web-dev-qa-db-ja.com

Debianベースのシステムでは、すでにアンインストールされているパッケージの設定ファイルをどのように削除しますか?

具体的には、次のコマンドに--purgeフラグを追加するのと同じことを行います。

Sudo apt-get autoremove --purge [package name]

システム上に存在しなくなったパッケージに。

できれば、特定のパッケージおよびシステム内のすべてのアンインストールされたパッケージに対してそれを行う方法を知りたいと思います。

15

以下はあなたが望むことをするはずです:

aptitude purge \~c

これにより、c(パッケージが削除され、構成ファイルはまだ存在します)状態フラグを持つすべてのパッケージが削除されます。フラグのドキュメントは ここ です。

18
Chris Down

aptitudeをインストールしたくない人のために:

Sudo dpkg -P $(dpkg -l | awk '/^rc/ { print($2) }')
7

--purgeフラグは、インストールされなくなったパッケージの構成ファイルを削除します。アンインストールされたすべてのパッケージの構成ファイルを盲目的に削除することはお勧めしません。あなたはそれらのいくつかを保持したいかもしれません。個々のパッケージの場合、dpkg -P 働くでしょう (-P を意味する --purge)。ここでは、alacarteには構成ファイルのみがインストールされているため、rcフラグが設定されています。例えば。

orwell:/home/faheem# dpkg -l alacarte
[...]
rc  alacarte                           0.11.5-1                           easy GNOME menu editing tool
orwell:/home/faheem# dpkg -P alacarte
(Reading database ... 345418 files and directories currently installed.)
Removing alacarte ...
Purging configuration files for alacarte ...
orwell:/home/faheem# dpkg -l alacarte
[...]
un  alacarte                           <none>                             (no description available)
2
Faheem Mitha