首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >覆盖依赖deb包中的文件

覆盖依赖deb包中的文件
EN

Stack Overflow用户
提问于 2015-11-18 11:09:57
回答 1查看 533关注 0票数 0

我试图构建一个为SSH提供特定配置文件的deb包(即/etc/ssh/ssh_config)。我还希望将我的包依赖于上游的openssh-client包,以实现在调用apt-get install my-ssh-package时安装openssh-client和"on-top“安装(如果是我的特定配置文件)。

我使用fpm/fpm-烹饪来构建我的deb包。这是可行的,但是当我使用dpkg进行本地测试时,我会收到这样的错误:

代码语言:javascript
运行
复制
$ 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_config

EN

回答 1

Stack Overflow用户

发布于 2015-11-18 11:31:56

  1. 让您的包在/tmp中安装新的/etc/ssh/ssh_config
  2. 在包中添加一个postinst文件,将文件从/tmp复制到/etc/ssh
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33778499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档