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/handbook: hb-portage-tools.xml
Date: Mon, 03 Mar 2008 00:52:59
Message-Id: E1JVyvI-0007VX-MT@stork.gentoo.org
1 rane 08/03/03 00:52:56
2
3 Modified: hb-portage-tools.xml
4 Log:
5 -> 1.10
6
7 Revision Changes Path
8 1.16 xml/htdocs/doc/pl/handbook/hb-portage-tools.xml
9
10 file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/handbook/hb-portage-tools.xml?rev=1.16&view=markup
11 plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/handbook/hb-portage-tools.xml?rev=1.16&content-type=text/plain
12 diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/handbook/hb-portage-tools.xml?r1=1.15&r2=1.16
13
14 Index: hb-portage-tools.xml
15 ===================================================================
16 RCS file: /var/cvsroot/gentoo/xml/htdocs/doc/pl/handbook/hb-portage-tools.xml,v
17 retrieving revision 1.15
18 retrieving revision 1.16
19 diff -u -r1.15 -r1.16
20 --- hb-portage-tools.xml 28 Sep 2007 10:27:59 -0000 1.15
21 +++ hb-portage-tools.xml 3 Mar 2008 00:52:56 -0000 1.16
22 @@ -1,6 +1,6 @@
23 <?xml version='1.0' encoding='UTF-8'?>
24 <!DOCTYPE sections SYSTEM "/dtd/book.dtd">
25 -<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/pl/handbook/hb-portage-tools.xml,v 1.15 2007/09/28 10:27:59 rane Exp $ -->
26 +<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/pl/handbook/hb-portage-tools.xml,v 1.16 2008/03/03 00:52:56 rane Exp $ -->
27
28 <!-- The content of this document is licensed under the CC-BY-SA license -->
29 <!-- See http://creativecommons.org/licenses/by-sa/2.5 -->
30 @@ -11,23 +11,100 @@
31 W tym rozdziale opisujemy kilka najważniejszych, np. dispatch-conf.
32 </abstract>
33
34 -<version>1.4</version>
35 -<date>2005-07-28</date>
36 +<version>1.5</version>
37 +<date>2008-03-01</date>
38
39 <section>
40 -<title>etc-update</title>
41 +<title>dispatch-conf</title>
42 <body>
43
44 <p>
45 -<c>etc-update</c> jest narzędziem, które służy do zastępowania plików
46 +<c>dispatch-conf</c> jest narzędziem, które służy do zastępowania plików
47 konfiguracyjnych plikami <path>._cfg0000_&lt;nazwa&gt;</path>, umożliwia ich
48 -interaktywną edycję oraz pozwala automatycznie dokonać drobnych zmian w owych
49 +interaktywną edycję oraz pozwala automatycznie dokonać drobnych zmian w tych
50 plikach. Pliki <path>._cfg0000_&lt;nazwa&gt;</path> są generowane przez Portage,
51 gdy chce nadpisać jakiś plik w katalogu chronionym zmienną CONFIG_PROTECT.
52 </p>
53
54 <p>
55 -Aby uruchomić <c>etc-update</c>, wystarczy po prostu wpisać:
56 +Dzięki <c>dispatch-conf</c> można nadpisywać zmiany w plikach konfiguracyjnych
57 +zachowując jednocześnie na wszelki wypadek poprzednie wersje tych plików.
58 +<c>dispatch-conf</c> będzie przechowywał wszystkie zmiany jako pliki patch lub
59 +korzystając z systemu rewizji RCS. Dzięki temu w razie gdy popełni się błąd
60 +podczas aktualizacji pliku konfiguracyjnego, można łatwo wrócić do poprzedniej
61 +jego wersji.
62 +</p>
63 +
64 +<p>
65 +<c>dispatch-conf</c> po uruchomieniu zapyta czy pozostawić pliki konfiguracyjne
66 +bez zmian, nadpisać je nowszymi wersjami, wyświetlić różnice lub uruchomić
67 +interaktywną aktualizację plików. Ponadto posiada wiele innych ciekawych
68 +funkcji:
69 +</p>
70 +
71 +<ul>
72 + <li>
73 + Automatycznie zamienia stare pliki nowymi jeśli zmiany w nich dotyczą
74 + jedynie linii oznaczonych jako komentarze
75 + </li>
76 + <li>
77 + Automatycznie zamienia pliki, gdy zmiany dotyczą jedynie pustego miejsca
78 + (spacje, tabulatory, puste wiersze itp.)
79 + </li>
80 +</ul>
81 +
82 +
83 +
84 +
85 +<p>
86 +Pracę z programem <c>dispatch-conf</c> należy rozpocząć od utworzenia katalogu,
87 +na który wskazuje zmienna archive-dir znajdująca się w pliku
88 +<path>/etc/dispatch-conf.conf</path>.
89 +</p>
90 +
91 +<pre caption="Uruchamianie dispatch-conf">
92 +# <i>dispatch-conf</i>
93 +</pre>
94 +
95 +<p>
96 +Po uruchomieniu <c>dispatch-conf</c> wyświetli kolejno opcje dla każdego
97 +aktualizowanego pliku konfiguracyjnego. Po naciśnięciu klawisza <c>u</c> stary
98 +plik zostanie nadpisany nowym, a program przejdzie do następnego pliku. Klawisz
99 +<c>z</c> usunie aktualizację pozostawiając stary plik bez zmian oraz przejdzie
100 +do następnego pliku. Po wybraniu opcji dla wszystkich plików konfiguracyjnych
101 +program <c>dispatch-conf</c> zakończy pracę. W każdej chwili można skorzystać z
102 +klawisza <c>q</c>, aby zakończyć pracę programu.
103 +</p>
104 +
105 +<p>
106 +Więcej informacji o programie dostarczy <c>man dispatch-conf</c>. Można tam
107 +między innymi przeczytać o tym jak interaktywnie wprowadzać zmiany w plikach
108 +konfiguracyjnych, ręcznie edytować nowe pliki konfiguracyjne czy wyświetlać
109 +różnice między nimi.
110 +</p>
111 +
112 +<pre caption="Czytanie manuala dispatch-conf">
113 +$ <i>man dispatch-conf</i>
114 +</pre>
115 +
116 +</body>
117 +</section>
118 +<section>
119 +<title>etc-update</title>
120 +<body>
121 +
122 +<p>
123 +Alternatywą dla <c>dispatch-conf</c> jest program o nazwie <c>etc-update</c>.
124 +Nie jest tak prosty w obsłudze, nie posiada też wielu funkcji swojego
125 +odpowiednika. Posiada jednak możliwość automatycznego dodawania drobnych zmian
126 +oraz opcję interaktywnej aktualizacji plików konfiguracyjnych.
127 +</p>
128 +
129 +<p>
130 +Główną wadą <c>etc-update</c> jest to, że nie przechowuje dawnych wersji
131 +nadpisanych plików konfiguracyjnych. Po zaktualizowaniu pliki stara wersja jest
132 +stracona na zawsze. W związku z tym praca z <c>etc-update</c> jest znacznie
133 +bardziej ryzykowna niż praca z <c>dispatch-conf</c>.
134 </p>
135
136 <pre caption="Uruchamianie etc-update">
137 @@ -104,59 +181,13 @@
138
139 <p>
140 Kiedy już skończymy uaktualniać te najważniejsze pliki, pozostałe możemy
141 -zamienić w trybie automatycznym. <c>Etc-update</c> wyłączy się kiedy już nie
142 +zamienić w trybie automatycznym. <c>etc-update</c> wyłączy się kiedy już nie
143 będzie miało żadnych plików do uaktualnienia.
144 </p>
145
146 </body>
147 </section>
148 <section>
149 -<title>dispatch-conf</title>
150 -<body>
151 -
152 -<p>
153 -<c>dispatch-conf</c> to ciekawa alternatywa dla etc-update. Program posiada
154 -wszystkie opcje swojego pierwowzoru, a ponadto jest w stanie zapamiętać kolejne
155 -zmiany jakich dokonaliśmy w naszych plikach konfiguracyjnych, dzięki czemu w
156 -razie jakiejś katastrofy możemy łatwo wrócić do poprzedniej wersji.
157 -</p>
158 -
159 -<p>
160 -Tak jak w <c>etc-update</c>, można zażądać, aby program pozostawił dany plik bez
161 -zmian, zastąpić go nowym, edytować ręcznie obecny plik lub użyć do tego celu
162 -trybu interaktywnego. Oprócz tego <c>dispatch-conf</c> ma jeszcze kilka
163 -ciekawych opcji:
164 -</p>
165 -
166 -<ul>
167 - <li>
168 - Automatycznie zamienia stare pliki nowymi jeśli zmiany w nich dotyczą
169 - jedynie linii oznaczonych jako komentarze
170 - </li>
171 - <li>
172 - Automatycznie zamienia pliki, gdy zmiany dotyczą jedynie pustego miejsca
173 - (spacje, tabulatory, puste wiersze itp.)
174 - </li>
175 -</ul>
176 -
177 -<p>
178 -Pracę z programem należy zacząć od wprowadzenia odpowiednich ustawień do pliku
179 -<path>/etc/dispatch-conf.conf</path>, w tym przede wszystkim zmiennej
180 -archive-dir, wskazującej katalog gdzie program będzie archiwizował nadpisywane
181 -pliki konfiguracyjne oraz utworzenia owego katalogu.
182 -</p>
183 -
184 -<p>
185 -Więcej informacji o programie dostarczy <c>man dispatch-conf</c>:
186 -</p>
187 -
188 -<pre caption="Czytanie manuala dispatch-conf">
189 -$ <i>man dispatch-conf</i>
190 -</pre>
191 -
192 -</body>
193 -</section>
194 -<section>
195 <title>Quickpkg</title>
196 <body>
197
198
199
200
201 --
202 gentoo-commits@l.g.o mailing list