これらのスクリプトをすべて実行せずにパッケージリストを更新する方法はありますか?たぶん「手で」でも?
マイユースケース:
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,}