安装Debian软件包时禁用提示

时间:2010-12-09 17:51:27

标签: ubuntu repository debian packages apt

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

我正在使用此命令:

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

为什么x11-common软件包仍在提示?我怎么能摆脱这些提示?

提前致谢

- 维克多

3 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:3)

您没有提供有关此提示的详细信息,但我猜是debconf提示您输入配置问题。

如果是这样,您可以将debconf设置为非交互模式。例如,通过执行dpkg-reconfigure debconf然后它将使用所有内容的默认值。

问候。

答案 2 :(得分:0)

避免提示而不必接受默认值的正确解决方案是使用preseeding。这意味着你在Debconf数据库中填充了包装安装要问的问题的答案,然后它就不会问,因为它从数据库中得到了答案。

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

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