Benjamin Pollack Asked: 2010-07-30 05:06:34 +0800 CST2010-07-30 05:06:34 +0800 CST 2010-07-30 05:06:34 +0800 CST 是否可以说出我安装的哪些软件包不在原版安装中? 772 我已经将笔记本电脑上的 Ubuntu 从 7.04 升级到 10.04,而从未擦除磁盘。我有一个偷偷摸摸的怀疑,这意味着我有一堆我不使用的笨拙的包,它们只是占用磁盘。有什么方法可以列出所有包含在基本安装之外的软件包? package-management upgrade apt aptitude 4 个回答 Voted Best Answer Ravi Vyas 2010-07-30T05:34:30+08:002010-07-30T05:34:30+08:00 做了一点谷歌搜索后,我找到了这个链接:http ://ubuntuforums.org/showthread.php?t=261366 基本上他使用 dpkg --get-selections > installed-software 要列出所有已安装的软件包,现在如果您可以从刚安装 ubuntu 的人那里获取列表,或者从全新的 VM 安装中获取它,并比较该列表,那么您拥有的软件包不在 vanilla 安装中。 此外,如果您只想删除未使用的软件包,请使用管理员(系统 > 管理 > Compter Janitor):-) Hamish Downer 2010-07-30T06:03:45+08:002010-07-30T06:03:45+08:00 debfoster和deborphan软件包对此非常有用。你可以做 $ deborphan 获取没有依赖于它们的包的库列表。升级后,您经常会留下额外的库。你也可以做 $ deborphan -a 查看所有依赖于它们的没有其他包的包。其中一些您将自己安装,但如果您不认识任何您可以检查详细信息并在它们看起来没有必要时卸载它们。 同时 debfoster 将检查这些软件包并向您展示哪些软件包并保持安装较低级别的软件包。如果您不知道自己在做什么,这会更加危险,并且必须以 root 身份运行或使用sudo. lfaraone 2010-07-30T05:57:10+08:002010-07-30T05:57:10+08:00 这列出了所有已安装的软件包,去掉了那些自动安装的: aptitude search '~i!~E' | grep -v "i A" | cut -d " " -f 4 这可能是最接近您想要的东西。它仍然会包含作为包依赖项引入的库,但它不会包含默认系统中的任何包。 Nathan Hartley 2012-04-29T10:01:20+08:002012-04-29T10:01:20+08:00 我在一个相关问题上找到了一个很好的答案。它使用默认包安装列表的发布清单。 我还发现了这个重复的问题。 我很乐意将其视为 Ubuntu 软件中心的过滤器。在 Windows 中,“添加/删除程序”用于此目的。
做了一点谷歌搜索后,我找到了这个链接:http ://ubuntuforums.org/showthread.php?t=261366
基本上他使用
要列出所有已安装的软件包,现在如果您可以从刚安装 ubuntu 的人那里获取列表,或者从全新的 VM 安装中获取它,并比较该列表,那么您拥有的软件包不在 vanilla 安装中。
此外,如果您只想删除未使用的软件包,请使用管理员(系统 > 管理 > Compter Janitor):-)
debfoster和deborphan软件包对此非常有用。你可以做
获取没有依赖于它们的包的库列表。升级后,您经常会留下额外的库。你也可以做
查看所有依赖于它们的没有其他包的包。其中一些您将自己安装,但如果您不认识任何您可以检查详细信息并在它们看起来没有必要时卸载它们。
同时 debfoster 将检查这些软件包并向您展示哪些软件包并保持安装较低级别的软件包。如果您不知道自己在做什么,这会更加危险,并且必须以 root 身份运行或使用
sudo
.这列出了所有已安装的软件包,去掉了那些自动安装的:
这可能是最接近您想要的东西。它仍然会包含作为包依赖项引入的库,但它不会包含默认系统中的任何包。
我在一个相关问题上找到了一个很好的答案。它使用默认包安装列表的发布清单。
我还发现了这个重复的问题。
我很乐意将其视为 Ubuntu 软件中心的过滤器。在 Windows 中,“添加/删除程序”用于此目的。