Nam*_*yen 3 linux ubuntu package apt-get ubuntu-14.04
我正在使用AWS EC2 14.04 LTS,并且尝试运行command
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
我一直在寻找解决方案,但找不到实际可行的方法。有人有什么想法吗?
谢谢
花了我一段时间找出简单的解决方案。我可以通过添加避免提示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
}
Run Code Online (Sandbox Code Playgroud)
REF My Lib:https : //github.com/gdbtek/ubuntu-cookbooks/blob/master/libraries/util.bash
REF答案:https : //serverfault.com/questions/479571/running-apt-get-upgrade-with-chef-solo