Linux Mint で未使用のカーネル パッケージを完全に削除するにはどうすればよいですか?

Linux Mint で未使用のカーネル パッケージを完全に削除するにはどうすればよいですか?

問題は次の通りです。

Linux Mint 18.x で、Mint Update Manager -> Linux Kernels ウィンドウからカーネルを削除した後、使用されていない (GUI 経由で削除された) カーネル パッケージを完全に削除 (パージ) するにはどうすればよいでしょうか。

以下に示すように、インストールされているカーネルは 1 つだけであり、他のカーネルはすべて削除されています。

Mint アップデート マネージャー -> Linux カーネル

削除されたので、完全に削除されたと推測しましたが、それは間違いでした。

dpkg --list | grep "linux-image"

30個ほどのパッケージがあり、rc接頭辞。

答え1

rcプレフィックス - これらの 2 つの文字は、次のようにパッケージのステータスを示します。

  1. r: パッケージは削除対象としてマークされました
  2. c: 設定ファイルはシステム内に存在する

まず、設定を残したまま削除されたパッケージのリストを取得する必要があります。

dpkg --list | grep "^rc  linux-image" | cut --delimiter " " --fields 3

リストを取得したら、これらのカーネル パッケージを手動で削除できます。例:

sudo apt-get purge linux-image-4.10.0-20-generic linux-image-extra-4.10.0-20-generic

実際には常に 2 つのパッケージを削除していることに注意してください。

  1. linux-イメージ-*
  2. linux-イメージ-extra-*

おそらく遭遇するであろう問題の 1 つは、カーネル ライブラリ ディレクトリが空ではないため削除されなかったという警告です。次の操作を実行できるかどうかの説明を Google でさらに 1 時間検索する必要があるため、そのままにしておくことにしました。

sudo rm -rf /lib/modules/4.10.0-20-generic/

関連情報