Ubuntu 覆盖从属deb包中的文件
我尝试构建一个Ubuntu 覆盖从属deb包中的文件,ubuntu,dependencies,deb,Ubuntu,Dependencies,Deb,我尝试构建一个deb包,为SSH提供特定的配置文件(即/etc/SSH/SSH\u-config)。我还希望将我的包依赖于上游openssh-clientpackage,以实现openssh-client的安装,并且在调用apt get install my-ssh-package时,如果我的特定配置文件是“在顶部”安装 我使用fpm/fpm烹饪来构建我的deb包。这是可行的,但当我使用dpkg进行本地测试时,我会收到该错误: $ dpkg -i pkg/my-ssh-package_0.1.0
deb
包,为SSH提供特定的配置文件(即/etc/SSH/SSH\u-config
)。我还希望将我的包依赖于上游openssh-client
package,以实现openssh-client的安装,并且在调用apt get install my-ssh-package
时,如果我的特定配置文件是“在顶部”安装
我使用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
如何强制我的包覆盖来自上游openssh客户端包的/etc/ssh/ssh\u config