PLD-doc/book: pl_book__kernel-urzadzenia/pl_kernel-urzadzenia__kernel.sec pl_book__master.docb pl_bo...

qwiat cvs w pld-linux.org
Czw, 15 Cze 2006, 22:59:22 CEST


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>


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