问题描述
我已经将笔记本电脑上的Ubuntu从7.04一直升级到10.04,而没有擦过磁盘。我有一个偷偷摸摸的怀疑,这意味着我有一堆不使用的硬包装,它们只是占用了磁盘。有什么方法可以获取基本安装之外的所有已包含软件包的列表?
最佳办法
进行一些谷歌搜索后,我出现在此链接上:http://ubuntuforums.org/showthread.php?t=261366
基本上他用
dpkg --get-selections > installed-software
列出所有已安装的软件包,现在,如果您可以从刚安装ubuntu的人那里获取列表,或者从全新的VM安装中获取列表,然后比较该列表,则您具有的范本不在原始安装中。
另外,如果您只想删除未使用的软件包,请使用管理员(系统>管理>计算机管理员):-)
次佳办法
debfoster和deborphan软件包对于此目的非常有用。你可以做
$ deborphan
获取没有软件包的库列表,取决于它们。升级后,通常会留下多余的库。你也可以
$ deborphan -a
查看所有没有其他软件包的软件包。其中一些您将自己安装,但您不认识的任何人都可以检查详细信息,如果不需要,可以卸载。
同时,debfoster将检查软件包,并向您显示哪些软件包并保持较低级别的软件包的安装。如果您不知道自己在做什么,并且必须以root身份或使用sudo
来运行,则这样做会更加危险。