我已经将笔记本电脑上的 Ubuntu 从 7.04 升级到 10.04,并且从未清除过磁盘。我隐隐怀疑,这意味着我有很多没用到的、占用磁盘空间的垃圾软件包。有没有办法获取基本安装之外的所有软件包的列表?
答案1
经过一番谷歌搜索后,我找到了这个链接:http://ubuntuforums.org/showthread.php?t=261366
基本上他使用
dpkg --get-selections > installed-software
列出所有已安装的软件包,现在如果你可以从刚刚安装 ubuntu 的人那里获得一个列表,或者从全新的 VM 安装中获取它,并比较列表,你就会有原始安装中没有的软件包。
此外,如果您只想删除未使用的软件包,请使用管理员(系统 > 管理 > 计算机管理员):-)
答案2
答案3
这列出了所有已安装的软件包,删除了自动安装的软件包:
aptitude search '~i!~E' | grep -v "i A" | cut -d " " -f 4
这可能是最接近您想要的。它仍将包含作为软件包依赖项引入的库,但不包含默认系统中的任何软件包。