Ako ste novi u Unixu, vjerojatno biste trebali kupiti nekoliko knjiga i
pročitati ih. Unix FAQ sadrži više
referenci (engleskim) knjigama i Usenet grupama koje će vam biti od pomoći.
Također možete pogledati
User-Friendly Unix FAQ.
Evo kratkog popisa literature na hrvatskom:
Hrvatske Usenet grupe hr.comp.linux i hr.comp.unix su izvrsno mjesto ako trebate nečiju pomoć. Na BBS-ovima postoje UNIX.HR i Linux.CL.
Linux je implementacija Unixa. Linux Documentation Project (LDP) je sakupio više HOWTO-a i računalnih knjiga
vezanih za Linux. Većina tih dokumenata se može lokalno instalirati;
jednostavno instalirajte paket doc-linux-html (HTML
verzije) ili paket doc-linux-text (ASCII verzije), a
zatim pogledajte u /usr/doc/HOWTO. Međunarodne verzije LDP
HOWTO-a su također dostupne kao Debian paketi: HTML i tekstualne verzije
hrvatskih prijevoda sadrži paket doc-linux-hr (nažalost,
on još nije dio stabilne distribucije).
Informacije specifične za Debian se mogu naći dolje.
Debian je malčice drugačiji od drugih distribucija. Čak i ako su vam druge distribucije Linuxa poznate, trebali biste znati neke stvari o Debianu koje će vam pomoći u održavanju sustava u dobrom, čistom stanju. Ovo poglavlje sadrži materijale koji će vam pomoći u orijentiranju; ne namjerava biti uvod u korištenje Debiana, nego samo vrlo kratak pogled na sustav za one kojima se jako žuri.
Najvažniji koncept kojeg trebate prihvatiti je Debianov paketni sustav. U biti, velike dijelove svog sustava morate smatrati prepuštenima paketnom sustavu. Među njima su:
/usr (osim /usr/local)
/var (možete napraviti /var/local i tamo biti sigurni)
/bin
/sbin
/lib
Na primjer, ako zamijenite /usr/bin/perl, to će raditi, ali ako
onda nadogradite svoj paket perl, datoteka koju ste tamo
stavili će biti zamijenjena. Stručnjaci to mogu zaobići stavljanjem paketa
na ``hold'' u dselectu.
Ako trebate informacije o pojedinom programu, prvo biste trebali probati man program, odnosno info program.
/usr/doc također sadrži puno korisne dokumentacije.
/usr/doc/HOWTO i /usr/doc/FAQ sadrže puno osobito
zanimljivih informacija.
Debianove WWW stranice sadrže
veliku količinu dokumentacije o Debianu. Konkretno, pogledajte
Debian FAQ i
arhive Debianovih mailing listi.
Zajednica Debiana podržava samu sebe; kako biste se pretplatili na jednu ili
više Debianovih mailing listi, pogledajte stranicu za pretplaćivanje na mailing liste.
Zašto bi netko želio kompajlirati novi kernel? To često nije nužno jer standardni kernel isporučen s Debianom radi na većini konfiguracija. Međutim, korisno je kompajlirati novi kernel kako biste:
Nemojte se bojati kompajliranja novog kernela. Zabavno je i isplativo.
Za kompajliranje kernela na Debian način potrebni su vam neki paketi:
kernel-package,
kernel-source-2.0.35 (najnovija verzija u
vrijeme pisanja), fakeroot i nekoliko drugih koji su
vjerojatno već instalirani (pogledajte
/usr/doc/kernel-package/README.gz za potpuni popis). Primjetite
da svoj kernel ne morate kopmajlirati na ``Debian način''; no,
mislimo da je korištenje paketnog sustava za instalaciju kernela sigurnije i
lakše. Zapravo, svoj izvorni kod kernela umjesto iz
kernel-source-2.0.35 možete uzeti ravno od
Linusa i još uvijek koristiti kernel-package za
kompajliranje.
Primjetite da ćete potpunu dokumentaciju o korištenju
kernel-package naći u
/usr/doc/kernel-package. Ovo poglavlje sadrži samo kratak uvod.
Nadalje ćemo pretpostavljati da će se vaš izvorni kod kernela nalaziti u
/usr/local/src te da je verzija vašeg kernela 2.0.35.
Kao root stvorite direktorij pod /usr/local/src i promijenite
njegovog vlasnika na svoj obični ne-root račun. Preko svog običnog ne-root
računa, uđite u direktorij u kojem želite ostaviti kod kernela (cd
/usr/local/src), otpakirajte kod kernela (tar xzf
/usr/src/kernel-source-2.0.35.tar.gz), uđite u stvoreni
direktorij (cd kernel-source-2.0.35/). Sada možete
konfigurirati kernel (make xconfig ako je X11 instaliran i podešen,
a inače make menuconfig). Uzmite si vremena za čitanje računalne
pomoći i izabirite pažljivo. Kada dvojite, obično je bolje uključiti driver
(program koji upravlja hardverskim dodacima, kao što su Ethernet kartice,
SCSI kontroleri, i tako dalje) za kojeg niste sigurni. Budite pažljivi:
druge opcije, nevezane za određeni hardver, bi trebalo ostaviti na zadanoj
vrijednosti ako ih ne razumijete. Nemojte zaboraviti odabrati "Kernel daemon
support (e.g. autoload of modules)" u "Loadable module support" (inače nije
odabrano) ili će vaša Debian instalacija imati problema.[3]
Očistite stablo i parametre kernel-package pokretanjem
/usr/sbin/make-kpkg clean.
Sada kompajlirajte kernel: fakeroot /usr/sbin/make-kpkg --revision=vlastiti.1.0 kernel_image. Broj verzije ``1.0'' možete mijenjati po volji; to je samo broj verzije po kojem ćete raspoznavati svoje izgrađene kernele. Isto tako možete staviti bilo koju riječ umjesto ``vlastita'' (na primjer, ime računala). Kompajliranje kernela može poprilično potrajati, ovisno o brzini vašeg stroja.
Kada kompajliranje završi, možete instalirati svoj vlastiti kernel kao i
svaki drugi paket. Kao root pokrenite dpkg -i
../kernel-image-2.0.35-podarh_vlastita.1.0_alpha.deb.
Dio podarh je opcionalna podarhitektura, koja ovisi o postavljenim opcijama kernela. dpkg -i
kernel-image... će instalirati kernel, kao i neke druge zgodne potporne
datoteke. Na primjer, pravilno će se instalirati System.map
(korisno za nalaženje problema u kernelu), te
/boot/config-2.0.35, sa vašom trenutnom
konfiguracijom. Vaš novi paket
kernel-image-2.0.35 je također dovoljno pametan
da koristi lilo za osvježavanje informacija o snimci kernela za
dizanje, pa ne morate ponovo pokretati lilo. Ako ste stvorili
paket modula, morat ćete instalirati i njega.
Vrijeme je za ponovno dizanje sustava: pažljivo pročitajte sva upozorenja koja su gornji koraci možda dali i pokrenite shutdown -r now.
Za više informacija o kernel-package pročitajte
/usr/doc/kernel-package.
Debian 2.1 nije provjeren za korištenje s Linux 2.2 kernelom. Međutim,
ako ste spremni skinuti nekoliko paketa s
ftp://ftp.debian.org/debian/dists/unstable//, trebali biste imati radeći
sustav. Očekujemo da ćemo uskoro dodati 2.2 kompatibilnost; za novije
informacije pogledajte
stranice Debiana 2.1.
Za više paketa se zna da nisu kompatibilni s 2.2 kernelom.
Neslužbeni Debian GNU/Linux 2.2 popis
bi mogao biti koristan u njihovu nalaženju.