LinuxSir.cn,穿越时空的Linuxsir!

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

关于升级的一些疑惑

[复制链接]
发表于 2009-8-2 20:47:24 | 显示全部楼层 |阅读模式
一般推荐的升级过程如下:
$ sudo emerge --sync
$ sudo emerge -avuDN world
$ sudo revdep-rebuild # app-portage/gentoolkit 包的一个工具。
$ sudo emerge -av --depclean
这样会把所有的软件升级,我之前不久搭建好了一个稳定的LAMP(APACHE+MYSQL+PHP)环境,昨天更新了下,跟LAMP相关的升级全都出现了很多错误,当然这是必然的,我看到了文档区有针对这些软件的升级,就是说每个都要单独去手动升级,不能用这种emerge ALL的全自动升级。
所以我想问下再准备用这种升级整个系统的命令之前,怎么对这些我稳定的不需要升级的软件进行处理?
直接把所有与之想依赖的软件包mask掉吗?(这样似乎有点恐怖?!)
发表于 2009-8-2 21:03:28 | 显示全部楼层
一般来说,第三步和第四步要调换顺序。

升级之后往往有一些提示的,比如需要运行etc-update之类。注意不要覆盖了自己修改好的的配置文件。

没有规定必须单独升级,至于你说的“必然的错误”,相信很多gentooer都不会遇到吧。我自己机器中的服务软件不少,并没有什么升级而引起的错误。

两点建议:
1. 将你不想升级的软件统统保护起来。(手册中有,将高版本放入/etc/portage/package.mask中mask掉就ok了。)
2. 为什么软件会升级?肯定不是为了带来一些兼容问题。软件升级一般有这样几种原因,安全问题/bug修复/特性增加…… 如果你对这些都不感冒,又很烦可能会带来的副产品(兼容问题),就照上一步做吧。或者干脆就别更新,反正做服务器用的,运行良好不用理它。
3. 一般来说升级服务器软件并不会出现问题,这些ebuild也是经过了很多测试才放上来的,至少作者在测试的时候没有发现问题。 我觉得你可以将你遇到的问题列出来,大家分析一下到底是什么问题,哪些问题可以自己避免,哪些问题是真正的 升级带来的问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-2 23:23:50 | 显示全部楼层
谢了 有点清楚了
回复 支持 反对

使用道具 举报

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

本版积分规则

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