LinuxSir.cn,穿越时空的Linuxsir!

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

关于置顶Gentoo FAQ中问题11的讨论

[复制链接]
发表于 2008-7-5 09:28:00 | 显示全部楼层 |阅读模式
置顶Gentoo FAQ中问题11升级系统的代码是这样写的:

  1. 超级用户登陆:
  2. # emerge --sync && emerge -DNauv world && revdep-rebuild && emerge --depclean -av && revdep-rebuild
复制代码

而我在gentoo handbook http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1中看到的

  1. Code Listing 3.13: Removing orphaned dependencies
  2. # emerge --update --deep --newuse world
  3. # emerge --depclean
  4. # revdep-rebuild
复制代码

这 emerge --depclean  与 revdep-rebuild次序正好相反?不知是否有错
发表于 2008-7-5 09:46:43 | 显示全部楼层
1. 您太激动了,发了这么多帖子。
2. 不完全是这样。鄙人参考夕角的<安装Gentoo疑难解答>。其中是在 emerge --depclean 前 revdep-rebuild 的。revdep-rebuild 这个工具是用来检查包的反向依赖的。鄙人也是认为应该在 --depclean 后更新。因为 --depclean 前,原来的旧版的软件包还在,应该 revdep-rebuild 没有用。出于 revdep-rebuild 在正常工作情况下无作为的考虑,鄙人在 --depclean 前后都加了,待有人指正。实际上,鄙人也是这样做的,没有任何问题。非常不好意思。
回复 支持 反对

使用道具 举报

发表于 2008-7-5 13:02:21 | 显示全部楼层
我觉着
# emerge --depclean
# revdep-rebuild
这样才对,--depclean移除了没有依赖的库, 但是不能保证移除的库一定就没有依赖关系了。 然后 revdep-rebuild 可以再修复依赖关系。
回复 支持 反对

使用道具 举报

发表于 2008-7-5 13:23:29 | 显示全部楼层
好,鄙人改过来,以官方文档为准是必要的。
回复 支持 反对

使用道具 举报

发表于 2008-7-5 14:01:42 | 显示全部楼层
Post by Mephisto;1871232
我觉着
# emerge --depclean
# revdep-rebuild
这样才对,--depclean移除了没有依赖的库, 但是不能保证移除的库一定就没有依赖关系了。 然后 revdep-rebuild 可以再修复依赖关系。


同意,我也是这么做的。
回复 支持 反对

使用道具 举报

发表于 2008-7-5 19:49:06 | 显示全部楼层
那那,这种问题根本没有必要讨论的,前提是,要搞清楚 portage 和 emerge
回复 支持 反对

使用道具 举报

发表于 2008-7-5 21:24:13 | 显示全部楼层
鄙人的错,有时候是要想一想才写,不然影响确实可能是不可估量。鄙人深感歉意,以后会注意的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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