オプション(別名)を実行またはapt update
使用するたびに、apt-fileもキャッシュを更新しようとすることがわかります。インターネット接続が遅く、100MBを超えるキャッシュをダウンロードするのに時間がかかるため、緊急時に迷惑になります。一時的に無効にする方法はありますか?-m
--fix-missing
apt-file
答え1
一時的に無効にする方法はありますか?
ファイルのapt update
ダウンロードを防ぐContents
一時的に、apt-file
デフォルト設定を使用して、次のように実行します。
sudo apt -o Acquire::IndexTargets::deb::Contents-deb::DefaultEnabled=false update
apt-file
元の動作に戻す方が便利です。つまりこれを行うには、明示的にContents
ファイルを更新するようにしてください。apt-file update
sudo sh /usr/share/doc/apt-file/examples/apt-file-2-update.sh --install
また、/usr/share/doc/apt-file/README.md.gz
ダウンロードの長所と短所の詳細については、システムを参照してください。
答え2
私は解決策を見つけました。 Ubuntuディレクトリには50apt-file.conf
(50
重要ではなく優先順位のために)というファイルがあります/etc/apt/apt.conf.d
。
以下はその内容を抜粋したものです。
Acquire::IndexTargets {
...
...
# Configuration for downloading Contents files for
# debian-installer packages (udebs).
deb::Contents-udeb {
MetaKey "$(COMPONENT)/Contents-udeb-$(ARCHITECTURE)";
ShortDescription "Contents-udeb-$(ARCHITECTURE)";
Description "$(RELEASE)/$(COMPONENT) $(ARCHITECTURE) Contents (udeb)";
flatMetaKey "Contents-udeb-$(ARCHITECTURE)";
flatDescription "$(RELEASE) Contents (udeb)";
KeepCompressed "true";
PDiffs "true";
DefaultEnabled "false";
};
...
...
};
ファイルを別のディレクトリに一時的に移動すると、操作が実行されます。将来の読者に役立つことを願っています。