Ibr*_*him 9 debian configuration apt
我是系统管理的新手,我正在帮助管理学生组的服务器。我想知道,当您升级软件包并且配置文件发生更改时,最佳实践是什么。我一直在寻找差异,然后通常只保留旧版本,除非看起来有一些重要的东西要添加,否则手动将配置文件与 kdiff3 合并,但是有没有更好的方法来做到这一点?
另外,我必须自己备份旧文件还是 dpkg 自动备份?我有时会注意到某些目录中的 .old 文件用于旧版本的配置文件。
这个问题很复杂,因为我是这个组的新手,我不知道为什么会有一些变化,但如果有疑问,我一直在推迟现有版本。
顺便说一下,我想要一些特殊性。例如,当 dpkg 提示你整个 Y/N/I/O/D/etc 事情时,你会怎么做?您是备份旧文件,安装新文件,然后合并,还是在遇到 ncurses 提示时有更好的方法来合并文件?
cas*_*cas 10
这似乎是一种合理的做法。类似于我 15 年来一直在做的事情(自 1994 年以来一直在使用 debian)。它总是对我有用:)
我从一个基本假设开始,即如果我修改了一个配置文件,那么我就有充分的理由这样做,而且我的更改可能比新的默认配置文件中的任何内容都更好/更重要。
然后我检查我的配置和新的打包版本,或者:
完全忽略任何差异,因为它们要么不重要,要么与我的设置无关。
将新配置中任何有用的东西合并到我现有的配置中。
如果有很多新内容而我只想保留少量更改,那么我会反向操作并将更改合并到新的配置文件中,然后使用它。
我不为此使用任何专门的或 GUI 工具。我只是使用 'diff -u' 和 less 和 vi,偶尔还会使用一些标准的文本处理工具,如 sed 或 perl。当差异输出超过一屏左右时,colordiff 也很好。