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 dselect
u.
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_sparc.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.