LinuxSir.cn,穿越时空的Linuxsir!

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

Gentoo升级小疑

[复制链接]
发表于 2010-3-27 14:37:24 | 显示全部楼层 |阅读模式
看了写文档,也google了下。
自己总结gentoo的升级过程如下,不知道对不对,大家来帮忙看看。
1.升级portage树
emerge --sync
2.更新整个系统的软件
emerge -auDN world
-a代表--ask,-u代表--update,-D代表--deep,-N代表--newuse
是不是就这几个参数就够了?还需要其他参数么?
3.重建依赖
revdep-rebuild
4.清理
emerge --depclean

是不是这样就完成了系统的升级?
另外还看到了个eix工具,用于升级的,eix是不是相当于emerge的封装?和emerge功能一样?


emerge -auDN world后,出现如下信息,提示要升级配置文件,应该如何操作?
* IMPORTANT: 9 config files in '/etc' need updating.
* See the CONFIGURATION FILES section of the emerge
* man page to learn how to update config files.

是不是使用dispatch-conf 命令,然后一直按u就OK了?
发表于 2010-3-27 15:03:53 | 显示全部楼层
3和4搞反了
emerge --depclean之后
会有可能出现有的工具链断裂,这就是revdep-rebuild解决的问题

另外eix相当于为portage树做了一个快照,所以查询的时候速度比直接用emerge快得多
你第一步,推荐用
eix-sync
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-27 15:44:45 | 显示全部楼层
Post by meteo;2078412
3和4搞反了
emerge --depclean之后
会有可能出现有的工具链断裂,这就是revdep-rebuild解决的问题

另外eix相当于为portage树做了一个快照,所以查询的时候速度比直接用emerge快得多
你第一步,推荐用
eix-sync


好的,谢谢了。我的参数有问题么?
回复 支持 反对

使用道具 举报

发表于 2010-3-27 16:20:35 | 显示全部楼层
参数没错,除反了,3,4没必要每次升级都做。
回复 支持 反对

使用道具 举报

发表于 2010-3-27 21:03:56 | 显示全部楼层
emerge --depclean的时候,最好也是加个参数ask。有个选择的余地。

emerge -a --depclean
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-27 22:27:00 | 显示全部楼层
Post by 溺水三千;2078486
emerge --depclean的时候,最好也是加个参数ask。有个选择的余地。

emerge -a --depclean

emerge -auDN world后,出现如下信息,提示要升级配置文件,应该如何操作?
* IMPORTANT: 9 config files in '/etc' need updating.
* See the CONFIGURATION FILES section of the emerge
* man page to learn how to update config files.

是不是使用dispatch-conf 命令,然后一直按u就OK了?
回复 支持 反对

使用道具 举报

发表于 2010-3-27 23:59:23 | 显示全部楼层
只要你曾经升级过你修改过配置文件的软件
你的直觉就应该告诉你,一直按u是肯定不行的

再智能的软件也无法了解你心里此时此刻的想法
回复 支持 反对

使用道具 举报

发表于 2010-3-28 00:33:05 | 显示全部楼层
Post by android;2078498
emerge -auDN world后,出现如下信息,提示要升级配置文件,应该如何操作?
* IMPORTANT: 9 config files in '/etc' need updating.
* See the CONFIGURATION FILES section of the emerge
* man page to learn how to update config files.

是不是使用dispatch-conf 命令,然后一直按u就OK了?

之前犯过这个错误。一般做法如下:

1.etc-update

2.相应选择参数。比如-3则是覆盖并删除旧的配置文件。然后选择Y或者N。(yes or no)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-29 13:01:07 | 显示全部楼层
Post by zhllg;2078519
只要你曾经升级过你修改过配置文件的软件
你的直觉就应该告诉你,一直按u是肯定不行的

再智能的软件也无法了解你心里此时此刻的想法


如果配置文件从来没有手动修改过,直接按u升级就可以了,如果手动更改过,就按e编辑后升级,对否?
可否u升级完了,再编辑配置?
回复 支持 反对

使用道具 举报

发表于 2010-3-29 15:51:25 | 显示全部楼层
可以,只要你能记得你之前的改动
不过etc-update提供交互式的修改,这样更方便
dispatch-conf应该也有类似功能
回复 支持 反对

使用道具 举报

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

本版积分规则

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