apt-get dist-upgrade -y 是否会确认存在验证问题的更新?

apt-get dist-upgrade -y 是否会确认存在验证问题的更新?

我想让 chron 定期运行我的更新,并且我被告知命令: apt-get dist-upgrade -y 应该接受更新。我担心的是,在手动更新时,我多次遇到验证失败的情况,并且我只希望在确定未安装存在验证问题的软件包时自动执行此过程。任何人都可以确认 -y 不会对提示“未经验证继续”回答“是”吗?我理想地希望有一个相当明确的参考和/或一种让我自己测试的方法。谢谢。

答案1

man apt-get

-y,--是,--假设-是
   自动提示“是”;假设所有提示的答案都是“是”并且
   非交互运行。如果不良情况,例如
   更改持有的包裹,尝试安装未经身份验证的
   包裹或删除重要的包发生然后 apt-get 将
   中止。配置项:APT::Get::Assume-Yes。

您需要--force-yes接受该提示,IIRC。

答案2

apt-get install -y --allow-unauthenticated

手册页:

--allow-unauthenticated
    Ignore if packages can't be authenticated and don't prompt about
    it. This can be useful while working with local repositories, but
    is a huge security risk if data authenticity isn't ensured in
    another way by the user itself. The usage of the Trusted option for
    sources.list(5) entries should usually be preferred over this
    global override. Configuration Item:
    APT::Get::AllowUnauthenticated.

相关内容