Я пытаюсь создать пакет deb
, который обслуживает определенные файлы конфигурации для SSH (т. Е. /etc/ssh/ssh_config
). Я также хотел бы зависеть от моего пакета до пакета openssh-client
, чтобы установить установку openssh-client и установку «сверху», если мой конкретный файл конфигурации при вызове apt-get install my-ssh-package
.Переопределить файлы из зависимого пакета deb
Я использую FPM/FPM-кулинарию для строительства моего DEB пакета. Это работает, но когда я делаю местный тест с использованием DPKG, я получаю эту ошибку:
$ dpkg -i pkg/my-ssh-package_0.1.0-1_all.deb
Selecting previously unselected package my-ssh-package.
(Reading database ... 18814 files and directories currently installed.)
Preparing to unpack .../my-ssh-package_0.1.0-1_all.deb ...
Unpacking my-ssh-package (0.1.0-1) ...
dpkg: error processing archive pkg/my-ssh-package_0.1.0-1_all.deb (--install):
trying to overwrite '/etc/ssh/ssh_config', which is also in package openssh-client 1:6.6p1-2ubuntu2.3
Errors were encountered while processing:
pkg/my-ssh-package_0.1.0-1_all.deb
Как я мог заставить мой пакет переопределить /etc/ssh/ssh_config
исходя из вышестоящего OpenSSH-клиент пакета?