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 |