aptは、ダウンロードしたパッケージと他のファイルを保存するために2つの場所を使用します。
/var/lib/apt/lists
/var/cache/apt/archives
定期的に使用しても、apt-get clean
これらのフォルダはかなり大きくなる可能性があります。
私は/var
別のパーティションにあり、比較的小さいです。そのファイルはalesです(例:/home/apt/
?
答え1
いくつかのオプションがあります。
設定変更/etc/apt/apt.conf
dir::state::lists /path/to/new/directory;
dir::cache::archives /path/to/new/directory;
現在のディレクトリに大きなパーティションをマウントします(パーティションに空き容量がある場合):
# mount /dev/sda5 /var/lib/apt
# mount /dev/sda6 /var/cache/apt
もちろん、上記の作業が正しく機能するためには、まずパーティションとファイルシステムを作成する必要があります。
別の場所へのシンボリックリンク(新しいパーティションのためのスペースはありませんが、現在のパーティション内にスペースがある場合):
# ln -s /home/apt/lib /var/apt/lib
# ln -s /home/apt/cache /var/apt/cache
または上記と同じですが、バインドマウントを使用します。
# mount --bind /home/apt/lib /var/apt/lib
# mount --bind /home/apt/cache /var/apt/cache
答え2
次の2つの構成項目が必要ですapt
。
Dir::Cache "/home/user/apt/cache";
Dir::State::Lists "/home/user/apt/lists";
それらを書いてください/etc/apt/apt.conf.d/99custom
。
これでフォルダ構造を変更する必要がありますapt
。それ以外の場合は失敗します。
mkdir -p /home/user/apt/cache
mkdir -p /home/user/apt/lists/partial
次に、次のコマンドを実行してapt-get update
新しいディレクトリに必要なファイルを作成します。