PLD-doc/book/pl_book__pakiety/wprowadzenie.sec

qwiat cvs w pld-linux.org
Sob, 8 Paź 2005, 19:31:57 CEST


Author: qwiat
Date: Sat Oct  8 19:31:53 2005
New Revision: 6434

Modified:
   PLD-doc/book/pl_book__pakiety/wprowadzenie.sec
Log:
- zmiany w sekcjach
- garsc nowych informacji
- drobne poprawki i kosmetyka


Modified: PLD-doc/book/pl_book__pakiety/wprowadzenie.sec
==============================================================================
--- PLD-doc/book/pl_book__pakiety/wprowadzenie.sec	(original)
+++ PLD-doc/book/pl_book__pakiety/wprowadzenie.sec	Sat Oct  8 19:31:53 2005
@@ -35,12 +35,14 @@
 			rozwiązanie: osobno przechowywane są pliki uruchomieniowe,
 			osobno biblioteki, a jeszcze osobno moduły, wtyczki i dodatki.
 			Pozwala to instalować tylko to co jest nam potrzebne.
-			Przykładowo jeśli program <emphasis>X</emphasis> wymaga
-			bibliotek programu <emphasis>Y</emphasis>
-			to instalujemy tylko pakiet z bibliotekami programu
-			<emphasis>Y</emphasis>. Skraca to czas instalacji (zwłaszcza
-			przy pobieraniu plików z Internetu) i pozwala oszczędzać
-			miejsce na dysku.
+			Przykładowo jeśli program <emphasis>ABC</emphasis> wymaga
+			bibliotek programu <emphasis>XYZ</emphasis>
+			to instalujemy tylko pakiet z bibliotekami tego drugiego.
+			Skraca to czas instalacji (zwłaszcza przy pobieraniu plików
+			z Internetu) i pozwala oszczędzać miejsce na dysku. Jest to
+			dość złożone zagadnienie, nie musimy się tym jednak
+			przejmować, gdyż wszystko za nas wykona opisany dalej
+			mechanizm zależności.
 		</para>
 		<para>
 			W PLD zastosowano system pakietów <productname>RPM</productname>
@@ -49,23 +51,33 @@
 			<productname>Red Hat Linux</productname>, który zyskał na
 			świecie dużą popularność i obecnie jest najbardziej popularnym
 			(i najpotężniejszym) dostępnym systemem zarządzania pakietami.
-			Istotną cechą pakietów RPM są tzw. zależności,
-			dzięki nim w trakcie instalacji pakietu instalowane są automatycznie
-			dodatkowe wymagane pakiety. 
-		</para>
-		<para>
 			Istnieje możliwość instalacji pakietów RPM przygotowanych dla innych
 			dystrybucji, jednak nie skorzystamy wtedy z dobrodziejstwa zależności
 			dotyczących danego pakietu. Wymagane dodatkowe pakiety należy wtedy
-			doinstalować samodzielnie.
+			zainstalować samodzielnie.
 		</para>
 		<para>
 			Listę dostępnych źródeł pakietów znajdziemy w
-			<xref linkend="linki_zrodla_pakietow" /> 
+			<xref linkend="linki_zrodla_pakietow" />.
+		</para>
+	</section>
+	
+	<section id="pakiety_wprowadzenie_zaleznosci">
+	<title>Zależności między pakietami</title>
+		<para>
+			Istotną cechą pakietów RPM są tzw. <emphasis>zależności</emphasis>,
+			dzięki nim w trakcie instalacji pakietu instalowane są
+			automatycznie dodatkowe wymagane pakiety (o ile są dostępne).
+			Istnieją też zależności wymagające wzajemnego wykluczania się
+			pakietów, tak aby w systemie była zainstalowany był tylko
+			jeden program z pośród kilku dostępnych (np. serwery usług).
+		</para>
+		<para>
+			Menadżery pakietów pozwalają na ignorowanie zależności, jest
+			to jednak operacja niezalecana, gdyż powoduje później trudny 
+			do ogarnięcia bałagan. 
 		</para>
 	</section>
