如何完全禁用安装Debian软件包时出现的提示,我已经使用了我找到的所有选项,但仍有一些软件包仍在提示。
我正在使用此命令:
apt-get -y --allow-unauthenticated --force-yes -o DPkg::Options::="--force-overwrite" -o DPkg::Options::="--force-confdef" install x11-common
为什么x11-common软件包仍在提示?我怎么能摆脱这些提示?
提前致谢
- 维克多
答案 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上找到的许多预置文档都是关于无人值守系统安装的,但您可以在安装之前随时使用预先安装任何单个软件包。)