更具体地说,我想做相当于将标志添加--purge
到以下命令的操作
sudo apt-get autoremove --purge [package name]
到系统上不再存在的软件包。
最好,我想知道如何对系统中的特定软件包和每个已卸载的软件包执行此操作。
答案1
答案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
这应该清除包缓存。