LinuxSir.cn,穿越时空的Linuxsir!

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

使用revdep-rebuild的一次经历

[复制链接]
发表于 2006-8-5 23:40:35 | 显示全部楼层 |阅读模式
这些天,我的gentoo  emerge 经常失败,加上系统越来越庞大,所以决定清理一下,并用revdep-rebuild修复一下。

先是emerge -pv depclean确认无误后,emerge depclean && revdep-rebuild;
revdep-rebuild的过程真是漫长,最终检查出四个包需要重新安装:kde-base/kdelibs,media-libs/freeglut,x11-libs/gtkglarea,x11-libs/vte。于是开始emerge .

emerge 到第二个包的时候出错了,于是我手动emrge ,结果 media-libs/freeglut、x11-libs/gtkglarea都失败了,我跟据出错输出
emerge glut再emerge glut media-libs/freeglut,失败;
emerge  virtual/opengl再emerge x11-libs/gtkglarea也失败;
emerge mesa再emerge x11-libs/gtkglarea,成功;
最后再试一下emerge   media-libs/freeglut,成功。

看来revdep-rebuild的功能还不是很完善;
:!!那我的系统还有好几个包安装失败就不能靠它修复了,唉~
发表于 2006-8-6 00:35:44 | 显示全部楼层
主要是emerge depclean并不能非常准确的分析依存关系
我这里就是这样的,用emerge depclean -vp察看,显示有一些包是可以emerge -C的,但是,用equery d XXXX,又会显示出他们被其他包所依赖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-6 09:35:20 | 显示全部楼层
我觉得目前的revdep-rebuild并不能检查出所有损坏的包,所以有些包要手动重装。
回复 支持 反对

使用道具 举报

发表于 2006-8-6 10:26:53 | 显示全部楼层
emerge depclean的确存在误删除有用包的问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-6 10:43:07 | 显示全部楼层
楼上的,我指的是损坏的包,比起误删的包,损坏的包更难察觉。
回复 支持 反对

使用道具 举报

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

本版积分规则

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