我使用的是AWS EC2 14.04 LTS,我试图运行命令apt-get -y upgrade或apt-get -y dist-upgrade,但是,我总是得到这样的提示:

我尝试了以下命令,但是它们都没有工作,而且我仍然得到了上面的提示:
apt-get update && apt-get -y -o Dpkg::Options::="--force-confmiss" -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confnew" dist-upgrade
apt-get update && apt-get -o Dpkg::Options::='--force-confold' --force-yes -fuy dist-upgrade
我一直在谷歌搜索解决方案,但找不到真正有效的解决方案。有人有什么想法吗?
谢谢
发布于 2015-04-08 19:43:22
我花了一段时间才找到简单的解决方案。我可以通过添加DEBIAN_FRONTEND='noninteractive' apt-get -y -o Dpkg::Options::='--force-confdef' -o Dpkg::Options::='--force-confold'来避免提示
下面是我用来升级所有Ubuntu机器的通用功能:
function runAptGetUpgrade()
{
DEBIAN_FRONTEND='noninteractive' apt-get -y -o Dpkg::Options::='--force-confdef' -o Dpkg::Options::='--force-confold' upgrade
DEBIAN_FRONTEND='noninteractive' apt-get -y -o Dpkg::Options::='--force-confdef' -o Dpkg::Options::='--force-confold' dist-upgrade
apt-get autoremove -y
apt-get clean
apt-get autoclean
}参考我的Lib:https://github.com/gdbtek/ubuntu-cookbooks/blob/master/libraries/util.bash
参考答案:https://serverfault.com/questions/479571/running-apt-get-upgrade-with-chef-solo
发布于 2015-02-20 01:12:18
我已经想出了一个解决办法:http://ubuntuforums.org/showthread.php?t=2265877
https://stackoverflow.com/questions/24926985
复制相似问题