LinuxSir.cn,穿越时空的Linuxsir!

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

有没个命令可以知道我的系统 那些软件需要升级

[复制链接]
发表于 2005-12-15 20:06:42 | 显示全部楼层 |阅读模式
freebsd下可以用 pkg_version -v |less命令
gentoo下有能达到这样效果的命令吗

emerge -pe world 会提示我要升级很多的软件
可是 我用emerge -uDv world的时候却没有发现要升级什么软件这是为什么呢
发表于 2005-12-15 21:14:59 | 显示全部楼层
emerge sync;emerge -uDpv world
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-15 21:53:26 | 显示全部楼层
emerge -uDv world 会生机没有记录在 world里的软件吗
回复 支持 反对

使用道具 举报

发表于 2005-12-15 23:44:19 | 显示全部楼层
Post by hfh
emerge -uDv world 会生机没有记录在 world里的软件吗

不会
凑满6个字
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-16 10:34:13 | 显示全部楼层
凑满6个字

什么意思啊
既然不会我该怎么做呢
回复 支持 反对

使用道具 举报

发表于 2005-12-16 10:45:41 | 显示全部楼层
因为规定回复至少6个字,所以要凑满6个字
你emerge -uDv world之前有没有emerge sync?
world列表是记录你用emerge装过的,不在system列表中的软件,所以你没有装过得软件用emerge -uDv world是不会升级的,也没有东西能升级,没有装过怎么升级啊
回复 支持 反对

使用道具 举报

发表于 2005-12-16 11:10:33 | 显示全部楼层
Post by Raphael
因为规定回复至少6个字,所以要凑满6个字
你emerge -uDv world之前有没有emerge sync?
world列表是记录你用emerge装过的,不在system列表中的软件,所以你没有装过得软件用emerge -uDv world是不会升级的,也没有东西能升级,没有装过怎么升级啊


错了。
D(--deep)参数是干嘛来着?

emerge -u world 仅仅升级world中记录的包以及world中包直接依赖(immediate)的包,为了升级直接依赖的包所依赖的包,以及递归往前依赖的包,则要加D(--deep参数)。
也就是说emerge -uD world很可能会升级不在world记录中的包.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-16 12:18:33 | 显示全部楼层
楼上的意识 emerge -uDv world应该可以完成整个系统的软件包被升级吧
回复 支持 反对

使用道具 举报

发表于 2005-12-16 12:35:41 | 显示全部楼层
Post by hfh
楼上的意识 emerge -uDv world应该可以完成整个系统的软件包被升级吧


虽然不确定,不过足够满足更新系统的要求了。
另外,改动过use后,还可以用 emerge -uDN world的方式连带重新emerge相关的包,这也是很常用的。

多看看 man emerge
回复 支持 反对

使用道具 举报

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

本版积分规则

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