有没有办法替换/etc
包中的配置文件,覆盖我的本地更改?我已经尝试过 apt-get install --reinstall mypackage
,但它不会更新文件。
我怎样才能做到这一点?
答案1
A相关服务器故障问题描述了如何恢复已删除的包配置文件,并要求您找到实际的.deb
文件。
您需要做的就是:
查找包提供的配置文件列表:
dpkg --status <package>
(查看该
Conffiles:
部分下方)。自己删除这些配置文件。
重新安装该软件包。如果您找到该
.deb
文件,dpkg -i --force-confmiss <package_deb>.deb
或者,
dpkg
通过传递选项apt
应该可以:apt-get install --reinstall -o Dpkg::Options::="--force-confmiss" <package>
答案2
此外remove
apt-get 还提供了purge
清除配置自定义的命令,然后可以在该命令后面添加apt-get install
答案3
apt-get install -o Dpkg::Options::="--force-confnew" packagename