-
-
 
 	<section id="pakiety_wprowadzenie_menadzery_pakietow">
 	<title>Menadżery pakietów</title>
@@ -199,7 +211,7 @@
 					</entry>
 				</row>
 				<row>
-					<entry>program-<emphasis>i18</emphasis></entry>
+					<entry>program-<emphasis>i18n</emphasis></entry>
 					<entry>dodatkowe wersje językowe</entry>
 				</row>
 				<row>
@@ -362,11 +374,19 @@
 			działanie systemu.
 		</para>
 		<para>
-			Po zainstalowaniu niektórych pakietów wyświetlany jest
-			komunikat sugerujący co należy dalej zrobić. Czasami będzie
-			to polecenie restartu usługi, zainstalowania dodatkowych
-			pakietów itp. Są to dosyć ważne instrukcje, dlatego warto je
-			obserwować.
+			Zarządzanie pakietami czasami powoduje modyfikację plików
+			konfiguracyjnych, zwykle jest to dodawanie, bądź usuwanie
+			użytkowników/grup, modyfikację systemu rc-skryptów, itp.
+			Część z tych operacji jest sygnalizowana komunikatami
+			wyświetlanymi po zakończeniu operacji, dla przykładu poniżej
+			przedstawiono komunikaty wyświetlane po instalacji
+			<productname>Exim-a</productname>:
+<screen>Adding group exim GID=79.
+Adding user exim UID=79.
+Run "/etc/rc.d/init.d/exim start" to start exim daemon.</screen>
+			Pojawiają się także polecenie wykonania jakiejś operacji,
+			zainstalowania dodatkowych pakietów itp. Są to dosyć ważne
+			instrukcje, dlatego warto je obserwować.
 		</para>
 		<para>
 			Jeśli instalujemy w systemie jakąś usługę to zostanie
@@ -377,8 +397,14 @@
 			aktualizacja, to w dalszym ciągu nie będzie uruchamiana.
 			Jeśli aktualizujemy usługę, która obecnie działa, to zostanie
 			ona automatycznie zrestartowana lub taka operacja zostanie
-			zasugerowana.
+			zasugerowana przez pakiet. Będzie to zależało od ustawienia
+			opcji <literal>RPM_SKIP_AUTO_RESTART</literal> w pliku
+			<filename>/etc/sysconfig/rpm</filename>.
 		</para>
+	</section>
+			
+	<section id="wprowadzenie_pakiety_a_pliki_konfiguracji">
+	<title>Wpływ pakietów na pliki konfiguracji</title>
 		<para>
 			Po aktualizacji pakietu nie są naruszanie istniejące pliki
 			konfiguracji, nowe wersje tych plików są zapisywane z
@@ -397,14 +423,20 @@
 		</para>
 		<para>
 			W przypadku niektórych programów, po odinstalowaniu
-			pakietu, pozostawiane są jego pliki konfiguracji. Pliki
-			te możemy zachować lub skasować jeśli uznamy że są nam
-			zbędne, łatwo je odnajdziemy gdyż nadawane im jest
-			rozszerzenie "<literal>.rpmsave</literal>".
+			pakietu, pozostawiane są jego pliki konfiguracji, posiadają
+			one rozszerzenie "<literal>.rpmsave</literal>", możemy je
+			zachować lub skasować jeśli uznamy że są nam zbędne.
 		</para>
 		<para>
-
+			Osoby chcące trzymać porządek w systemie powinny zajmować się
+			plikami <literal>.rpmnew</literal> i <literal>.rpmnew</literal>
+			od razu po pracy z menadżerem pakietów. Pliki łatwo
+			odnajdziemy gdyż występują jedynie w katalogu
+			<filename>/etc</filename>, odszukamy je następująco:
+<screen>$ find /etc -name *rpmnew
+$ find /etc -name *rpmsave</screen>
 		</para>
+
 	</section>
 </section>
 



Więcej informacji o liście dyskusyjnej pld-doc