パッケージの掃除

自鯖で apt upgrade を繰り返しているうち、完全には削除できていないパッケージが残ることがある。
次のコマンドでリストを表示してみると、

$ dpkg --get-selections | grep deinstall | cut -f1
fontconfig
graphviz
libgvc6
libxaw7:amd64
linux-image-5.4.0-58-generic
linux-image-5.4.0-59-generic
linux-image-5.4.0-60-generic
linux-modules-5.4.0-58-generic
linux-modules-5.4.0-59-generic
linux-modules-5.4.0-60-generic
linux-modules-extra-5.4.0-58-generic
linux-modules-extra-5.4.0-59-generic
linux-modules-extra-5.4.0-60-generic
x11-common

となっていた。
これらは、過去にインストールされているが、既に除去されているパッケージ。

いらないので完全に削除する。

$ sudo dpkg --purge `dpkg --get-selections | grep deinstall | cut -f1`
[sudo] hoge のパスワード: 
(データベースを読み込んでいます ... 現在 120948 個のファイルとディレクトリがインストールされています。)
fontconfig (2.13.1-2ubuntu3) の設定ファイルを削除しています ...
graphviz (2.42.2-3build2) の設定ファイルを削除しています ...
libgvc6 (2.42.2-3build2) の設定ファイルを削除しています ...
libxaw7:amd64 (2:1.0.13-1) の設定ファイルを削除しています ...
linux-image-5.4.0-58-generic (5.4.0-58.64) の設定ファイルを削除しています ...
linux-image-5.4.0-59-generic (5.4.0-59.65) の設定ファイルを削除しています ...
linux-image-5.4.0-60-generic (5.4.0-60.67) の設定ファイルを削除しています ...
linux-modules-5.4.0-58-generic (5.4.0-58.64) の設定ファイルを削除しています ...
linux-modules-5.4.0-59-generic (5.4.0-59.65) の設定ファイルを削除しています ...
linux-modules-5.4.0-60-generic (5.4.0-60.67) の設定ファイルを削除しています ...
linux-modules-extra-5.4.0-58-generic (5.4.0-58.64) の設定ファイルを削除しています ...
linux-modules-extra-5.4.0-59-generic (5.4.0-59.65) の設定ファイルを削除しています ...
linux-modules-extra-5.4.0-60-generic (5.4.0-60.67) の設定ファイルを削除しています ...
x11-common (1:7.7+19ubuntu14) の設定ファイルを削除しています ...
systemd (245.4-4ubuntu3.4) のトリガを処理しています ...

もしパッケージの名称に「deinstall」が含まれていると、同じように完全に削除されるので注意。

以上。

コメント

コメントする

目次
閉じる