LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1508|回复: 4

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

[复制链接]
发表于 2009-10-16 09:13:15 | 显示全部楼层 |阅读模式
我的archlinux是2007年安装的,以后一直滚动升级。我想:其间软件包的依赖关系肯定有所变动,说不定有些软件包既不被其他软件包依赖,也不被我需要,想将他们找出删除。
pacman -Qe似乎只能找出手动安装的软件包。

另:freebsd中有一个pkg_cutleaves的软件包,看名字,应该知道它的用处了。archlinux是否可以移植这个工具。
发表于 2009-10-16 09:23:45 | 显示全部楼层
感觉freebsd这类软件是必须的,因为他属于编译性系统,有些库编译的时候需要,编译完之后就不需要了,

事实上我记得好像每次跟新的时候也会有包的删除吧。
回复 支持 反对

使用道具 举报

发表于 2009-10-16 10:37:54 | 显示全部楼层
pacman -Qdt

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

使用道具 举报

发表于 2009-10-16 11:04:54 | 显示全部楼层
Post by pxbfeiniao;2036987
我的archlinux是2007年安装的,以后一直滚动升级。我想:其间软件包的依赖关系肯定有所变动,说不定有些软件包既不被其他软件包依赖,也不被我需要,想将他们找出删除。
pacman -Qe似乎只能找出手动安装的软件包。

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

sudo pacman -Rs $(pacman -Qdtq)
回复 支持 反对

使用道具 举报

发表于 2009-10-16 12:13:52 | 显示全部楼层
不要滥用,很多情况是检测不出来的,推荐用pacman -Qt自己排查。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表