Gentoo Archives: gentoo-commits

From: "Lukasz Damentko (rane)" <rane@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo commit in xml/htdocs/doc/pl: metadoc.xml openrc-migration.xml
Date: Sun, 13 Apr 2008 18:10:05
Message-Id: E1Jl6eP-0000U9-Vk@stork.gentoo.org
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