从默认值恢复/etc/配置文件

从默认值恢复/etc/配置文件

有没有办法替换/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

此外removeapt-get 还提供了purge清除配置自定义的命令,然后可以在该命令后面添加apt-get install

答案3

apt-get install -o Dpkg::Options::="--force-confnew" packagename

相关内容