Linux
apt-get dist-upgrade -y 是否會通過驗證問題確認更新?
我想讓 chron 定期執行我的更新,我被告知命令:apt-get dist-upgrade -y 應該接受更新。我擔心的是,在手動更新時,我多次遇到驗證失敗,如果我確定沒有安裝存在驗證問題的軟體包,我只希望自動執行此過程。任何人都可以確認 -y 不會對提示“未經驗證繼續”響應“是”嗎?理想情況下,我希望有一個非常明確的參考和/或一種讓我自己測試的方法。謝謝。
來自
man apt-get
:-y,--是,--假設-是 對提示自動是;假設“是”作為對所有提示的回答,並且 以非互動方式執行。**如果**出現不良情況,例如 更改持有的軟體包,**嘗試安裝未經身份驗證的 包**或刪除基本包**然後apt-get將 中止**。配置項:APT::Get::Assume-Yes。
您需要
--force-yes
接受該提示,IIRC。
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.