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