apt autoremove
apt autoremove は、他のパッケージの依存関係として自動的にインストールされ、現在インストールされているどのパッケージからも必要とされなくなったパッケージを削除します。Debian や Ubuntu では、プログラムの削除後やカーネルの更新後に古いカーネルパッケージが不要となった際、ディスク容量を解放するために使用されます。
1手動インストールと自動インストール
APT はすべてのパッケージを「手動インストール(ユーザーが明示的に要求)」または「自動インストール(依存関係として導入)」としてマークします。自動インストールされたパッケージに依存するものがなくなると、apt はそれを「不要」としてリストアップします。apt-mark showmanual および apt-mark showauto コマンドで、それぞれのグループを確認できます。
2古いカーネル
Ubuntu では、新しいカーネルがインストールされると、古いカーネルパッケージが削除可能になります。実行中のカーネルと最新のカーネルは保持されるため、ブートメニューにはフォールバック用のカーネルが残ります。
3パッケージを保持する
autoremove のリストに使用したいパッケージが含まれている場合は、sudo apt-mark manual <package> を実行して手動インストールとしてマークすれば、autoremove で削除されなくなります。
autoremove を安全に使用する方法
- 削除される内容をプレビューする:
apt-get -s autoremove - リストを確認し、使用しているパッケージを手動にマークする:
sudo apt-mark manual <package> - 残りを削除する:
sudo apt autoremove - 設定ファイルも削除する場合:
sudo apt autoremove --purge
注意点
- 手動でインストールしたパッケージを依存関係として削除すると、それを使用するスクリプトが動作しなくなる可能性があるため、必ず事前にリストを確認してください。
- 実行中のカーネルは削除しないでください。
uname -rコマンドで現在実行中のカーネルを確認できます。
関連記事
- APT パッケージキャッシュ (apt clean および autoclean)APT がダウンロードした .deb ファイルを保持する場所、apt clean、autoclean、autoremove の違い、および Debian や Ubuntu で安全に削除できるものについて解説します。
- df (disk free)dfコマンドの出力の読み方、一般ユーザーにおいてAvailがゼロになる前にUse%が100%に達する理由、およびdf -iを使用してinodeを確認する方法について解説します。
- findコマンドで大容量ファイルや古いファイルを検索するLinuxでfindコマンドを使用して大容量ファイルや古いファイルを一覧表示し、安全にプレビューした上で確認済みのファイルのみを削除する方法を解説します。
出典
- apt-get(8) マニュアルページ (Ubuntu) manpages.ubuntu.com
- apt-mark(8) マニュアルページ (Debian) manpages.debian.org
補足: RainServer は Linux サーバーの監視と安全なクリーンアップを提供します。変更内容を表示し、実行前に確認を求めます。
最終確認: