SVN: PLD-doc/book/pl_book__pakiety/pl_pakiety__zaawansowane.sec
qwiat
qwiat w pld-linux.org
Pon, 17 Wrz 2007, 02:04:14 CEST
Author: qwiat
Date: Mon Sep 17 02:04:13 2007
New Revision: 8728
Modified:
PLD-doc/book/pl_book__pakiety/pl_pakiety__zaawansowane.sec
Log:
- repackage
Modified: PLD-doc/book/pl_book__pakiety/pl_pakiety__zaawansowane.sec
==============================================================================
--- PLD-doc/book/pl_book__pakiety/pl_pakiety__zaawansowane.sec (original)
+++ PLD-doc/book/pl_book__pakiety/pl_pakiety__zaawansowane.sec Mon Sep 17 02:04:13 2007
@@ -22,7 +22,36 @@
<screen># rpm -e lockdev-1.0.2-1 --noscripts</screen>
</para>
</section>
-
+ <section id="pl_pakiety__zaawansowane_repackage">
+ <title>Repackage - bezpieczna aktualizacja</title>
+ <para>
+ Jeśli obawiamy się aktualizacji jakichś pakietów,
+ możemy możemy posłużyć się operacją <literal>repackage</literal> -
+ ponownego umieszczenia plików w pakiecie rpm. Jeśli program po
+ aktualizacji odmawia posłuszeństwa, wystarczy ponownie
+ zainstalować pakiet w starszej wersji.
+ Aby włączyć repakietację wystarczy, że
+ ustawimy niezerową wartość dla makra
+ <literal>%_repackage_all_erasures</literal> w pliku
+ <filename>/etc/rpm/macros</filename>:
+ <screen>%_repackage_all_erasures 1</screen>
+ Od tej pory każda aktualizacja rozpocznie się od
+ ponownego złożenia pakietu. Dla pojedynczych pakietów
+ nie ma sensu modyfikować pliku z makrami, wystarczy, że
+ użyjemy bezpośrednio programu rpm:
+ <screen># rpm -U --repackage hdparm-7.7-1.athlon.rpm</screen>
+ Tak zbudowane pakiety
+ trafiają do katalogu <filename>/var/spool/repackage</filename>
+ Repakietacja jest czasochłonna, ponadto dodatkowo
+ zajmowane jest miejsce na dysku, dlatego najlepiej używać tej
+ funkcji tylko dla wybranych programów.
+ </para>
+ <para>
+ Aby cofnąć wersję pakietu wykonujemy
+ następującą operację:
+ <screen>rpm -U --oldpackage /var/spool/repackage/1189984560/hdparm-7.6-1.athlon.rpm</screen>
+ </para>
+ </section>
<section id="pl_pakiety__zaawansowane_integralnosc">
<title>Kontrola integralności systemu</title>
<para>
Więcej informacji o liście dyskusyjnej pld-doc