Rain WikiWindows · Linux · Android

apt autoremove

コマンドラインツールDebian, Ubuntu削除して安全: 一部

apt autoremove は、他のパッケージの依存関係として自動的にインストールされ、現在インストールされているどのパッケージからも必要とされなくなったパッケージを削除します。Debian や Ubuntu では、プログラムの削除後やカーネルの更新後に古いカーネルパッケージが不要となった際、ディスク容量を解放するために使用されます。

1手動インストールと自動インストール

APT はすべてのパッケージを「手動インストール(ユーザーが明示的に要求)」または「自動インストール(依存関係として導入)」としてマークします。自動インストールされたパッケージに依存するものがなくなると、apt はそれを「不要」としてリストアップします。apt-mark showmanual および apt-mark showauto コマンドで、それぞれのグループを確認できます。

2古いカーネル

Ubuntu では、新しいカーネルがインストールされると、古いカーネルパッケージが削除可能になります。実行中のカーネルと最新のカーネルは保持されるため、ブートメニューにはフォールバック用のカーネルが残ります。

3パッケージを保持する

autoremove のリストに使用したいパッケージが含まれている場合は、sudo apt-mark manual <package> を実行して手動インストールとしてマークすれば、autoremove で削除されなくなります。

autoremove を安全に使用する方法

  1. 削除される内容をプレビューする: apt-get -s autoremove
  2. リストを確認し、使用しているパッケージを手動にマークする: sudo apt-mark manual <package>
  3. 残りを削除する: sudo apt autoremove
  4. 設定ファイルも削除する場合: sudo apt autoremove --purge

注意点

  • 手動でインストールしたパッケージを依存関係として削除すると、それを使用するスクリプトが動作しなくなる可能性があるため、必ず事前にリストを確認してください。
  • 実行中のカーネルは削除しないでください。uname -r コマンドで現在実行中のカーネルを確認できます。

出典

  1. apt-get(8) マニュアルページ (Ubuntu) manpages.ubuntu.com
  2. apt-mark(8) マニュアルページ (Debian) manpages.debian.org

補足: RainServer は Linux サーバーの監視と安全なクリーンアップを提供します。変更内容を表示し、実行前に確認を求めます。

最終確認: