Gentoo Archives: gentoo-commits

From: "Le Zhang (r0bertz)" <r0bertz@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo commit in xml/htdocs/doc/zh_cn: openrc-migration.xml
Date: Mon, 21 Apr 2008 20:02:04
Message-Id: E1Jo2DB-0007er-9H@stork.gentoo.org
1 r0bertz 08/04/21 20:02:01
2
3 Modified: openrc-migration.xml
4 Log:
5 [zh_cn] updated openrc-migration.xml and handbook/hb-portage-files.xml
6
7 Revision Changes Path
8 1.2 xml/htdocs/doc/zh_cn/openrc-migration.xml
9
10 file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/zh_cn/openrc-migration.xml?rev=1.2&view=markup
11 plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/zh_cn/openrc-migration.xml?rev=1.2&content-type=text/plain
12 diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/zh_cn/openrc-migration.xml?r1=1.1&r2=1.2
13
14 Index: openrc-migration.xml
15 ===================================================================
16 RCS file: /var/cvsroot/gentoo/xml/htdocs/doc/zh_cn/openrc-migration.xml,v
17 retrieving revision 1.1
18 retrieving revision 1.2
19 diff -u -r1.1 -r1.2
20 --- openrc-migration.xml 20 Apr 2008 09:32:40 -0000 1.1
21 +++ openrc-migration.xml 21 Apr 2008 20:02:00 -0000 1.2
22 @@ -1,7 +1,7 @@
23 <?xml version='1.0' encoding='UTF-8'?>
24 <!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
25 -<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/zh_cn/openrc-migration.xml,v 1.1 2008/04/20 09:32:40 r0bertz Exp $ -->
26 -<!-- English CVS version: 1.1 -->
27 +<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/zh_cn/openrc-migration.xml,v 1.2 2008/04/21 20:02:00 r0bertz Exp $ -->
28 +<!-- English CVS version: 1.10 -->
29
30 <guide link="/doc/zh_cn/openrc-migration.xml" lang="zh_cn">
31 <title>基础布局Baselayout和OpenRC迁移指南</title>
32 @@ -30,8 +30,8 @@
33 <!-- See http://creativecommons.org/licenses/by-sa/2.5 -->
34 <license/>
35
36 -<version>1.0</version>
37 -<date>2008-04-11</date>
38 +<version>1.6</version>
39 +<date>2008-04-21</date>
40
41 <chapter>
42 <title>背景知识</title>
43 @@ -163,36 +163,79 @@
44
45 </body>
46 </section>
47 -<section id="volume">
48 -<title>卷管理</title>
49 +<section id="boot">
50 +<title>Boot运行级别</title>
51 <body>
52
53 <p>
54 -在你切换到OpenRC和baselayout-2的时候,块储存设备的卷管理服务的迁移也应该自动完成了。但是如果没自动完成的话,你需要按照以下说明进行处理。
55 +此<c>boot</c>运行级别为每台机器完成了几个重要的启动步骤。比如,确保你的根文件系统以读写方式挂载,确保你的文件系统已经检查过错误,确保你的挂载点确实存在,还有确保<path>/proc</path>伪文件系统在启动过程中已经挂载。
56 </p>
57
58 <p>
59 -默认情况下块储存设备的卷管理服务不再被启动。意味着这些lvm,raid,swap,device-mapper (dm),dm-crypt,evms和类似的服务不会自动运行了。如果你要用到这些附加服务,你需要手动把相应的启动脚本加入到<c>boot</c> runlevel。不然,你的系统有可能不能正常启动。在你安装不同的卷管理服务的时候,相应的启动脚本会被安装到目录<path>/etc/init.d</path>里边。你必须确认<c>boot</c> runlevel包括了正确的启动脚本。
60 +在OpenRC里,默认情况下块储存设备的卷管理服务不再被自动启动。这些卷管理服务包括lvm、raid、swap、device-mapper(dm)、dm-crypt和evms等等。你必须确保这些服务对应的启动脚本确实在<c>boot</c>运行级别里,否则你的系统可能不能正常启动。
61 </p>
62
63 <p>
64 -尽管OpenRC ebuild会尝试帮你完成迁移工作,你还是应该复查一下所有的卷管理服务看
65 -看她们是否被正确迁移。
66 +尽管OpenRC ebuild会尝试帮你完成迁移工作,你还是应该复查一下所有的卷管理服务看看她们是否被正确迁移:
67 </p>
68
69 -<pre caption="检查boot runlevel的所有服务">
70 +<pre caption="显示boot运行级别的所有服务">
71 # <i>ls -l /etc/runlevels/boot/</i>
72 </pre>
73
74 <p>
75 +如果在上面的结果里你没有看到root、procfs、mtab、swap和fsck,请运行下面的命令把她们加入<c>boot</c>运行级别:
76 +</p>
77 +
78 +<pre caption="把必需的服务加入boot运行级别">
79 +# <i>rc-update add root boot</i>
80 +# <i>rc-update add procfs boot</i>
81 +# <i>rc-update add mtab boot</i>
82 +# <i>rc-update add fsck boot</i>
83 +# <i>rc-update add swap boot</i>
84 +</pre>
85 +
86 +<p>
87 如果你知道你使用了mdraid,lvm和swap,但是却没在上边结果中看到的话,那你要运行以
88 下命令把启动脚本增加到<c>boot</c> runlevel中。
89 </p>
90
91 -<pre caption="把缺失的卷管理服务增加到boot runlevel中">
92 +<pre caption="把raid和lvm加入boot运行级别">
93 # <i>rc-update add raid boot</i>
94 # <i>rc-update add lvm boot</i>
95 -# <i>rc-update add swap boot</i>
96 +</pre>
97 +
98 +</body>
99 +</section>
100 +<section>
101 +<title>网络</title>
102 +<body>
103 +
104 +<p>
105 +因为baselayout和OpenRC被拆分成了两个不同的包,你的net.eth0启动脚本在升级过程中可能消失。请依照下面的步骤来替换这个脚本:
106 +</p>
107 +
108 +<pre caption="添加回缺失的net.eth0脚本">
109 +# <i>cd /etc/init.d</i>
110 +# <i>ln -s net.lo net.eth0</i>
111 +</pre>
112 +
113 +<p>
114 +如果你还缺失了其他网络启动脚本,请使用上面的命令来把她们添加回来。只需要把<c>eth0</c>替换成你的网络界面的名字即可。
115 +</p>
116 +
117 +<p>
118 +还有,<path>/etc/conf.d/net</path>里的配置不再使用bash风格的数组。请查看<path>/usr/share/doc/openrc/net.example</path>以获取配置指令。这个转化应该很简单,以一个静态IP的配置为例:
119 +</p>
120 +
121 +<pre caption="旧的/etc/conf.d/net风格">
122 +config_eth0=( "192.168.1.37 netmask 255.255.255.0 brd 192.168.1.255" )
123 +routes_eth0=( "default via 192.168.1.100" )
124 +</pre>
125 +
126 +<pre caption="新的/etc/conf.d/net风格">
127 +config_eth0="192.168.1.37 netmask 255.255.255.0 brd 192.168.1.255"
128 +routes_eth0="default via 192.168.1.100"
129 </pre>
130
131 </body>
132 @@ -202,13 +245,21 @@
133 <body>
134
135 <p>
136 -设置时钟的文件不再叫<path>/etc/conf.d/clock</path>了,而是由系统原生的时钟调整工具的名字命名。这就是说Linux下这个文件叫<path>/etc/conf.d/hwclock</path>,而在FreeBSD中叫<path>/etc/conf.d/adjkerntz</path>。
137 +设置时钟的文件不再叫<path>/etc/conf.d/clock</path>了,而是由系统原生的时钟调整工具的名字命名。这就是说Linux下这个文件叫<path>/etc/conf.d/hwclock</path>,而在FreeBSD中叫<path>/etc/conf.d/adjkerntz</path>。<path>/etc/init.d</path>里的启动脚本的名字也相应的改变了,所以请确保她已经在适当的运行级别里了。
138 +</p>
139 +
140 +<p>
141 +还有,TIMEZONE变量也不再在这个文件里设置了。应该把这个变量的值写入文件<path>/etc/timezone</path>。如果这个文件不存在,你需要创建这个文件,并在里面写入你的时区。请复查这两个文件并确定她们的正确性。
142 </p>
143
144 <p>
145 -还有,TIMEZONE变量也不再在这个文件里设置了。应该把这个变量的值写入文件<path>/etc/timezone</path>。请复查这两个文件并确定她们的正确性。
146 +这个文件的正确的值是你的时区相对于此目录<path>/usr/share/zoneinfo</path>的路径。比如,对于居住在中国的人来说,下面的是一个正确的设定。
147 </p>
148
149 +<pre caption="/etc/timezone">
150 +Asia/Shanghai
151 +</pre>
152 +
153 </body>
154 </section>
155
156 @@ -233,11 +284,11 @@
157 </body>
158 </section>
159 <section>
160 -<title>EDITOR</title>
161 +<title>EDITOR/PAGER</title>
162 <body>
163
164 <p>
165 -EDITOR变量也不在<path>/etc/rc.conf</path>里了,也没有由其他包来提供这个设置。我们鼓励用户在他们自己的<path>~/.bashrc</path>文件中设置这个变量,或者新建一个文件<path>/etc/env.d/99editor</path>并且在里边设置。
166 +EDITOR变量也不在<path>/etc/rc.conf</path>里了。EDITOR和PAGER变量的默认值都在/etc/profile里设定。如果你想改变,请在你自己的<path>~/.bashrc</path>(或起同等作用的)文件中设置这两个变量,或者新建一个文件<path>/etc/env.d/99editor</path>并且在里边设置系统默认值。
167 </p>
168
169 <impo>
170
171
172
173 --
174 gentoo-commits@l.g.o mailing list