Predgovor Ciljana publika Slackware Linux operativni sustav je moćna platforma za računala bazirana na Intelovim (AMD-ovim) procesorima. Dizajniran je kako bi bio stabilan, siguran i funkcionalan i kao server i kao radna stanica. Ova knjiga je napisana za početnike na Slackware Linux operativnom sustavu. To ne znači da je napisana da pokrije svaki pojedinačni dio ove distribucije, već prvenstveno da pokaže mogućnosti i pruži vam osnovna znanja za rad na ovom sustavu. Kako budete napredovali sa Slackware Linux-om, nadamo se da će vam ova knjiga postati pomoćno sredstvo. Također se nadamo da ćete je prosljediti svojim prijateljima kada vas pitaju za cool Slackware Linux operativni sustav koji koristite. Možda ova knjiga nije previše ozbiljna, prvenstveno smo se trudili napisati je kako bi bila što zanimljivija. Naravno, također se nadamo da ćete moći učiti iz nje i naći je kao korisnu. A sada, počinje! Izmjene u odnosu na prvo izdanje Ova drugo izdanje je kulminiralo iz godina napornog rada posvećenih članova 'Slackware Documentation Project'-a. Glavne promjene u novom izdanju su: * Poglavlje 3, Instalacija je modificirana sa novim snimcima ekrana instalacije, i promjenama u 'disk-sets' i CD instalaciji. * Poglavlje 4, Konfiguracija sustava je obnovljena sa novim informacijama o Linux 2.6.x jezgrama. * Poglavlje 5, Konfiguracija mreže je povećana sa dubljim objašnjenjima Sambe, NFS-a i DHCP-a, a poglavlje o bežičnim mrežama je također dodano. Ovo poglavlje ima glavne izmjene oko podešavanja mreže. * Poglavlje 6, X Window Sustav je bitno promjenjen za sustave bazirane na Xorg-u. Ovo poglavlje sada također pokriva xdm grafički upravitelj prijavljivanja. * Poglavlje 13, Osnovne mrežne naredbe su poboljšane sa informacijama o dodatnim mrežnim alatima. * Poglavlje 14, Sigurnost je novo poglavlje u ovom izdanju. Objašnjava kako održati Slackware Linux sustav sigurnim. * Poglavlje 17, Emacs je novo poglavlje u ovom izdanju. Opisuje kako koristiti Emacs, moćni uređivač teksta za Unix. * Poglavlje 18, Upravljanje paketima je obnovljeno sa informacijama o SlackBuild skriptama. * Postoji još mnogo drugih promjena, ali ovo su najvažnije, da pokažu promjene u Slackware-u, kako je sazrio. Organizacija knjige Poglavlje 1, Uvod Daje uvod u Linux, Slackware, Otvoreni Kod i okretanje ka slobodnom softveru. Poglavlje 2, Pomoć Opisuje resurse za dobivanje pomoći na Slackware Linux sustavu te Internetu. Poglavlje 3, Instalacija Opisuje instalacijski proces korak po korak sa slikama ekrana da vam omogući što bolje razumjevanje. Poglavlje 4, Konfiguracija sustava Opisuje važne konfiguracijske datoteke i pokriva rekompiliranje jezgre. Poglavlje 5, Konfiguriracija mreže Opisuje kako povezati Slackware Linux računalo na mrežu. Pokriva TCP/IP, PPP/dial-up, bežične mreže i ostalo. Poglavlje 6, X Window Sustav Opisuje kako pokrenuti i koristiti grafički X Window Sustav na Slackware-u. Poglavlje 7, Pokretanje sustava Opisuje proces kojim računalo pokreće Slackware Linux. Također pokriva i dvostruko pokretanje u slučajevima kada imate i Microsoft Windows operativni sustav. Poglavlje 8, Školjka Opisuje moćnu Linux naredbenu liniju. Poglavlje 9, Struktura datotečnog sustava Opisuje strukturu datotečnog sustava, uključujući vlasništvo nad datotekama, dozvole i linkove. Poglavlje 10, Upravljanje datotekama i direktorijima Opisuje naredbe za manipuliranje datotekama i direktorijima iz naredbene linije. Poglavlje 11, Kontrola procesa Opisuje moćne Linux naredbe za rukovanje procesima koje se koriste za kontrolu pokrenutih aplikacija. Poglavlje 12, Osnovna administracija sustava Opisuje osnovne administrativne poslove, kao što su dodavanje i uklanjanje korisnika, pravilno gašenje računala, i ostalo. Poglavlje 13, Osnovne mrežne naredbe Opisuje kolekciju mrežnih klijenata koji dolaze sa Slackware-om. Poglavlje 14, Sigurnost Opisuje nekoliko različitih alata koji vam pomažu da održite vaš Slackware sustav sigurnim, uključujući iptables i tcp omotače (tcpwrappers). Poglavlje 15, Arhivirane datoteke Opisuje različite načine kompresije i arhiviranja podataka u Linux-u. Poglavlje 16, vi Opisuje moćni vi, uređivač teksta. Poglavlje 17, Emacs Opisuje moćni Emacs, uređivač teksta. Poglavlje 18, Slackware upravitelj paketima Opisuje manipuliranje paketima i procese koji se koriste za stvaranje posebnih paketa i tag datoteka. Poglavlje 19, ZipSlack Opisuje ZipSlack, verziju Linux-a koja se koristi na Windows sustavu bez prethodne instalacije. Appendix A, GNU opća javna licenca Opisuje licencu i uvjete pod kojima Slackware Linux i ova knjiga mogu biti kopirani i distribuirani. Konvencije korištene u knjizi Da bi vam omogućili skladan i lak tekst za čitanje, koristili smo neke konvencije u ovoj knjizi. Pisano-grafičke konvencije Ukošeno Ukošeni font je korišten za naredbe, tekst koji treba naglasiti i za stručne termine koji se po prvi put spominju u tekstu. Široko Široki font je korišten za poruke o greškama, naredbe, varijable, imena portova, imena hostova, korisnička imena, imena grupa, imena uređaja i dijelove koda. Podebljano Podebljani font je korišten za korisničke unose u primjerima. Korisnički unosi Slova prikazana podebljano se razlikuju od ostalog tesksta. Kombinacije tipki koje treba istovremeno pritisnuti prikazane su ovako `+' između znakova kao što su: Ctrl+Alt+Del Smisao je da korisnik treba pritisnuti Ctrl, Alt i Del istovremeno. Znakovi koji trebaju biti otipkani u nizu biti će razdvojeni zerezima, na primjer: Ctrl+X, Ctrl+S Smisao je da korisnik pritisne Ctrl i X tipke istovremeno, a zatim Ctrl i S tipke istovremeno. Primjeri Primjeri koji počinju sa E:\> pokazuju MS-DOS naredbu. Osim ukoliko je drugačije naznačeno, ove naredbe mogu biti izvršene u prozoru "naredbene linije" u modernom Microsoft Windows okruženju. D:\> rawrite a: bare.i Primjeri koji počinju sa # pokazuju naredbu koja mora biti izvršena sa pravima super korisnika (root). Možete se prijaviti kao root da bi izvršili naredbu, ili se prijavite sa vašim korisničkim računom te koristite su(1) da biste dobili prava super korisnika. # dd if=bare.i of=/dev/fd0 Primjeri koji počinju sa % pokazuju naredbu koju treba izvršiti kao običan korisnik. Osim ukoliko je drugačije naznačeno, C-shell sintaksa je korištena za postavljanje varijabli okruženja i ostalih naredbi školjke. % top Potvrda Ovaj projekt je potvrda mjeseci rada mnogih pojedinačnih korisnika. Mnogo ljudi zaslužuje našu zahvalnost za svoje nesebične postupke: Keith Keller za svoj rad na bežičnim mrežama, Joost Kremers za svoj važan rad na Emacs poglavlju, Simon Williams za svoje poglavlje o sigurnosti, Jurgen Phillippaerts za osnovne mrežne naredbe, Cibao Cu Ali G Colibri za inspiraciju. Nebrojeni drugi su poslali sugestije i ispravke. Jedna nekompletna lista sadrži: Jacob Anhoej, John Yast, Sally Welch, Morgan Landry i Charlie Law. Također bih se želio zahvaliti Keith Keller-u za postavljanje e-mail liste za ovaj projekt, također i Carlu Inglis-u za početni web hosting. Posljednje, ali ne i najmanje važno, želio bi se zahvaliti Patrick J. Volkerding-u za Slackware Linux, i David Cantrell-u, Logan Johnson-u i Chris Lumens-u za Slackware Linux Osnove Prvo Izdanje. Bez njihove početne pomoći, ništa od ovoga se ne bi ostvarilo. Mnogi koji su doprinjeli u manjoj ili većoj mjeri ovom projektu, nisu na listi. Nadam se da će mi oprostiti zbog slabog pamćenja ... Alan Hicks, svibanj 2005