PLD-doc/book: pl_book__kernel-urzadzenia/pl_kernel-urzadzenia__kernel.sec pl_book__master.docb pl_bo...
qwiat
cvs at pld-linux.org
Thu Jun 15 22:59:22 CEST 2006
Author: qwiat
Date: Thu Jun 15 22:59:18 2006
New Revision: 7481
Added:
PLD-doc/book/pl_book__pakiety/pl_pakiety__zaawansowane.sec
Modified:
PLD-doc/book/pl_book__kernel-urzadzenia/pl_kernel-urzadzenia__kernel.sec
PLD-doc/book/pl_book__master.docb
PLD-doc/book/pl_book__pakiety/pl_pakiety.chp
Log:
- nowy rozdzial
Modified: PLD-doc/book/pl_book__kernel-urzadzenia/pl_kernel-urzadzenia__kernel.sec
==============================================================================
--- PLD-doc/book/pl_book__kernel-urzadzenia/pl_kernel-urzadzenia__kernel.sec (original)
+++ PLD-doc/book/pl_book__kernel-urzadzenia/pl_kernel-urzadzenia__kernel.sec Thu Jun 15 22:59:18 2006
@@ -23,4 +23,18 @@
dystrybucyjne spełni wszystkie stawiane przed nim wymagania, bez
konieczności jego rekompilacji.
</para>
+
+ <section id="kernel-urzadzenia_kernel_koncepcja">
+ <title>Koncepcja jądra w PLD</title>
+ <para>s
+
+ </para>
+ </section>
+
+ <section id="kernel-urzadzenia_kernel_s">
+ <title>s</title>
+ <para>s
+ </para>
+ </section>
+
</section>
Modified: PLD-doc/book/pl_book__master.docb
==============================================================================
--- PLD-doc/book/pl_book__master.docb (original)
+++ PLD-doc/book/pl_book__master.docb Thu Jun 15 22:59:18 2006
@@ -32,6 +32,7 @@
<!ENTITY pakiety__budowanie SYSTEM "pl_book__pakiety/pl_pakiety__budowanie.sec">
<!ENTITY pakiety__poldek SYSTEM "pl_book__pakiety/pl_pakiety__poldek.sec">
<!ENTITY pakiety__rpm SYSTEM "pl_book__pakiety/pl_pakiety__rpm.sec">
+<!ENTITY pakiety__zaawansowane SYSTEM "pl_book__pakiety/pl_pakiety__zaawansowane.sec">
<!ENTITY konfiguracja SYSTEM "pl_book__konfiguracja/pl_konfiguracja.chp">
<!ENTITY kernel-urzadzenia SYSTEM "pl_book__kernel-urzadzenia/pl_kernel-urzadzenia.chp">
<!ENTITY kernel-urzadzenia_kernel SYSTEM "pl_book__kernel-urzadzenia/pl_kernel-urzadzenia__kernel.sec">
Modified: PLD-doc/book/pl_book__pakiety/pl_pakiety.chp
==============================================================================
--- PLD-doc/book/pl_book__pakiety/pl_pakiety.chp (original)
+++ PLD-doc/book/pl_book__pakiety/pl_pakiety.chp Thu Jun 15 22:59:18 2006
@@ -10,4 +10,5 @@
&pakiety__budowanie;
&pakiety__poldek;
&pakiety__rpm;
+&pakiety__zaawansowane;
</chapter>
Added: PLD-doc/book/pl_book__pakiety/pl_pakiety__zaawansowane.sec
==============================================================================
--- (empty file)
+++ PLD-doc/book/pl_book__pakiety/pl_pakiety__zaawansowane.sec Thu Jun 15 22:59:18 2006
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="iso-8859-2"?>
+<section id="pl_pakiety__zaawansowane">
+ <title>Zaawansowane operacje</title>
+ <para>
+ </para>
+ <section id="pl_pakiety__zaawansowane_nowe">
+ <title>Lista ostatnio instalowanych pakietów</title>
+ <para>
+ Jeśli chcemy utworzyć listę zainstalowanych pakietów
+ w kolejności wg. daty instalacji to posłużymy się poleceniem
+ <screen># rpm -qa --last</screen>
+ </para>
+ </section>
+
+ <section id="pl_pakiety__zaawansowane_noscript">
+ <title>Odinstalowanie "opornych" pakietów</title>
+ <para>
+ Bywa, że pakiet w wyniku błędów w skryptach
+ nie pozwala się odinstalować, możemy go jednak
+ łatwo usunąć wydając polecenie deinstalacji z
+ parametrem <option>--noscripts</option> np.:
+ <screen># rpm -e lockdev-1.0.2-1 --noscripts</screen>
+ </para>
+ </section>
+
+ <section id="pl_pakiety__zaawansowane_integralnosc">
+ <title>Kontrola integralności systemu</title>
+ <para>
+ Zdarza się, że potrzebujemy sprawdzić czy nie nastąpiły
+ w systemie uszkodzenia jakichś plików lub ich modyfikacje,
+ takie zdarzenia mogą się pojawić w wypadku uszkodzenia
+ systemu plików lub ataku crackera. W obu przypadkach możemy
+ posłużyć się weryfikacją pakietów RPM.
+ Kontrola przyniesie oczekiwany skutek tylko
+ wtedy, gdy jesteśmy pewni, że sama baza RPM nie została
+ skompromitowana lub uszkodzona.
+ </para>
+ <para>
+ Aby uzyskać listę zmodyfikowanych plików użyjemy polecenia:
+ <screen># rpm --verify --all</screen>
+ szczegółowy opis oznaczeń znajdziemy w manualu programu rpm.
+ Musimy pamiętać, że wiele plików konfiguracyjnych jest
+ modyfikowanych po instalacji programu, dlatego ich
+ obecność na liście jest naturalna.
+ </para>
+ <para>
+ Załóżmy, że poznaliśmy listę zmodyfikowanych plików
+ i chcemy na jej podstawie stworzyć listę pakietów
+ do reinstalacji. Zaczynamy od odfiltrowania
+ wszystkiego prócz nazw plików:
+ <screen># rpm --verify --all | sed 's/.*\ //' > pliki.txt</screen>
+ Taką listę możemy teraz sobie obejrzeć i ewentualnie
+ zmodyfikować, kiedy lista już nam odpowiada sprawdzamy
+ z jakich pakietów pochodzą pliki:
+ <screen># cat pliki | xargs rpm -qf | sort | uniq > pakiety.txt</screen>
+ Mając listę unikalnych nazw pakietów, możemy wywołać polecenie
+ ich reinstalacji:
+ <screen># poldek --reinstall --pset pakiety.txt</screen>
+ </para>
+ </section>
+</section>
More information about the pld-cvs-commit
mailing list