2

如何完全禁用安装 Debian 软件包时出现的提示?我已经使用了我找到的所有选项,但仍有一些包仍在提示。

我正在使用这个命令:

apt-get -y --allow-unauthenticated --force-yes -o DPkg::Options::="--force-overwrite" -o DPkg::Options::="--force-confdef" install x11-common

为什么x11-common包裹还在提示?我怎样才能摆脱这些提示?

4

3 回答 3

6

您需要告诉debconf使用noninteractive前端,如下所示:

DEBIAN_FRONTEND="noninteractive" apt-get -y --allow-unauthenticated --force-yes -o DPkg::Options::="--force-overwrite" -o DPkg::Options::="--force-confdef" install x11-common
于 2011-08-25T03:45:53.233 回答
2

您没有提供有关此提示的任何详细信息,但我猜它正在debconf提示配置问题。

如果是这样,您可以设置debconf为非交互模式。例如,通过做dpkg-reconfigure debconf然后它会使用默认的一切。

于 2011-01-31T21:24:07.573 回答
0

避免提示而不必接受默认值的正确解决方案是使用预置。这意味着您使用软件包安装将要问的问题的答案填充 Debconf 数据库,然后它不会问,因为它从数据库中获取答案。

为了安全起见,您可能仍想使用一个选项来禁用交互式提示。

(您在 Internet 上找到的许多预置文档都是专门关于无人值守系统安装的,但您可以在安装之前随时对任何单个包使用预置。)

于 2016-11-23T05:19:23.430 回答