Rain Wiki · Linux

APT パッケージキャッシュ (apt clean および autoclean)

APT がダウンロードした .deb ファイルを保持する場所、apt clean、autoclean、autoremove の違い、および Debian や Ubuntu で安全に削除できるものについて解説します。

Linux · Rain Wiki

APT パッケージキャッシュは /var/cache/apt/archives フォルダであり、Debian、Ubuntu および関連するディストリビューションにおいて、apt や apt-get がダウンロードした .deb パッケージファイルを保持します。'apt-get clean' はキャッシュされたすべてのパッケージを削除し、'apt-get autoclean' はダウンロードできなくなったパッケージのみを削除し、'apt autoremove' は不要になったパッケージを削除します。

各コマンドの動作

clean は、/var/cache/apt/archives およびその partial フォルダから、ロックファイルを除くすべてを削除します。パッケージはインストールされたまま残り、ダウンロードされたコピーのみが削除されます。

autoclean は、リポジトリで利用できなくなったキャッシュ済みのパッケージファイルを削除し、キャッシュが際限なく肥大化するのを防ぎます。

autoremove は、依存関係として自動的にインストールされ、現在は不要になったパッケージ(Ubuntu の古いカーネルなど)をアンインストールします。

サイズの確認

'du -sh /var/cache/apt/archives' を実行すると、キャッシュが使用している容量を確認できます。

APT キャッシュをクリーンアップする方法

  1. サイズの確認: du -sh /var/cache/apt/archives
  2. キャッシュされたすべてのパッケージを削除: sudo apt-get clean
  3. 削除対象の確認: apt-get -s autoremove
  4. リストが正しい場合: sudo apt autoremove

注意点

  • autoremove のリストを確認してから実行してください。依存関係としてのみインストールされた場合、使用中のパッケージがリストに含まれる可能性があります。
  • 起動できる古いカーネルを少なくとも1つは残しておいてください。

出典

最終更新: 2026-10-08

関連記事