减少 Debian 稳定版中的 debconf 提示

减少 Debian 稳定版中的 debconf 提示

我部署了一个设备,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并避免用户交互?

的描述debconfDebian 的维基说:

默认情况下,debconf 在软件包升级期间不会重新询问旧的配置问题,而是使用旧的答案来生成新版本的配置文件,从而提供无缝升级功能。

所以听起来像是grub-pc增加了一个新选项,意思--force-confold还不够。无论如何,这听起来也像是--force-confold默认行为。也许--force-confdef还应该添加到配置中。

如果是这样,我会将这些添加到/etc/dpkg/dpkg.conf.d/(或者也许/etc/apt/apt.conf.d/)。

相关内容