回答:
あなただけを使用することができます:
rm /var/lib/apt/lists/*
これにより、パッケージリストが削除されます。リポジトリは削除されません。それらはの設定ファイルで設定されます/etc/apt/sources.list
。発生する可能性があるのはapt-cache
、パッケージリストを更新しない限り、ツールなどがパッケージ情報を取得できないことです。また、パッケージに関する情報がないため、apt-get install
失敗しE: Unable to locate package <package>
ます。
次に実行するだけです:
apt-get update
これらのリストを書き換えると、コマンドは再び機能します。
とにかく、apt-get update
何かをインストールする前に実行することをお勧めします。
リストは利用可能なものに関する知識であるため、リストを削除すると、何もインストールできなくなります。これは、ソースリストからリポジトリを削除することとまったく同じです(これはしたくないと言います)。
1つのオプションは、リストを圧縮し、次へ進む前にリストを必ず圧縮解除できることですupdate
。
私がよくすることは(特に追加のソースを試してみたいとき)、ディレクトリを作成し、/etc/apt/sources.available
ディストリビューションのエントリを追加することです。その後、シンボリックリンクを作成してサブセットを簡単に有効にし、/etc/apt/sources.list.d
それらのシンボリックリンクを削除して無効にすることができます。
空のソースリストを使用すると、apt-get update
-をクリアする必要があります/var/lib/apt/lists
。次に、適切なソースをにリンクし直しますが、実際に使用する予定の時間まで/etc/apt/sources.list.d
はそうしないでupdate
ください。