--purge
具体的には、次のコマンドにフラグを追加するのと同じことをしたいと思います。
sudo apt-get autoremove --purge [package name]
システムにもはや存在しないパッケージとして。
可能であれば、システム内の特定のパッケージと削除されたすべてのパッケージに対してこれを行う方法を知りたいです。
答え1
次は必要な作業を行う必要があります。
aptitude purge \~c
c
これにより(パッケージは削除されましたがプロファイルはまだ存在します)、ステータスフラグを持つすべてのパッケージが消去されます。フラグ文書はここ。
答え2
インストールしたくない人のためにaptitude
:
sudo dpkg -P $(dpkg -l | awk '/^rc/ { print($2) }')
答え3
この--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)
答え4
aptitude --clean-on-startup
これによりパッケージキャッシュがクリアされます。