+ -
当前位置:首页 → 问答吧 → 怎样查询系统中处于依赖链最顶端的软件包!

怎样查询系统中处于依赖链最顶端的软件包!

时间:2009-10-16

来源:互联网

我的archlinux是2007年安装的,以后一直滚动升级。我想:其间软件包的依赖关系肯定有所变动,说不定有些软件包既不被其他软件包依赖,也不被我需要,想将他们找出删除。
pacman -Qe似乎只能找出手动安装的软件包。

另:freebsd中有一个pkg_cutleaves的软件包,看名字,应该知道它的用处了。archlinux是否可以移植这个工具。

作者: pxbfeiniao   发布时间: 2009-10-16

感觉freebsd这类软件是必须的,因为他属于编译性系统,有些库编译的时候需要,编译完之后就不需要了,

事实上我记得好像每次跟新的时候也会有包的删除吧。

作者: cbkid   发布时间: 2009-10-16

pacman -Qdt

列出所有作为其他包的依赖安装,且不再被系统上任何包依赖的包

作者: lolilolicon   发布时间: 2009-10-16

引用:
作者: pxbfeiniao
我的archlinux是2007年安装的,以后一直滚动升级。我想:其间软件包的依赖关系肯定有所变动,说不定有些软件包既不被其他软件包依赖,也不被我需要,想将他们找出删除。
pacman -Qe似乎只能找出手动安装的软件包。

另:freebsd中有一个pkg_cutleaves的软件包,看名字,应该知道它的用处了。archlinux是否可以移植这个工具。
sudo pacman -Rs $(pacman -Qdtq)

作者: socket9999   发布时间: 2009-10-16

不要滥用,很多情况是检测不出来的,推荐用pacman -Qt自己排查。

作者: zhuqin_83   发布时间: 2009-10-16