在安装Debian软件包时禁用提示

我怎样才能完全禁用安装Debian软件包出现的提示,我已经使用了我find的所有选项,但仍有一些软件包仍然提示。

我正在使用这个命令:

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

为什么x11普通包还在提示? 我怎样才能摆脱这些提示?

提前致谢

– 胜利者

你没有提供什么提示这是什么细节,但我猜是debconf提示配置问题。

如果是这样,你可以将debconf设置debconf交互模式。 例如,通过执行dpkg-reconfigure debconf ,然后它将使用默认设置。

问候。

你需要告诉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 

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

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

(您在Internet上发现的许多预置文档都是关于无人值守的系统安装,但是在安装之前,您可以在任何时候使用预先安装的单个软件包。)