1 |
rane 08/04/13 18:10:01 |
2 |
|
3 |
Modified: metadoc.xml |
4 |
Added: openrc-migration.xml |
5 |
Log: |
6 |
openrc-migration translated by shpaq, -> 1.1 |
7 |
|
8 |
Revision Changes Path |
9 |
1.243 xml/htdocs/doc/pl/metadoc.xml |
10 |
|
11 |
file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/metadoc.xml?rev=1.243&view=markup |
12 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/metadoc.xml?rev=1.243&content-type=text/plain |
13 |
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/metadoc.xml?r1=1.242&r2=1.243 |
14 |
|
15 |
Index: metadoc.xml |
16 |
=================================================================== |
17 |
RCS file: /var/cvsroot/gentoo/xml/htdocs/doc/pl/metadoc.xml,v |
18 |
retrieving revision 1.242 |
19 |
retrieving revision 1.243 |
20 |
diff -u -r1.242 -r1.243 |
21 |
--- metadoc.xml 12 Apr 2008 08:04:37 -0000 1.242 |
22 |
+++ metadoc.xml 13 Apr 2008 18:10:01 -0000 1.243 |
23 |
@@ -1,6 +1,6 @@ |
24 |
<?xml version="1.0" encoding="UTF-8"?> |
25 |
<!DOCTYPE metadoc SYSTEM "/dtd/metadoc.dtd"> |
26 |
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/pl/metadoc.xml,v 1.242 2008/04/12 08:04:37 shadow Exp $ --> |
27 |
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/pl/metadoc.xml,v 1.243 2008/04/13 18:10:01 rane Exp $ --> |
28 |
<metadoc lang="pl" parent="/doc/en/metadoc.xml"> |
29 |
<version>1.132</version> |
30 |
<members> |
31 |
@@ -121,7 +121,7 @@ |
32 |
<file id="gentoo-amd64-faq">/doc/pl/gentoo-amd64-faq.xml</file> |
33 |
<file id="handbook-alpha">/doc/pl/handbook/handbook-alpha.xml</file> |
34 |
<file id="handbook-amd64">/doc/pl/handbook/handbook-amd64.xml</file> |
35 |
- <file id="handbook-arm">/doc/en/handbook/handbook-arm.xml</file> |
36 |
+ <file id="handbook-arm">/doc/pl/handbook/handbook-arm.xml</file> |
37 |
<file id="handbook-hppa">/doc/pl/handbook/handbook-hppa.xml</file> |
38 |
<file id="handbook-ia64">/doc/pl/handbook/handbook-ia64.xml</file> |
39 |
<file id="handbook-mips">/doc/pl/handbook/handbook-mips.xml</file> |
40 |
@@ -169,10 +169,10 @@ |
41 |
<file id="hb-install-alpha-disk">/doc/pl/handbook/hb-install-alpha-disk.xml</file> |
42 |
<file id="hb-install-alpha-kernel">/doc/pl/handbook/hb-install-alpha-kernel.xml</file> |
43 |
<file id="hb-install-alpha-medium">/doc/pl/handbook/hb-install-alpha-medium.xml</file> |
44 |
- <file id="hb-install-arm-bootloader">/doc/en/handbook/hb-install-arm-bootloader.xml</file> |
45 |
- <file id="hb-install-arm-disk">/doc/en/handbook/hb-install-arm-disk.xml</file> |
46 |
- <file id="hb-install-arm-kernel">/doc/en/handbook/hb-install-arm-kernel.xml</file> |
47 |
- <file id="hb-install-arm-medium">/doc/en/handbook/hb-install-arm-medium.xml</file> |
48 |
+ <file id="hb-install-arm-bootloader">/doc/pl/handbook/hb-install-arm-bootloader.xml</file> |
49 |
+ <file id="hb-install-arm-disk">/doc/pl/handbook/hb-install-arm-disk.xml</file> |
50 |
+ <file id="hb-install-arm-kernel">/doc/pl/handbook/hb-install-arm-kernel.xml</file> |
51 |
+ <file id="hb-install-arm-medium">/doc/pl/handbook/hb-install-arm-medium.xml</file> |
52 |
<file id="hb-install-config">/doc/pl/handbook/hb-install-config.xml</file> |
53 |
<file id="hb-install-finalise">/doc/pl/handbook/hb-install-finalise.xml</file> |
54 |
<file id="hb-install-hppa-bootloader">/doc/pl/handbook/hb-install-hppa-bootloader.xml</file> |
55 |
@@ -398,7 +398,7 @@ |
56 |
<file id="pam-upgrade">/proj/en/base/pam/upgrade-0.99.xml</file> |
57 |
<file id="embedded-handbook">/proj/en/base/embedded/handbook/index.xml</file> |
58 |
<file id="texlive-migration-guide">/proj/pl/tex/texlive-migration-guide.xml</file> |
59 |
- <file id="openrc-migration">/doc/en/openrc-migration.xml</file> |
60 |
+ <file id="openrc-migration">/doc/pl/openrc-migration.xml</file> |
61 |
</files> |
62 |
<docs> |
63 |
<doc fileid="name-logo"> |
64 |
@@ -858,7 +858,7 @@ |
65 |
<memberof>sysadmin_specific</memberof> |
66 |
<bugs> |
67 |
<bug>102481</bug> |
68 |
- <bug stopper="yes">115130</bug> |
69 |
+ <bug stopper="yes">115130</bug> |
70 |
</bugs> |
71 |
</doc> |
72 |
<doc fileid="openrc-migration"> |
73 |
|
74 |
|
75 |
|
76 |
1.1 xml/htdocs/doc/pl/openrc-migration.xml |
77 |
|
78 |
file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/openrc-migration.xml?rev=1.1&view=markup |
79 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/openrc-migration.xml?rev=1.1&content-type=text/plain |
80 |
|
81 |
Index: openrc-migration.xml |
82 |
=================================================================== |
83 |
<?xml version='1.0' encoding='UTF-8'?> |
84 |
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> |
85 |
<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/pl/openrc-migration.xml,v 1.1 2008/04/13 18:10:01 rane Exp $ --> |
86 |
|
87 |
<guide link="/doc/pl/openrc-migration.xml" lang="pl"> |
88 |
<title>Migracja na Baselayout-2 i OpenRC</title> |
89 |
|
90 |
<author title="Autor"> |
91 |
<mail link="cardoe"/> |
92 |
</author> |
93 |
<author title="Autor"> |
94 |
<mail link="nightmorph"/> |
95 |
</author> |
96 |
<author title="Ofiarodawca"> |
97 |
<mail link="uberlord"/> |
98 |
</author> |
99 |
<author title="Tłumacz"> |
100 |
<mail link="shpaq@×××××××.org">Michał Laszuk</mail> |
101 |
</author> |
102 |
|
103 |
<abstract> |
104 |
Opis migracji z baselayout-1 na baselayout-2 i OpenRC. |
105 |
</abstract> |
106 |
|
107 |
<!-- The content of this document is licensed under the CC-BY-SA license --> |
108 |
<!-- See http://creativecommons.org/licenses/by-sa/2.5 --> |
109 |
<license/> |
110 |
|
111 |
<version>1.0</version> |
112 |
<date>2008-04-11</date> |
113 |
|
114 |
<chapter> |
115 |
<title>Wprowadzenie</title> |
116 |
<section> |
117 |
<title>Czym jest baselayout?</title> |
118 |
<body> |
119 |
|
120 |
<p> |
121 |
Baselayout dostarcza podstawowy zestaw plików koniecznych do prawidłowej pracy |
122 |
dla wszystkich systemów, jak <path>/etc/hosts</path>. Dostarcza również |
123 |
podstawowego układu systemu plików używanych przez Gentoo (na przykład katalogi |
124 |
<path>/etc</path>, <path>/var</path>, <path>/usr</path>, <path>/home</path>). |
125 |
</p> |
126 |
|
127 |
</body> |
128 |
</section> |
129 |
<section> |
130 |
<title>Czym jest OpenRC?</title> |
131 |
<body> |
132 |
|
133 |
<p> |
134 |
OpenRC jest systemem uruchomieniowym bazującym na zależnościach, który może |
135 |
działać z dowolnym init dostarczanym przez system, zazwyczaj |
136 |
<path>/sbin/init</path>. Nie jest on jednak zastępstwem dla |
137 |
<path>/sbin/init</path>. Standardowy init używany w Gentoo Linux to |
138 |
<c>sys-apps/sysvinit</c>, natomiast Gentoo/FreeBSD korzysta z init FreeBSD |
139 |
zawartego w pakiecie <c>sys-freebsd/freebsd-sbin</c>. |
140 |
</p> |
141 |
|
142 |
</body> |
143 |
</section> |
144 |
<section> |
145 |
<title>Po co więc migracja?</title> |
146 |
<body> |
147 |
|
148 |
<p> |
149 |
Pierwotnie system uruchomieniowy Gentoo był wbudowany w baselayout-1 i w całości |
150 |
napisany w bashu. Prowadziło to do wielu ograniczeń. Na przykład pewne wywołania |
151 |
systemowe muszą być dostępne podczas uruchamiania systemu, a to wymaga dodania |
152 |
wywołań opartych na języku C. Wywołania te były statycznie dowiązane i stale |
153 |
zmuszały system uruchomieniowy do nadawania wspomnianego dostępu. |
154 |
</p> |
155 |
|
156 |
<p> |
157 |
Gdy Gentoo rozszerzyło się na inne platformy, takie jak Gentoo/FreeBSD czy |
158 |
Gentoo Embedded, stało się niemożliwym, by wymagać systemu uruchomieniowego |
159 |
bazującego na bashu. Doprowadziło to do powstania baselayout 2, który napisany |
160 |
został w C i wymaga jedynie powłoki zgodnej z POSIX. Podczas rozwoju baselayout |
161 |
2 zostało ustalone, że najlepiej będzie, jeśli baselayout po prostu dostarczy |
162 |
podstawowych plików i układu systemu plików dla Gentoo, a system uruchomieniowy |
163 |
zostanie przeniesiony do osobnego pakietu. Tak powstał OpenRC. |
164 |
</p> |
165 |
|
166 |
<p> |
167 |
OpenRC jest rozwijane głównie przez <uri link="http://roy.marples.name/openrc"> |
168 |
Roya Marplesa</uri> i wspiera wszystkie istniejące wariacje Gentoo (na przykład |
169 |
Gentoo Linux, Gentoo/FreeBSD, Gentoo Embedded i Gentoo Vserver) oraz inne |
170 |
platformy takie jak FreeBSD i NetBSD. |
171 |
</p> |
172 |
|
173 |
</body> |
174 |
</section> |
175 |
</chapter> |
176 |
|
177 |
<chapter> |
178 |
<title>Migracja na OpenRC</title> |
179 |
<section> |
180 |
<body> |
181 |
|
182 |
<p> |
183 |
Migracja do OpenRC jest całkiem prosta; będzie ona umieszczona jako część |
184 |
zwyczajowych aktualizacji systemu dokonywanych za pomocą menadżera pakietów. |
185 |
Właściwie najważniejszy krok ma miejsce już po zainstalowaniu nowych pakietów |
186 |
<c>>=sys-apps/baselayout-2</c> i <c>sys-apps/openrc</c>. <e>Krytycznym</e> |
187 |
krokiem jest uruchomienie <c>dispatch-conf</c> i upewnienie się, że pliki w |
188 |
<path>/etc</path> zostały zaktualizowane przed ponownym uruchomieniem komputera. |
189 |
<brite>Pominięcie tego może doprowadzić do nieuruchamiającego się systemu |
190 |
</brite> i będzie wymagać użycia Gentoo LiveCD, aby przeprowadzić poniższe kroki |
191 |
mające na celu naprawę niedziałającego systemu. |
192 |
</p> |
193 |
|
194 |
<p> |
195 |
Gdy już wszystkie pliki konfiguracyjne zostaną zaktualizowane, zostanie jeszcze |
196 |
kilka rzeczy, które należy sprawdzić przed ponownym uruchomieniem komputera. |
197 |
</p> |
198 |
|
199 |
</body> |
200 |
</section> |
201 |
<section id="rc_conf"> |
202 |
<title>/etc/conf.d/rc</title> |
203 |
<body> |
204 |
|
205 |
<p> |
206 |
Plik <path>/etc/conf.d/rc</path> jest przestarzały i wszystkie ustawienia w nim |
207 |
zapisane muszą zostać przeniesione do odpowiadających ustawień w |
208 |
<path>/etc/rc.conf</path>. Należy przeczytać oba pliki <path>/etc/rc.conf</path> |
209 |
i <path>/etc/conf.d/rc</path>, a następnie przenieść ustawienia. Po wykonaniu |
210 |
migracji należy skasować plik <path>/etc/conf.d/rc</path>. |
211 |
</p> |
212 |
|
213 |
</body> |
214 |
</section> |
215 |
<section id="modules"> |
216 |
<title>Moduły jądra</title> |
217 |
<body> |
218 |
|
219 |
<p> |
220 |
Zazwyczaj gdy istniała potrzeba załadowania pewnych modułów automatycznie |
221 |
podczas uruchamiania systemu, były one umieszczone w |
222 |
<path>/etc/modules.autoload.d/kernel-2.6</path> razem z wybranymi parametrami. W |
223 |
baselayout-2 plik ten nie jest już używany. Zamiast niego wszystkie dodatkowe |
224 |
moduły ładowane podczas startu i ich parametry, niezależnie od wersji jądra, |
225 |
zostały umieszczone w pliku <path>/etc/conf.d/modules</path>. |
226 |
</p> |
227 |
|
228 |
<p> |
229 |
Przykładem starego stylu konfiguracji będzie: |
230 |
</p> |
231 |
|
232 |
<pre caption="/etc/modules.autoload.d/kernel-2.6"> |
233 |
ivtv |
234 |
cx88_dvb video_br=2 |
235 |
</pre> |
236 |
|
237 |
<p> |
238 |
Konwersja powyższego skutkować będzie poniższym: |
239 |
</p> |
240 |
|
241 |
<pre caption="/etc/conf.d/modules"> |
242 |
<comment># Moduły ładowane automatycznie podczas uruchamiania</comment> |
243 |
modules_2_6="ivtv cx88_dvb" |
244 |
<comment># Parametry modułów</comment> |
245 |
module_cx88_dvb_args_2_6="video_br=2" |
246 |
</pre> |
247 |
|
248 |
<p> |
249 |
W powyższych przykładach moduły i ich parametry będą działać jedynie na jądrach |
250 |
z serii 2.6. Nowy sposób konfiguracji pozwala na łatwą kontrolę nad modułami i |
251 |
ich parametrami bazującą na wersji jądra. |
252 |
</p> |
253 |
|
254 |
<p> |
255 |
Bardziej szczegółowy przykład: |
256 |
</p> |
257 |
|
258 |
<pre caption="Szczegółowy przykład /etc/conf.d/modules"> |
259 |
<comment># Always load ochi1394 and ieee1394, no matter the kernel version</comment> |
260 |
modules="ohci1394 ieee1394" |
261 |
<comment># Only load tun and usbserial for 2.6.x series kernels</comment> |
262 |
modules_2_6="tun usbserial" |
263 |
<comment># Only load cx88_dvb for 2.6.23 kernels</comment> |
264 |
modules_2_6_23="cx88_dvb" |
265 |
<comment># Only load ivtv for 2.6.23-gentoo-r5</comment> |
266 |
modules_2_6_23_gentoo_r5="ivtv" |
267 |
|
268 |
<comment># For 2.6.23-gentoo-r5, pass video_br=2 to cx88_dvb</comment> |
269 |
module_cx88_dvb_args_2_6_23_gentoo_r5="video_br=2" |
270 |
<comment># For 2.6.x series kernels, always pass vendor and product</comment> |
271 |
module_usbserial_args_2_6="vendor=0x1410 product=0x2110" |
272 |
<comment># Always pass debug to ieee1394</comment> |
273 |
module_ieee1394_args="debug" |
274 |
</pre> |
275 |
|
276 |
<note> |
277 |
Należy zwrócić uwagę na różnicę pomiędzy <b>module_</b> a <b>modules_</b>. |
278 |
</note> |
279 |
|
280 |
</body> |
281 |
</section> |
282 |
<section id="volume"> |
283 |
<title>Zarządzanie woluminami</title> |
284 |
<body> |
285 |
|
286 |
<p> |
287 |
Usługi zarządzające woluminami urządzeń blokowych powinny automatycznie |
288 |
zostać przemigrowane podczas zmiany na OpenRC i baselayout-2. W przypadku, gdy |
289 |
nie zostaną, konieczne będzie wypełnienie poniższych instrukcji. |
290 |
</p> |
291 |
|
292 |
<p> |
293 |
Usługi zarządzające woluminami urządzeń blokowych nie są teraz uruchamiane |
294 |
standardowo. Oznacza to, że usługi takie jak: lvm, raid, swap, device-mapper |
295 |
(dm), dm-crypt, evms i podobne nie będą uruchamiane automatycznie. W przypadku |
296 |
korzystania z powyższych dodatków, konieczne będzie dodanie odpowiedniego |
297 |
skryptu init do poziomu uruchomieniowego <c>boot</c>. W przeciwnym wypadku, |
298 |
możliwym jest, że system nie będzie w stanie się uruchomić. W przypadku |
299 |
instalacji różnych usług zarządzających woluminami, odpowiednie skrypty init |
300 |
zostaną umieszczone w <path>/etc/init.d</path>. Należy się upewnić, że |
301 |
odpowiednie skrypty init są umieszczone w poziomie uruchomieniowym <c>boot</c>. |
302 |
</p> |
303 |
|
304 |
<p> |
305 |
Podczas gdy ebuild OpenRC będzie usiłował dokonać migracji ustawień |
306 |
automatycznie, konieczne będzie sprawdzenie czy wszystko przebiegło prawidłowo. |
307 |
</p> |
308 |
|
309 |
<pre caption="Sprawdzenie wszystkich usług poziomu uruchomieniowego boot"> |
310 |
# <i>ls -l /etc/runlevels/boot/</i> |
311 |
</pre> |
312 |
|
313 |
<p> |
314 |
W przypadku gdy użytkownik korzysta z mdraid, lvm bądź swap, a na powyższej |
315 |
liście ich nie ma, konieczne będzie wykonanie poniższych poleceń, by dodać te |
316 |
usługi do poziomu uruchomieniowego <c>boot</c> |
317 |
</p> |
318 |
|
319 |
<pre caption="Dodawanie brakujących usług zarządzania woluminami do poziomu |
320 |
uruchomieniowego boot"> |
321 |
# <i>rc-update add raid boot</i> |
322 |
# <i>rc-update add lvm boot</i> |
323 |
# <i>rc-update add swap boot</i> |
324 |
</pre> |
325 |
|
326 |
</body> |
327 |
</section> |
328 |
<section> |
329 |
<title>Zegar</title> |
330 |
<body> |
331 |
|
332 |
<p> |
333 |
Ustawienia zegara zmieniły nazwę z <path>/etc/conf.d/clock</path> na natywne |
334 |
narzędzie systemowe regulujące zegar. Oznacza to, że w Linuksie będzie to |
335 |
<path>/etc/conf.d/hwclock</path>, natomiast we FreeBSD będzie to |
336 |
<path>/etc/conf.d/adjkerntz</path>. |
337 |
</p> |
338 |
|
339 |
<p> |
340 |
Dodatkowo, zmienna <c>TIMEZONE</c> nie jest już obecna w wymienionym pliku. Jej |
341 |
wartość można teraz znaleźć w pliku <path>/etc/timezone</path>. Należy więc |
342 |
jeszcze raz przyjrzeć się tym plikom aby być pewnym ich poprawności. |
343 |
</p> |
344 |
|
345 |
</body> |
346 |
</section> |
347 |
<section> |
348 |
<title>XSESSION</title> |
349 |
<body> |
350 |
|
351 |
<p> |
352 |
Zmienna XSESSION nie jest już obecna w <path>/etc/rc.conf</path>. Pakiet |
353 |
<c>x11-apps/xinit</c> dostarcza teraz plik <path>/etc/env.d/90xsession</path>, |
354 |
który może zostać użyty do ustawienia zmiennej XSESSION. |
355 |
</p> |
356 |
|
357 |
<p> |
358 |
Zmienna ta <b>NIE</b> zostanie przemigrowana automatycznie, konieczne więc |
359 |
będzie edytowanie pliku <path>/etc/env.d/90xsession</path>. |
360 |
</p> |
361 |
|
362 |
<impo> |
363 |
Po utworzeniu pliku w <path>/etc/env.d</path>, koniecznym jest, aby wykonać |
364 |
<c>env-update</c>. Aby nowe ustawienia odniosły skutek należy wylogować się i |
365 |
zalogować ponownie. |
366 |
</impo> |
367 |
|
368 |
</body> |
369 |
</section> |
370 |
<section> |
371 |
<title>EDITOR</title> |
372 |
<body> |
373 |
|
374 |
<p> |
375 |
Zmienna EDITOR nie jest już obecna w <path>/etc/rc.conf</path> i na chwilę |
376 |
obecną nie jest dostarczana przez jakikolwiek pakiet. Namawia się użytkowników |
377 |
do ustawienia jej samodzielnie wedle potrzeb w pliku <path>~/.bashrc</path> bądź |
378 |
utworzenie pliku <path>/etc/env.d/99editor</path> i ustawienie w nim tej |
379 |
zmiennej. |
380 |
</p> |
381 |
|
382 |
<impo> |
383 |
Po utworzeniu pliku w <path>/etc/env.d</path>, koniecznym jest, aby wykonać |
384 |
<c>env-update</c>. Aby nowe ustawienia odniosły skutek należy wylogować się i |
385 |
zalogować ponownie. W przypadku gdy zmienna została ustawiona w |
386 |
<path>~/.bashrc</path>, można wczytać nowe ustawienia wykonując <c>source |
387 |
~/.bashrc</c>. |
388 |
</impo> |
389 |
|
390 |
</body> |
391 |
</section> |
392 |
<section> |
393 |
<title>Kończenie</title> |
394 |
<body> |
395 |
|
396 |
<p> |
397 |
W momencie gdy wszystkie pliki konfiguracyjne i skrypty rozruchowe zostaną |
398 |
zaktualizowane, ostatnią rzeczą którą należy zrobić jest ponowne uruchomienie |
399 |
komputera. Jest to konieczne, ponieważ informacje o stanie systemu nie są |
400 |
zachowywane podczas aktualizacji. Należy więc dostarczyć ich poprzez ponowne |
401 |
uruchomienie. |
402 |
</p> |
403 |
|
404 |
</body> |
405 |
</section> |
406 |
</chapter> |
407 |
</guide> |
408 |
|
409 |
|
410 |
|
411 |
-- |
412 |
gentoo-commits@l.g.o mailing list |