Jeśli od niedawna używasz UNIX-a, powinieneś/powinnaś kupić kilka książek i
zacząć je czytać. Unix
FAQ
zawiera wiele odnośników do książek i grup dyskusyjnych, które
mogą okazać się pomocne. Możesz przeczytać też User-Friendly Unix
FAQ
.
Linux to rodzaj UNIX-a. Na stronach Linux Documentation Project (LDP)
(Projektu dokumentacji Linuksa) znaleźć można wiele dokumentów HOWTO i książek
w postaci elektronicznej związanych z Linuksem. Wiele z tych dokumentów można
zainstalować we własnym systemie. W tym celu wystarczy zainstalować pakiet
doc-linux-html
(wersje HTML) lub doc-linux-text
(wersje ASCII). Dokumenty znajdą się w katalogu /usr/doc/HOWTO
.
Dostępne są też przetłumaczone wersje tych dokumentów. Polskich użytkowników z
pewnością zainteresują pakiety doc-linux-pl
(odpowiednik
doc-linux-text
) i doc-linux-pl-html
(odpowiednik
doc-linux-html
) zawierające dokumentację przetłumaczoną przez
członków projektu JTZ
.
Informacje na temat samego Debiana można znaleźć poniżej.
Debian jest trochę inny niż pozostałe dystrybucje. Nawet jeśli znasz Linuksa z innych dystrybucji, powinieneś/powinnaś dowiedzieć się kilku rzeczy o Debianie aby utrzymać system w dobrym stanie. Ten rozdział zawiera materiał, który pozwoli Ci oswoić się z Debianem. Nie jest to podręcznik użytkowania systemu, ale jedynie zarys systemu dla tych, którym bardzo się spieszy.
Najważniejszą rzeczą, z którą należy się oswoić jest system zarządzania pakietami. Chodzi głównie o to, aby pozwolić systemowi zarządzania pakietami sprawować kontrolę nad dużymi częściami systemu. Między innymi:
/usr
(z wyłączeniem /usr/local
)
/var
(możesz utworzyć /var/local
i użyć go do
dowolnych celów)
/bin
/sbin
/lib
Jeśli na przykład samodzielnie zamienisz plik /usr/bin/perl
,
będzie działał, ale po uaktualnieniu pakietu perl
plik ten
zostanie zamieniony na wersję z pakietu. Eksperci mogą to obejść ustawiając
pakiety w tryb ``hold'' w programie dselect
.
Jeśli potrzebujesz informacji na temat konkretnego programu, powinieneś/powinnaś najpierw spróbować użyć komendy man program, lub info program.
W katalogu /usr/doc
także można znaleźć wiele dokumentów. W
szczególności /usr/doc/HOWTO
i /usr/doc/FAQ
zawierają
wiele interesujących informacji.
Strony WWW Debiana
zawierają
wiele informacji na temat Debiana. W szczególności warto przejrzeć Debian FAQ
i archiwa list dyskusyjnych Debiana
.
Członkowie społeczności Debiana sami na wzajem się wspierają; aby zapisać się
na listę dyskusyjną Debiana (jedną lub więcej) zobacz służącą do tego
stronę
.
Po co kompilować nowe jądro? Często nie jest to potrzebne, ponieważ standardowe jądro dostarczane z Debianem obsługuje większość konfiguracji. Jednak można skompilować nowe jądro aby:
Nie bój się samodzielnie kompilować jądra. Nie jest to trudne, a przynosi korzyści.
Aby skompilować jądro sposobem Debiana, potrzebne będą następujące pakiety:
kernel-package
, kernel-source-2.2.19
(najnowsza
wersja w czasie pisania tego dokumentu), fakeroot
i kilka innych,
które prawdopodobnie są już zainstalowane (plik
/usr/share/doc/kernel-package/README.gz
zawiera kompletną listę).
Zwróć uwagę, że nie musisz kompilować jądra ``sposobem Debiana'', ale
używanie systemu zarządzania pakietami do zarządzania jądrem jest
bezpieczniejsze i łatwiejsze. W zasadzie źródła Linuksa można wziąć prosto od
Linusa, zamiast z pakietu kernel-source-2.2.19
, a skompilować je
przy pomocy kernel-package
.
Zwróć uwagę, że w katalogu /usr/share/doc/kernel-package
można
znaleźć pełną dokumentację na temat używania kernel-package
. Ten
rozdział jest jedynie krótkim przewodnikiem.
Jeśli kompilujesz jądro dla maszyny UltraSPARC musisz zainstalować pakiet
egcs64
. Jest to zalecany kompilator dla jądra dla 64-bitowycg
systemów SPARC. Domyślny gcc
także skompiluje jądro 64-bitowe,
ale nie będzie ono tak stabilne. Na dodatek, jeśli skompilujesz jądro przy
pomocy innego kompilatora i napotkasz problemy z jądrem, będziesz
poproszony/poproszona o ponowne skompilowanie go przy pomocy
egcs64
aby potwierdzić błąd. Po zainstalowaniu
egcs64
uruchom update-alternatives --config
sparc64-linux-gcc jako root, aby upewnić się, że zostanie użyty
egcs64
.
Od tąd zakładamy, że źródła jądra znajdują się w katalogu
/usr/local/src
, i że jądro jest w wersji 2.2.19. Jako root utwórz
podkatalog katalogu /usr/local/src
i zmień właściciela tego
katalogu na swoje zwykłe konto (nie administratora). Zaloguj się na swoje
zwykłe konto i przejdź do katalogu, w którym chcesz odpakować źródła jądra
(cd /usr/local/src), wypakuj źródła (tar xIf
/usr/src/kernel-source-2.2.19.tar.bz2), wejdź do utworzonego katalogu
(cd kernel-source-2.2.19/). Teraz możesz skonfigurować jądro.
Uruchom make xconfig jeśli system X11 jest zainstalowany,
skonfigurowany i uruchomiony, make menuconfig jeśli jest inaczej
(w tym przypadku należy wcześniej zainstalować pakiet
ncurses-dev
). Czytaj teksty pomocy i wybieraj uważnie. Jeśli
masz wątpliwości, zazwyczaj lepiej jest włączyć do jądra sterownik
(oprogramowanie, które zarządza urządzeniami zewnętrznymi, takimi jak karty
Ethernet, kontrolery SCSI itp.), co do którego nie masz pewności. Bądź
uważny/uważna: inne opcje, nie odnoszące się do konkretnego sprzętu, a których
nie rozumiesz powinny zostać nietknięte (należy zostawić wartości domyślne).
Nie zapomnij włączyć opcji ``Kernel module loader'' w części ``Loadable module
support'' (nie jest ona zaznaczona domyślnie). W przeciwnym wypadku mogą
wystąpić problemy z Debianem.
Wyczyść drzewo katalogów źródła i parametry kernel-package
. W tym
celu należy wykonać komendę make-kpkg clean.
Następnie skompiluj jądro: fakeroot make-kpkg --revision=custom.1.0 kernel_image. Numer podwersji ``1.0'' można dowolnie zmienić. Jest to tylko numer, który będzie pomagał Ci panować nad kolejnymi gotowymi jądrami. Podobnie w miejsce ``custom'' można wstawić dowolne słowo (np. nazwę systemu). Kompilacja jądra może zająć dłuższą chwilę, w zależności od mocy maszyny.
Po zakończeniu kompilacji należy zainstalować pakiet z jądrem tak samo, jak
każdy inny. Jako root wykonaj komendę dpkg -i
../kernel-image-2.2.19-podarch_custom.1.0_sparc.deb. Część
podarch oznacza opcjonalną pod-architekturę zależną od ustawionych
podczas konfiguracji jądra opcji. dpkg -i kernel-image...
spowoduje zainstalowanie jądra z wszystkimi potrzebnymi dodatkowymi plikami.
Na przykład zostanie zainstalowany poprawnie plik System.map
(przydatny w razie odpluskwiania jądra) i /boot/config-2.2.19
(zawierający konfigurację jądra). Nowy pakiet kernel-image-2.2.19
jest także na tyle sprytny, aby samodzielnie skonfigurować program ładujący
jądro, tak aby można je było załadować po restarcie. Jeśli
utworzyłeś/utworzyłaś jakieś pakiety modułów, (np. z pakietu pcmcia-source)
również będziesz musiał/musiała je zainstalować.
Nadszedł czas na przeładowanie systemu. Przeczytaj uważnie wszystkie ostrzeżenia wygenerowane przez poprzedni krok i wpisz shutdown -r now.
Więcej informacji na temat kernel-package
, znajduje sie w katalogu
/usr/doc/kernel-package
.
porridge@pandora.info.bielsko.pl