我怎样才能完全禁用安装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上发现的许多预置文档都是关于无人值守的系统安装,但是在安装之前,您可以在任何时候使用预先安装的单个软件包。)