LinuxSir.cn,穿越时空的Linuxsir!

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

彻底升级你的系统,做emerge -avuDN world所不能做的更新

[复制链接]
发表于 2008-12-29 13:07:25 | 显示全部楼层 |阅读模式
现象:
刚运行完 emerge -auvDN world,却运行eix -u (此命令对于使用layman的用户可能会有一些输出干扰)发现还是有很多软件包没有更新到推荐的版本。找到问题的根源,应该是有些包并非主动安装,而是根据依赖自动安装的,而且在global USE flags 里面有明显disable标记的packages.

解决方案(Version 0.03):
1. 升级系统.
# emerge -avuDN world

2. 更新系统依赖关系。
# revdep-rebuild

3. 删除不需要的packages(请仔细查看显示信息,有时可能会删掉你需要的软件 包,如果你不在乎那么一点点空间可以忽略这步)
# emerge -av --depclean

4. 把这些未升级的packages加到world list 并升级(注意小写的n,不要与N混淆)
# emerge -avuDNn `eix -u --only-names`

5. 重新更新系统依赖关系。
# revdep-rebuild

6. 以后基本只用emerge -avuDN world 就可以了。也可以结合亞利艾爾介绍的命令emerge -avuDN --with-bdeps y world一起使用


至此,你的系统应该彻底升级到了最新推荐版本。
发表于 2008-12-29 13:16:41 | 显示全部楼层
恩,是个问题,也注意到了。
原来都是单个手动更新。
回复 支持 反对

使用道具 举报

发表于 2008-12-29 13:20:37 | 显示全部楼层
好像不用这样哟,emerge -avuDN --with-bdepsy world system。看看这样还有没有少的?
回复 支持 反对

使用道具 举报

发表于 2008-12-29 13:29:29 | 显示全部楼层
呃,现在world和system是单独分开的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-29 13:36:37 | 显示全部楼层

我现在测试不了了,方便的兄弟测试一下:)

Post by 亞利艾爾;1931364
好像不用这样哟,emerge -avuDN --with-bdepsy world system。看看这样还有没有少的?

如果这样也可以的话,最好不过了:)
可能是你笔误,命令应该是(y表示yes):
emerge -avuDN --with-bdeps y world system
回复 支持 反对

使用道具 举报

发表于 2008-12-29 15:56:21 | 显示全部楼层
都是高手啊!学习了。
回复 支持 反对

使用道具 举报

发表于 2008-12-29 20:11:38 | 显示全部楼层
Post by 亞利艾爾;1931364
好像不用这样哟,emerge -avuDN --with-bdepsy world system。看看这样还有没有少的?
还是有少的……

emerge -avuDN --with-bdeps y world system

These are the packages that would be merged, in order:

Calculating dependencies... done!

Total: 0 packages, Size of downloads: 0 kB

Nothing to merge; would you like to auto-clean packages? [Yes/No] n                                                                                          
                                                                                                                                                            
Quitting.                                                                                                                                                   
                                                                                                                                                            
# eix -u
app-text/docbook-xml-dtd                                                                                                                                 
     Available versions:                                                                                                                                    
        (4.1.2) 4.1.2-r6                                                                                                                                    
        (4.2)   4.2-r1 ~4.2-r2                                                                                                                              
        (4.3)   4.3 ~4.3-r1                                                                                                                                 
        (4.4)   4.4-r1                                                                                                                                       
        (4.5)   ~4.5                                                                                                                                         
     Installed versions:  4.2-r1(4.2)(04:01:49 PM 11/15/2008)                                                                                                
     Homepage:            http://www.docbook.org/xml/                                                                                                        
     Description:         Docbook DTD for XML
回复 支持 反对

使用道具 举报

发表于 2008-12-29 20:13:12 | 显示全部楼层
不过,这种没有被emerge -avuDN 整出来的东西,是不是也都像这个包一样无有大碍呢?
回复 支持 反对

使用道具 举报

发表于 2008-12-29 21:24:33 | 显示全部楼层
#eix -u
原来这么多软件要升级……
emerge -avuDN --with-bdeps y world system没有完全解决……
回复 支持 反对

使用道具 举报

发表于 2008-12-29 21:57:27 | 显示全部楼层
我把eix -u里面列出的软件装上了,--depclean时却又要卸掉……
回复 支持 反对

使用道具 举报

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

本版积分规则

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