我部署了一个设备,stable
其中有几台 Debian 机器。我们指导我们的客户保持最新apt
,尽管他们并不总是最了解 Linux 的人。 Debian 10.8 的点发布版附带了grub-pc
以下提示的更新debconf
:
我接到大量对此感到害怕的客户打来的 24/7 支持热线电话。他们没有配置机器,因此不知道提示的正确答案,并担心错误会导致设备无法启动。
为了减少点发布期间的工作量,是否可以默认选择合适的选项,避免这些提示?
man dpkg
描述:
Warning: These options are mostly intended to be used by experts only. Using them without fully understanding their effects may break your whole system. --force-confold If a conffile has been modified and the version in the package did change, always keep the old version without prompting, unless the --force-confdef is also specified, in which case the default action is preferred. --force-confdef If a conffile has been modified and the version in the package did change, always choose the default action without prompting. If there is no default action it will stop to ask the user unless --force-confnew or --force-confold is also been given, in which case it will use that to decide the final action.
看起来这--force-confold
正是我想要的。它确保配置在任何稳定更新期间不会发生变化。在滚动发布时这会是个问题,但我相信这stable
可以保持配置兼容性。
作为非专家,另一双眼睛会有所帮助。这是我描述的问题的合适解决方案吗?在更新的情况下grub-pc
,它是否会选择适当的位置grub-pc
并避免用户交互?
的描述debconf
在Debian 的维基说:
默认情况下,debconf 在软件包升级期间不会重新询问旧的配置问题,而是使用旧的答案来生成新版本的配置文件,从而提供无缝升级功能。
所以听起来像是grub-pc
增加了一个新选项,意思--force-confold
还不够。无论如何,这听起来也像是--force-confold
默认行为。也许--force-confdef
还应该添加到配置中。
如果是这样,我会将这些添加到/etc/dpkg/dpkg.conf.d/
(或者也许/etc/apt/apt.conf.d/
)。