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>
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to