以acroread
或libpam-ldap
包为例。
即使安装了,apt-get --force-yes
他们仍然会问问题:
acroread
想知道 acrobat 是否应该成为标准 PDF 阅读器(如何假设是?)libpam-ldap
您的 LDAP 服务器 URI、版本、密码等是什么?(无论如何,如何假设任何内容ldap.conf
都会被 puppet 覆盖)
有没有“看在上帝的份上,假设一切,然后停止唠叨”的开关apt-get
?
答案1
尝试:
export DEBIAN_FRONTEND=noninteractive
apt-get -y install package1 package2
答案2
另一种解决方案:使用yes
命令盲目地对所有问题回答“是”。
Apt 非常智能,因此不推荐使用此解决方案,除非:
你知道自己在做什么,并且
-y
和选项--force-yes
不符合你的要求
就我而言,我想降级 Nginx,并且我不在乎依赖项。由于某种原因force-yes
,它不起作用,DEBIAN_FRONTEND=noninteractive
环境变量也不起作用。
以下是非交互方式降级软件包的方法:
yes | apt install nginx-common=1.4.6-1ubuntu3.3 nginx-full=1.4.6-1ubuntu3.3