作为一名 Ubuntu 新手,我安装和卸载了很多软件包,以尝试它们。然而,几个月来,我犯了一个错误,使用apt-get remove
而不是apt-get purge
,我甚至没有意识到它的存在。
有没有办法apt-get
清除我卸载的所有软件包?我的系统中充满了几十个不同软件包中我既不想要也不需要的剩余文件。
答案1
一个更简单的替代方法,使用aptitude
(默认情况下未安装)
sudo aptitude purge '~c'
~c
是一种能力搜索模式,意思是“选择已删除但未清除的软件包”。 (单引号是为了防止~c
shell 可能将 扩展为用户的主目录c
。)
请注意,清除操作将删除系统配置文件(通常位于)/etc
,但不会删除个人配置文件(通常位于主目录中的某个隐藏目录中)(知道它们是什么并不总是那么简单)。
答案2
https://help.ubuntu.com/community/AptGet/Howto说:
dpkg -l | grep '^rc' | awk '{print $2}' | xargs dpkg --purge
答案3
这两个命令可以清理你的包,但是你应该养成使用这个命令的习惯,
sudo apt-get remove --purge <package name>
这将清除所有包。
还检查一下这个,这是一个叫做 ubuntu-tweak 的实用程序,它有一个名为 janitor 的功能,可以让你查看要清理的包,甚至配置。 http://www.howtogeek.com/112974/how-to-customize-ubuntu-with-ubuntu-tweak/