我潜在的托管服务提供商建议在终端中运行命令,以使基于 KVM 的服务器的操作系统映像最小化。由于他们的 KVM 模板带有我不需要的包,我想我可能会使用相同的命令来删除不需要的包。
该命令以 开头,然后按如下方式DEBIAN_FRONTEND=noninteractive
调用:apt-get remove
DEBIAN_FRONTEND=noninteractive apt-get remove --purge -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" package-1 package-2 ... package-n; apt-get -y autoremove; apt-get clean all
这是我第一次遇到DEBIAN_FRONTEND
环境变量,到目前为止我找不到有用的信息。所以我想知道将其设置为做什么noninteractive
,以及是否可取,因为我认为该值 ( noninteractive
) 会持续存在。
简单地在命令前面
apt
加上DEBIAN_FRONTEND=something
不会在应用它的单个命令之后持续存在。这些
DEBIAN_FRONTEND
选项记录在第 7 节手册页中debconf
(您可能需要安装debconf-doc
软件包才能在您的系统上使用这些选项)。来自man 7 debconf
:它还指出: