|
1.
Program logujący
W archiwum stage3 brakuje kilka ważnych dla prawidłowego działania systemu
programów, ponieważ nie chcemy wybierać za użytkownika jednego z kilku
programów danego typu, które mogą spełniać określone funkcje. W tym rozdziale
opiszemy wszystkie te narzędzia oraz pomożemy użytkownikowi wybrać z nich
najbardziej odpowiednie dla niego.
Pierwszym narzędziem przy którym należy dokonać wyboru, jest program do obsługi
systemu logowania. Unix i Linux posiadają bogatą historię w tym zakresie. Jeśli
to konieczne, można logować do plików wszystko, co dzieje się w systemie.
Mechanizmem tym zarządza właśnie program logujący.
Gentoo oferuje kilka różnych programów logujących: sysklogd - tradycyjny
zestaw logujących demonów, syslog-ng - zaawansowany program logujący oraz
metalog charakteryzujący się dużą liczbą opcji konfiguracyjnych. W
Portage znajduje cały wachlarz programów logujących i nie tylko - liczba naszych
pakietów rośnie z każdym dniem.
Jeżeli planuje się używanie sysklogd lub syslog-ng dobrym pomysłem
jest zainstalowanie programu logrotate, ponieważ te programy logujące nie
są zaopatrzone w żaden mechanizm rotacyjny dla logów.
Aby zainstalować wybrany program logujący, korzystamy z polecenia emerge,
a następnie dodajemy go do domyślnego poziomu startowego poprzez skrypt
rc-update. Poniższy przykład przedstawia proces instalacji programu
syslog-ng:
Listing 1.1: Instalacja programu logującego |
# emerge syslog-ng
# rc-update add syslog-ng default
|
1.
Opcjonalnie: Demon Cron
Następnym programem jest demon Cron. Pomimo że jest on opcjonalny i nie jest
wymagany do poprawnej pracy systemu, zalecane jest jego zainstalowanie. Czym
jest demon Cron? Jest to program służący do wykonywania zaplanowanych poleceń w
określonym czasie. Jest on bardzo przydatny, gdy wykonujemy pewne czynności
regularnie (na przykład codziennie, co tydzień, co miesiąc).
Dla instalacji bez sieci dostarczamy tylko vixie-cron. Aby używać innego
demona cron, trzeba będzie poczekać i zainstalować go później.
Listing 1.1: Instalacja demona cron |
# emerge vixie-cron
# rc-update add vixie-cron default
|
1.
Opcjonalnie: Indeksowanie plików
Aby możliwe było indeksowanie plików w systemie w celu ich szybkiego
wyszukiwania za pomocą narzędzia locate, należy zainstalować pakiet
sys-apps/slocate.
Listing 1.1: Instalacja slocate |
# emerge slocate
|
1.
Narzędzia obsługi systemu plików
W zależności od tego, jakiego systemu plików używamy, musimy zainstalować
odpowiednie narzędzia do jego obsługi (do sprawdzania jego integralności,
czy tworzenia dodatkowych systemów plików).
W poniższej tabeli przedstawiono narzędzia, których należy użyć dla
poszczególnych używanych systemów plików. Nie każdy system plików jest dostępny
na wszystkich architekturach.
| System plików |
Narzędzie |
Polecenie instalujące |
| XFS |
xfsprogs |
emerge xfsprogs |
| ReiserFS |
reiserfsprogs |
emerge reiserfsprogs |
| JFS |
jfsutils |
emerge jfsutils |
Użytkownicy EVMS powinni zainstalować pakiet lvm-user:
Listing 1.1: Instalacja narzędzi EVMS |
# USE="-gtk" emerge --usepkg evms
|
Flaga USE="-gtk" zapobiega instalacji zbędnych na tym etapie zależności
evms. Bez problemu można później przebudować pakiet evms bez tej flagi i
uzyskać dostęp do narzędzi graficznych, które teraz nie zostaną zainstalowane.
Opcjonalnie: Narzędzia RAID dla komputerów IBM
Użytkownicy SCSI RAID na systemach opartych na POWER-5 powinni rozważyć
instalację pakietu iprutils, dzięki któremu możliwe będą operacje na
macierzach dysków RAID, takie jak pobieranie ich statusu oraz uaktualnianie
mikrokodu.
Listing 1.1: Instalowanie iprutils |
# emerge iprutils
|
1.
Narzędzia sieciowe
Jeżeli nie potrzebujemy żadnych dodatkowych narzędzi związanych z siecią
(takich jak na przykład ppp czy klient dhcp) należy przejść do rozdziału
(Konfiguracja Bootloadera)
Opcjonalnie: Instalowanie klienta DHCP
Jeżeli chcemy, aby Gentoo automatycznie uzyskiwało adres IP karty sieciowej,
musimy zainstalować dhcpcd (lub jakiegokolwiek innego klienta DHCP).
Jeżeli nie zrobi się tego teraz, połączenie sieciowe może nie działać po
zakończeniu instalacji!
Listing 1.1: Instalacja dhcpcd |
# emerge dhcpcd
|
Opcjonalnie: Instalacja klienta PPPoE
Jeżeli potrzebujemy pakietu ppp do łączenia z internetem, należy go
zainstalować.
Listing 1.1: Instalacja klienta PPPoE |
# USE="-X" emerge ppp
|
Teraz jesteśmy już gotowi do przejścia do (konfiguracji bootloadera).
|