LinuxSir.cn,穿越时空的Linuxsir!

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

求助:以前犯傻删了 world 里面的一些包的名字。导致部分包不能升级,如何找回?

[复制链接]
发表于 2009-5-17 09:29:49 | 显示全部楼层 |阅读模式
以前手歉,把记录 world 内容的文件清空了。现在 emerge -uNDav world 升级系统发现很多包不会被升级,包括这些软件和他们的依赖都不会升级。
这些包怎么加回 world ?
:yun:
发表于 2009-5-17 09:40:02 | 显示全部楼层
revdep-rebuild  ??
回复 支持 反对

使用道具 举报

发表于 2009-5-17 10:31:26 | 显示全部楼层
土办法:
1、emerge -pv --depclean看看要删除那些包,然后手工添加到world;
2、安装app-portage/udept(现在被mask了),运行dep -w精简world;
3、再次运行emerge -pv --depclean看是否都是不要的包,如果是运行emerge -v --depclean将其删除;最后revdep-rebuild。
回复 支持 反对

使用道具 举报

发表于 2009-5-17 22:06:51 | 显示全部楼层
regenworld命令是用emerge log重建一个新的world文件,不会太全但是包括了你近期所有升级过得东西。

qlist -I 输出你所有装的包包...当然还有eix
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-17 23:30:22 | 显示全部楼层
谢谢,我去试试……

Gentoo 为什么不在 world 和 system 之外在做一个包含所有已安装包的 meta 呢……
回复 支持 反对

使用道具 举报

发表于 2009-5-18 00:14:09 | 显示全部楼层
Post by 江涛;1988358
谢谢,我去试试……

Gentoo 为什么不在 world 和 system 之外在做一个包含所有已安装包的 meta 呢……


portage 2.2 开始有Sets支持
回复 支持 反对

使用道具 举报

发表于 2009-5-18 00:36:04 | 显示全部楼层
Post by 江涛;1988358

Gentoo 为什么不在 world 和 system 之外在做一个包含所有已安装包的 meta 呢……


意义何在呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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