最小限のAPTアップデート

最小限のAPTアップデート

これらのスクリプトをすべて実行せずにパッケージリストを更新する方法はありますか?たぶん「手で」でも?

マイユースケース:

  • aptとを介してパッケージをインストールしようとしていますchroot
  • 残念ながら、私のパッケージのリストにあるパッケージのバージョンが古いようです404
  • だから早く走りたかったですapt update
  • 残念ながら、少なくとも私の設定ではapt update時間がかかります。chrootその後、MOTDアップデートなどの一部のスクリプトの実行が中断されます。

答え1

以下を使用して、問題のあるスクリプトを識別できます。

apt-config dump|grep Update::Post-Invoke

これは以下のファイルで定義されています/etc/apt。無効にするファイルの名前をそれ以外の拡張子に変更することは.conf考慮されません。

aptこれらすべてのスクリプトの実行を完全に無効にするオプションはありません。

答え2

ありがとうございます!組み合わせによる実行可能なソリューションの作成

まず、アップデート後にスクリプトを探して

grep -ri 'Update::' /etc/apt/apt.conf.d

次に、生成されたスクリプトの名前を次のように変更します。

mv /etc/apt/apt.conf.d/99update-notifier{,.disabled}
mv /etc/apt/apt.conf.d/50command-not-found{,.disabled}
mv /etc/apt/apt.conf.d/15update-stamp{,.disabled}

アップデートを実行して名前を変更します。

mv /etc/apt/apt.conf.d/99update-notifier{.disabled,}
mv /etc/apt/apt.conf.d/50command-not-found{.disabled,}
mv /etc/apt/apt.conf.d/15update-stamp{.disabled,}

関連情報