首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在apt-get升级或apt-get dist-升级中强制不提示

在apt-get升级或apt-get dist-升级中强制不提示
EN

Stack Overflow用户
提问于 2014-07-24 06:57:05
回答 2查看 7K关注 0票数 7

我使用的是AWS EC2 14.04 LTS,我试图运行命令apt-get -y upgradeapt-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

我一直在谷歌搜索解决方案,但找不到真正有效的解决方案。有人有什么想法吗?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-08 19:43:22

我花了一段时间才找到简单的解决方案。我可以通过添加DEBIAN_FRONTEND='noninteractive' apt-get -y -o Dpkg::Options::='--force-confdef' -o Dpkg::Options::='--force-confold'来避免提示

下面是我用来升级所有Ubuntu机器的通用功能:

代码语言:javascript
复制
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

票数 12
EN

Stack Overflow用户

发布于 2015-02-20 01:12:18

我已经想出了一个解决办法:http://ubuntuforums.org/showthread.php?t=2265877

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24926985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档