+ -
当前位置:首页 → 问答吧 → 把Gentoo转移到openrc[夕角奉献的说明,晨想奉献的官方文档翻译]

把Gentoo转移到openrc[夕角奉献的说明,晨想奉献的官方文档翻译]

时间:2008-04-20

来源:互联网

openrc是为了替代原来baselayout-1里的引导系统,算是baselayout-2的一部分,后来独立了出来
原来Gentoo的引导系统(init system: 用于配合/sbin/init工作)是用shell写的,不仅有很大的限制,而且速度慢,碰到嵌入式环境,没有完整的shell的就难以使用,所以就有了openrc.
据说换成openrc后,启动速度快得多了,我今天也试了试。
转移指南在这,这是晨想翻译,zhllg审校的
下面是我的操作过程:
一、安装 baselayout-2, openrc (请一定记得 etc-update 或 dispatch-conf )
二、修改/etc下的配置文件,详见指南,在emerge后,大部分都由portage修改好了
补充:我在重启后发现 net.eth0 被删了,所以重新做了连接
$ sudo ln -s /etc/init.d/net.lo /etc/init.d/net.eth0
$ sudo etc-update # 或 dispatch-conf
$ cat /etc/conf.d/modules #发现都修改好了
$ sudo rc-update show -v #检查服务
$ sudo vi /etc/conf.d/net
这里我就一行固定IP的,把括号去掉就OK了
$ sudo vi /etc/timezone
这个文件要自己新建,写入 PRC
$ sudo vi /etc/conf.d/hwclock
这行相信大家都改过吧?
把 UTC 改成 local
$ sudo vi /etc/env.d/90xsession
XSESSION="kde-4″
这一行是在 startx 时用的,相信大部分用不着
用kde-3.5 的改成 kde-3.5
用gnome 的改成 Gnome
最后,env-update一下就可以重启了,快去试试openrc的性能吧!

改用openrc启动速度几乎是原来的3倍以上,可惜splash没了,看来又有事要做了…

PS:
1. from Isspy:
如果启动时出现select() to /dev/rtc to wait for clock tick timed out就在/etc/conf.d/hwclock中的clock_args=""里加上--directisa就可以自动获取系统时间了。。
clock_args="--directisa"

作者: 夕角   发布时间: 2008-04-20

汗,这帖也加精了...
无地自容啊...

作者: 夕角   发布时间: 2008-04-20

呵呵,感谢楼主的文章,写得面面俱到,从openrc的意义到具体操作细节都写到了,这才是真正能给人带来帮助的精华文章啊。

作者: zxuan   发布时间: 2008-04-20

天杀的洗脚,不早几天写出来

作者: 雕啸长空   发布时间: 2008-04-20

其实晨想翻译了官方的openrc-migration.xml
不过还没通过审校,关键最近几天我比较忙
如果想知道最新的中文文档,请关注这个页面
http://www.gentoo-cn.org/gitweb/?p=gentoo-cn;a=summary

作者: zhllg   发布时间: 2008-04-20

其实晨想翻译了官方的openrc-migration.xml
不过还没通过审校,关键最近几天我比较忙
如果想知道最新的中文文档,请关注这个页面
http://www.gentoo-cn.org/gitweb/?p=gentoo-cn;a=summary

作者: zhllg   发布时间: 2008-04-20

审校完毕。。

作者: zhllg   发布时间: 2008-04-20

先收藏 要是改出问题了就得跑到备用系统赶assignment了

作者: 杨珂   发布时间: 2008-04-20

我看到openrc和udev有冲突啊?

作者: liwenqiu   发布时间: 2008-04-21

LZ说能够达到以前的3倍以上,我怎么没感觉到啊,还和以前差不多呀

作者: pjq   发布时间: 2008-04-21

看到好多人说快了。看来不得不试试啊。
收藏先。

作者: somebody   发布时间: 2008-04-21

gentoo版一精难求,知足啊

作者: 三翻领   发布时间: 2008-04-21

引用:
作者: 三翻领
gentoo版一精难求,知足啊
三翻哥 请试!

作者: 杨珂   发布时间: 2008-04-21

支持一下,速度确实快了不少呢。各位楼上收藏就不必了吧。我昨晚安装了一下也就用了5分钟而已,还等什么快试试吧。(其实我就是安装上了那个openrc和baselayout)
by the way 洗脚阿。你说我要怎么说你才好呢,你咋就做完作业不检查一下你打错字了,是baselayout不是basklayout

作者: cbkid   发布时间: 2008-04-21

狂赞洗脚和饭特稀...

作者: axlrose   发布时间: 2008-04-21

/etc/timezone 这个文件有用么?
写好之后似乎没有 TZ 这个环境变量,不知道是不是正常的

作者: wd_afei   发布时间: 2008-04-21

晕菜!
升级后系统完蛋!
表现:
1)系统无法关机
2)必须启动两遍才能正常登录
3)现在XWindows已经无法进入了

悲惨呀!

作者: lingice   发布时间: 2008-04-21

英文原版的已经更新了,中文版什么时间更新?

作者: 没本   发布时间: 2008-04-22

