LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: flyinflash

Gentoo 问题多多,我开始害怕升级

[复制链接]
发表于 2008-7-1 19:48:58 | 显示全部楼层
Post by flyinflash;1869396
晕死,CTRL+Z 中断 emerge -e world 后,再次  emerge -e world 竟然不会继续上次作业

现在重新 emerge -e world,速度比较快,似乎是开启 ccache 的作用……

NND,老大:hit-safe:竟然不进来留个字,让我自生自灭……


CTRL+Z只是把任务放到后台挂起呀。要让它回来,运行 fg就行了。
回复 支持 反对

使用道具 举报

发表于 2008-7-1 19:51:45 | 显示全部楼层
升级小技巧:
一般日常升级,有选择升级一些包:
# emerge --sync
# emerge -pv world
此时系统会列出需要升级的包,从中选择认为比较重要的包逐一编译一次,或用一个小脚本,打包一下,自动执行,如:
emerge xxx
emerge xxx
emerge xxx

这样轻松简单,可能在依赖性方面不是很严谨,一般不会有大问题。

到一段时期后,有 gcc 或 glibc 要升级了,或系统需要全面编译一次:
# emerge --sync
# emerge -epv world
此时系统列出所有需要编译的包,要处理好冲突包,还有显卡驱动版本控制好,我的建议是根据列表用小脚本逐一编译,第一阶段是工具链和glibc
第二阶段是 system 级别的包,
第三阶段是。。。。。
那个包出问题就处理那个包,不用重头开始,系统不会崩溃,缺点是比较麻烦,比较慢,其实慢慢来,化几天升级,不要一天啃太多东西,只要把列出的清单编译一次即可。
回复 支持 反对

使用道具 举报

发表于 2008-7-2 10:02:54 | 显示全部楼层
不好意思,太久没看这个贴

你只有512M内存,所以建议把
  1. MAKEOPTS="-j2"
复制代码
换成
  1. MAKEOPTS="-j1"
复制代码

我的 2G RAM用 -j3 都经常用到 swap ...
BTW: 个人建议 RAM+SWAP 至少要上 2G .... emerge 的 时候用 top ,free 看看就知道了...
回复 支持 反对

使用道具 举报

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

本版积分规则

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