如何避免“试图覆盖同样位于包Y中的X”

斯特凡

我正在设置大量的Ubuntu 12.04设备。我有一个编写的自定义.deb,它将安装在每个设备上。作为该.deb的一部分,我需要覆盖多个系统文件,例如:

/etc/update-manager/release-upgrades
/etc/apt/apt.conf.d/10periodic
/etc/apt/apt.conf.d/50unattended-upgrades

但是,当然,Ubuntu抱怨这些文件归其他软件包所有。当我尝试运行时,dpkg -i testing.deb出现以下错误:

dpkg: error processing testing.deb (--install):
 trying to overwrite '/etc/update-manager/release-upgrades', which is also in package update-manager-core 1:0.156.14
 trying to overwrite '/etc/apt/apt.conf.d/50unattended-upgrades', which is also in package unattended-upgrades 0.76

我知道--force-overwrite之类的dpkg选项,可以用来强制安装它,但是我希望在没有其他命令行选项的情况下,保持.deb文件的安装非常容易,我不禁会觉得Debian框架中可能还有另一种解决方案。

什么是正确的方法来修复它,以便我的.deb可以与这些更新的/较新的文件一起安装?

吉勒斯“别再邪恶了”

转移其他软件包的文件,作为preinst的一部分。这正是dpkg-divert目的。不要忘记删除您的后备箱中的转移。有关示例,请参见手册页和Debian Wiki

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何避免“试图覆盖同样位于包Y中的X”

来自分类Dev

试图覆盖'/ usr / sbin / validlocale',它也位于软件包libc-bin 2.19-0ubuntu6.3中

来自分类Dev

“试图覆盖'/ usr / bin / cvlc',它也位于软件包vlc-nox 2.2.1-5 + b1中”

来自分类Dev

如何覆盖包中的功能?

来自分类Dev

如何覆盖包中的功能?

来自分类Dev

如何覆盖包中的文件?

来自分类Dev

如何使y轴位于x = 0?

来自分类Dev

如何避免在python中覆盖文件?

来自分类Dev

如何避免覆盖Firebase中的数据

来自分类Dev

如何避免在Laravel中覆盖路由?

来自分类Dev

如何避免在python中覆盖文件?

来自分类Dev

如何避免在 tkinter 中覆盖复选按钮

来自分类Dev

如何覆盖 JavaScript 中的闭包变量?

来自分类Dev

如何从PLSQL调用Java方法(位于Java包中)

来自分类Dev

如何访问位于String中定义的包的静态类?

来自分类Dev

试图覆盖方法中的变量

来自分类Dev

如何避免php数组中的先前值被后来的值覆盖?

来自分类Dev

如何避免使用python覆盖Excel中的单元格?

来自分类Dev

如何避免通过python中的for循环覆盖值?

来自分类Dev

Python-如何避免在gmpy2中以x为底的基y **日志基y的差异

来自分类Dev

如何从导入中列出的R包中覆盖导出的功能

来自分类Dev

如何避免Maven覆盖AndoridManifest

来自分类Dev

如何在 JavaScript 中做同样的事情?

来自分类Dev

如何避免rpm包中的不良依赖关系?

来自分类Dev

如何避免在python包中重复命名?

来自分类Dev

如何覆盖OS X中的文件主机?

来自分类Dev

如何在自己的R包中覆盖plot.default?

来自分类Dev

如何在Nix中覆盖软件包源?

来自分类Dev

Android如何使用本地类覆盖远程包中的类

Related 相关文章

热门标签

归档