如何完全禁用安装 Debian 软件包时出现的提示?我已经使用了我找到的所有选项,但仍有一些包仍在提示。
我正在使用这个命令:
apt-get -y --allow-unauthenticated --force-yes -o DPkg::Options::="--force-overwrite" -o DPkg::Options::="--force-confdef" install x11-common
为什么x11-common
包裹还在提示?我怎样才能摆脱这些提示?
如何完全禁用安装 Debian 软件包时出现的提示?我已经使用了我找到的所有选项,但仍有一些包仍在提示。
我正在使用这个命令:
apt-get -y --allow-unauthenticated --force-yes -o DPkg::Options::="--force-overwrite" -o DPkg::Options::="--force-confdef" install x11-common
为什么x11-common
包裹还在提示?我怎样才能摆脱这些提示?
您需要告诉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
提示配置问题。
如果是这样,您可以设置debconf
为非交互模式。例如,通过做dpkg-reconfigure debconf
然后它会使用默认的一切。
避免提示而不必接受默认值的正确解决方案是使用预置。这意味着您使用软件包安装将要问的问题的答案填充 Debconf 数据库,然后它不会问,因为它从数据库中获取答案。
为了安全起见,您可能仍想使用一个选项来禁用交互式提示。
(您在 Internet 上找到的许多预置文档都是专门关于无人值守系统安装的,但您可以在安装之前随时对任何单个包使用预置。)