我已经运行了几年的滚动发行版,多年来从LXDE切换到GNOME。正如您可以想象的那样,随着时间的推移,很多配置文件已经被触摸,而最近,系统只是遇到了一些小问题。几年前配置的GTK主题,但不再存在/不包含所有元素。某些停止工作的守护进程(ssh-askpass)的启动配置,等等.与其做一个完整的重新安装(我不喜欢),我更愿意用默认的配置文件重新安装系统上的每个包。
因此,我正在寻找一个dpkg或apt命令,该命令覆盖来自包的配置文件可能存在的任何配置文件。
还是你觉得这是个坏主意?我知道我必须重新配置某些东西(网络管理器等)但我希望它的工作仍然比一个完整的重新安装要少得多。
谢谢
发布于 2014-11-21 22:44:35
您应该查看apt-get install --reinstall并将--force-confmiss指定为选项--但这只会恢复缺少的配置文件。apt-get --purge before将删除那些配置文件。
在这里解释:https://askubuntu.com/a/67028/329633和这里:http://www.microkwen.com/2008/09/16/force-apt-get-to-reinstall-config-files/和http://blog.mx17.net/2014/02/14/restore-etc-configuration-file-original-maintainer-version-debian/
编辑:对于特定于用户的配置文件和所谓的/home中的dotfiles和/home,来自@terdon的注释是更好的实践。ame基本上适用于发行版升级和新安装,或者当您的桌面或主要应用程序突然失败时--创建一个新用户,用它进行测试,然后批量迁移您的设置(或者了解哪些可以安全复制,哪些冲突,您应该知道哪些是安全的,哪些是不安全的。记录您根据默认安装自定义的设置对于创建这样的列表有很大帮助。)
此外,配置文件/文件夹不应被删除,重命名/移走它们完全足够,还允许稍后进行诊断和比较,或将旧设置合并到新配置或新用户帐户中。
https://unix.stackexchange.com/questions/169248
复制相似问题