有人更新的时候更新
你也可以来更新
git-clone http://www.gentoo-cn.org/git/gentoo-cn.git
cd gentoo-cn
git-checkout -b local
修改文件
git-add path/to/to-be-updated-file
git-commit -s -m "updated to-be-updated-file"
git-format-patch -s master
git-send-email *.patch --to [email protected]
http://www.gentoo-cn.org/doc/zh_cn/git-howto.xml
http://www.gentoo-cn.org/trads/

作者: zhllg   发布时间: 2008-04-22

提醒文档要更新也是做贡献的一种方式,对此我是心存感激的

但是其实还可以再进一步,就像我前面说的
不过请注意,我不是在推卸责任或怎么样
我只是想鼓励更多的人参与进来

还有,希望大家在提醒的时候:
一是,请找对人,每篇文档里都写了翻译者的名字,还有email地址
二是,请使用商量的语气,比如“xxx英文好像更新了,咱们的中文版是不是也更新一下?:P”

参与自由软件项目应当是一件快乐的事情,不管是对贡献者,还是对受益者(其实这两者的界限有时候不是那么的清晰)。请大家一起努力来创建这样一种氛围。谢谢!

作者: zhllg   发布时间: 2008-04-22

/etc/timezone...
我之前一直是在/etc/env.d里面随便写了个文件export的。。。

作者: cryaciccl   发布时间: 2008-04-22

http://www.gentoo-cn.org/gitweb/?p=g...765cee1182c470

作者: zhllg   发布时间: 2008-04-22

不错,是很快

作者: keelort   发布时间: 2008-04-22

引用:
这个文件要自己新建,写入 Asia/Shanghai
要推荐 PRC!!!!坏xijiao,打PP!~~

作者: 晨想   发布时间: 2008-04-23

晨想大侠教训得极是...

作者: 夕角   发布时间: 2008-04-23

自动升级后居然就装上了,当时没注意,就觉得怎么net.eth0没了,原来升级换代啦。速度没什么感觉。

现在就一个问题,/etc/timezone里写PRC好像没用,date显示的还是如
Wed Apr 23 16:10:22 UTC 2008

作者: 7dehao   发布时间: 2008-04-23

现在就是bootsplash的问题了,可以办法了?
昨天把framebuffer的驱动改成nvesafb了。

作者: 三翻领   发布时间: 2008-04-23

我的 splash 在更新后可以显示进度条了

作者: 夕角   发布时间: 2008-04-23

我到没有升级过,我试下

作者: 三翻领   发布时间: 2008-04-23

装了好几天了,刚刚终于被迫重起了一次
感觉是快了
进度条也没问题
按下f2,看着一行行字嗖嗖的往上走,很爽,:-D

作者: zhllg   发布时间: 2008-04-24

越来越觉得我的gentoo是火星版的了,我装了openrc后怎么没觉得快到哪里去阿,还有我的net.eth0还好好的,更严重的是我都不知道/etc/conf.d/net.eth0当初是怎么来的了,我重新看安装文档时没发现有创建/etc/conf.d/net.eth0这一步阿.把net.eth0从default运行级里删出了,可是开机还是运行,下回把net.lo也废了看看.
几天没来发现论坛变化挺大的,性别用文字表示了更醒目了,夕角的图标挺好看的说

作者: harttmann   发布时间: 2008-04-25

# cd /etc/init.d
# ln -s net.lo net.eth0
看 http://www.gentoo-cn.org/doc/zh_cn/o....xml#doc_chap2

作者: zhllg   发布时间: 2008-04-25

domainname 在哪里设置? 怎么现在变成了 (none)

作者: swordman   发布时间: 2008-04-25

感觉对各位老用户没什么用,上面几位N*的人都是几×天不重启的主,由此看来各位老大是为了我们这些小弟,心存感激,无语言表。

作者: cbkid   发布时间: 2008-04-26

把/etc/rc.conf里的
rc_parallel="NO"
改为
rc_parallel="YES"
感觉更快一点。

作者: ifree   发布时间: 2008-04-26

gnome-lignt 如何设置XSESSION啊?
我设置成 Gnome 和 Gnome-light 都不行的

作者: carbonjiao   发布时间: 2008-04-26

gnome-light也要设置成 XSESSION="Gnome" G一定要大写, Xfce4 要设置成 "Xfce4" 改好了一定要 env-update 然后重起才行!

作者: carbonjiao   发布时间: 2008-04-26

没有人遇到ERROR: cannot start hwclock as fsck would not start 的问题吗?难道是我人品太差--。google了一下找到解决办法
mv /etc/init.d/clock /etc/init.d/clock.bak
/lib/rc/bin/rc-depend -u

原文链接http://www.sabayonlinux.org/forum/vi...st=0&sk=t&sd=a

作者: zcg0696   发布时间: 2008-10-14

openrc works fine so far as I can tell, except for
two faults

1. no progress bar when bootsplash is set to silent
2. no ability to hit F2 and switch to verbose mode when
bootsplash is set to silent

sudo emerge splahutills -1

作者: luckybird   发布时间: 2009-02-05

openrc works fine so far as I can tell, except for
two faults

1. no progress bar when bootsplash is set to silent
2. no ability to hit F2 and switch to verbose mode when
bootsplash is set to silent

sudo emerge splahutills -1

作者: luckybird   发布时间: 2009-02-05

热门下载

更多