chronは定期的に更新を実行したいと思い、apt-get dist-upgrade -yコマンドは更新を受け入れる必要があると言われました。私が心配しているのは、手動で更新すると検証に何度も失敗することです。検証に問題があるパッケージがインストールされていないと確信している場合にのみ、このプロセスを自動化したいと思います。 -yが「確認なしで続行」プロンプトに「はい」と答えないことを誰が確認できますか?私は理想的にはかなり明確な参照および/またはこれを直接テストする方法がありたいと思います。ありがとうございます。
答え1
~からman apt-get
:
-y、--はい、--家庭-はい 自動的に「はい」というプロンプトが表示され、すべてのプロンプトに対する答えが「はい」であるとします。 非対話型で実行します。もし次のような望ましくない状況 保持パッケージの変更、認証なしでインストールしてみてください パックまたは重要なパッケージが削除された場合その後、apt-getは やめる。構成項目: APT::Get::Assume-Yes.
IIRCさん、そのヒントを受け入れなければなりません--force-yes
。
答え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.