Linux cesto postavljana pitanja uz odgovore Robert Kiesling, kiesling@ix.netcom.com 8. studenog 1998. Ovo je popis cesto postavljanih pitanja o Linuxu, besplatnom Unixu za otprilike svaku racunalnu hardversku platformu na planetu. Izvorno napisan za 386/486/586 Intele s ISA sabirnicom, prenesen je na Alphu, MIPS, ARM, 680x0 i PPC procesore, te mnoge druge. (Pogledajte pitanje ``Sto je Linux?''.) Ovaj dokument bi trebalo citati zajedno s KAKO-ima Linux Documentation Projecta. (Pogledajte ``Gdje da FTP-om nabavim Linux materijale?'' i ``Gdje da nabavim HOWTO-e i drugu dokumentaciju?''.) IINNFFOO--SSHHEEEETT i MMEETTAA--FFAAQQ, koji se nalaze na istom mjestu, takoder sadrze popise izvora informacija o Linuxu. Molim vas, procitajte ih, kao i ``Jos uvijek niste odgovorili na moje pitanje!'', prije slanja svog pitanja u Usenet grupu. Ovaj dokument postoji i u PostScript, HTML, SGML te obicnoj ASCII verziji (pogledajte ``Formati u kojima je ovaj FAQ dostupan.''). ______________________________________________________________________ Sadrzaj 1. Uvod i opcenite informacije 1.1 Sto je Linux? 1.2 Gdje poceti? 1.3 Kakav softver Linux podrzava? 1.4 Da li Linux radi na mom racunalu? Koji hardver podrzava? 1.5 Za koje jos procesore postoje portovi? 1.6 Koliko Linuxu treba prostora na disku? 1.7 Koliko Linuxu treba memorije? 1.8 Koliko memorije Linux moze iskoristiti? 1.9 Je li Linux u javnom vlasnistvu? Cija su autorska prava? 2. Mrezni izvori i resursi. 2.1 Gdje da nabavim HOWTO-e i drugu dokumentaciju? 2.2 Gdje se na WWW-u nalaze informacije o Linuxu? 2.3 Koje su Linux Usenet grupe? 2.4 Gdje mogu naci informacije o Linuxu i Y2K bugu? 2.5 Gdje da FTP-om nabavim Linux materijale? 2.6 Nemam pristup FTP-u. Gdje da nabavim Linux? 2.7 Nemam pristup Usenetu. Gdje da dobijem informacije? 2.8 Koje su mailing liste? 2.9 Da li se Usenet grupe negdje arhiviraju? 3. Kompatibilnost s drugim operacijskim sustavima. 3.1 Moze li Linux dijeliti disk s DOS-om? OS/2? 386BSD? Windows 95? 3.2 Kako pristupiti datotekama na DOS particiji ili disketi? 3.3 Da li Linux podrzava sazete ext2 datotecne sustave? 3.4 Mogu li koristiti svoj Stacker/DBLSPC/itd. DOS disk? 3.5 Mogu li iz Linuxa pristupati OS/2 HPFS particijama? 3.6 Moze li Linux pristupati Amiginom datotecnom sustavu? 3.7 Moze li Linux pristupati BSD, SysV, itd. UFS-u? 3.8 Moze li Linux pristupati SMB datotecnom sustavu? 3.9 Moze li Linux pristupati Macintoshevom datotecnom sustavu? 3.10 Mogu li pod Linuxom pokretati Microsoft Windows programe? 3.11 Kako dignuti Linux iz MS-DOS-a? 3.12 Kako dignuti Linux iz OS/2-ovog Boot Managera? 3.13 Kako dijeliti swap particiju izmedu Linuxa i MS Windowsa? 4. Rad s datotecnim sustavima, diskovima i pogonima pod Linuxom 4.1 Kako natjerati Linux da radi s mojim diskom? 4.2 Kako vratiti obrisane datoteke? 4.3 Kako promjeniti velicinu particije (bez brisanja)? 4.4 Postoji li program za defragmentiranje ext2fs-a itd.? 4.5 Kako formatirati i napraviti datotecni sustav na disketi? 4.6 Dobivam grde poruke o inodeovima, blokovima i slicnim stvarima. 4.7 Moj swap ne radi. 4.8 Kako maknuti LILO da se opet dize DOS? 4.9 Zasto ne mogu koristiti fdformat osim kao root? 4.10 Moje ext2fs particije provjeravaju se kod svakog dizanja sustava. 4.11 Ne mogu pisati na svoj root datotecni sustav! 4.12 Imam ogroman /proc/kcore! Mogu li ga obrisati? 4.13 Moj AHA1542C ne radi s Linuxom. 5. Portiranje, kompajliranje i nabavljanje programa 5.1 Kako se programi kompajliraju? 5.2 Kako instalirati GNU programe? 5.3 Kako portirati XXX na Linux? 5.4 Sto je ld.so i gdje ga nabaviti? 5.5 Kako nadograditi librarye bez raspadanja sustava? 5.6 Je li netko portirao/kompajlirao/napisao XXX za Linux? 5.7 Mogu li koristiti kod ili kompajler kompajliran za 486 na svojoj 386? 5.8 Sto znaci gcc -O6? 5.9 Gdje su linux/*.h i asm/*.h? 5.10 Dobivam greske kod kompajliranja kernela. 5.11 Kako napraviti djeljeni library? 5.12 Moje izvrsne datoteke su (vrlo) velike. 5.13 Podrzava li Linux visenitnost ili lakse procese? 5.14 Gdje se nalazi lint za Linux? 5.15 Gdje se nalazi kermit za Linux? 6. Rjesenja cestih sporednih problema. 6.1 free izbacuje core. 6.2 Sat mi je vrlo netocan. 6.3 Set-uid skripte ne rade. 6.4 Slobodna memorija koju prijavljuje free stalno se smanjuje. 6.5 Kada dodam vise memorije, sustav se uzasno uspori. 6.6 Neki programi (tj. xdm) ne daju mi da se logiram. 6.7 Neki programi pustaju me da se logiram bez lozinke. 6.8 Stroj mi postane jako spor ako pokrenem GCC/X/... 6.9 Mogu se logirati samo kao root. 6.10 Zaslon mi je pun cudnih znakova umjesto slova. 6.11 Zeznuo sam sustav i ne mogu se logirati da to sredim. 6.12 Otkrio sam ogromnu sigurnosnu rupu u rm! 6.13 lpr(1) i/ili lpd(8) ne rade. 6.14 Vrijeme na datotekama s MS-DOS particija netocno se postavlja. 6.15 Kako natjerati LILO da digne datoteku vmlinux? 7. Kako napraviti ovo ili saznati ono...? 7.1 Kako gledati unatrag u tekstualnom modu? 7.2 Kako se prebacuje izmedu virtualnih konzola? Kako ih ukljuciti? 7.3 Kako postaviti vremensku zonu? 7.4 Koju verziju Linuxa i ime racunala koristim? 7.5 Kako iskljuciti ili ukljuciti izbacivanja corea? 7.6 Kako nadograditi/ponovo kompajlirati kernel? 7.7 Mogu li imati vise od 3 serijska porta dijeljenjem interrupta? 7.8 Kako napraviti disketu s koje se moze dici sustav? 7.9 Kako prebaciti raspored tipkovnice na engleski, francuski, itd.? 7.10 Kako natjerati NUM LOCK da se sam pali? 7.11 Kako postaviti pocetne boje terminala? 7.12 Kako dobiti vise od 128 MB swapa? 8. Sporedne informacije i odgovori na pitanja. 8.1 Kako pod Linuxom programirati XYZ? 8.2 Sto znaci sve ovo s ELF-om? 8.3 Sto je .gz datoteka? A .tgz? A...? 8.4 Sto znaci VFS? 8.5 Sto je BogoMips? 8.6 Sto je Linux Journal i gdje ga nabaviti? 8.7 Koje besplatne publikacije na Internetu govore o Linuxu? 8.8 Koliko ljudi koristi Linux? 8.9 Kako bih trebao izgovarati Linux? 9. Cesto susretane poruke o gresci. 9.1 Modprobe ne moze naci modul ``XXX'' i slicne poruke. 9.2 Unknown terminal type linux i slicno. 9.3 lp1 on fire 9.4 INET: Warning: old style ioctl... called! 9.5 ld: unrecognized option '-m486' 9.6 GCC kaze Internal compiler error 9.7 make kaze Error 139 9.8 shell-init: permission denied kad se logiram. 9.9 No utmp entry. You must exec... kad se logiram. 9.10 Warning -- bdflush not running. 9.11 Warning: obsolete routing request made. 9.12 EXT2-fs warning: mounting unchecked filesystem. 9.13 EXT2-fs warning: maximal count reached. 9.14 EXT2-fs warning: checktime reached. 9.15 df kaze Cannot read table of mounted filesystems. 9.16 fdisk kaze Partition X has different physical/logical... 9.17 fdisk: Partition 1 does not start on cylinder boundary 9.18 fdisk kaze: partition b has an odd number of sectors. 9.19 mtools kazu cannot initialise drive XYZ 9.20 Na pocetku dizanja: Memory tight 9.21 syslog mi kaze ``end_request: I/O error, ...''. 9.22 You don't exist. Go away. 10. X Window System. 10.1 Podrzava li Linux X Window? 10.2 Gdje nabaviti XF86Config koji odgovara mom sustavu? 10.3 xterm logini cudno su prikazani u who, finger. 10.4 Ne mogu natjerati X Window da radi kako treba. 11. Pitanja o vrlo starom softveru. 11.1 fdisk kaze cannot use bbb sectors of this partition. 11.2 GCC ponekad koristi ogromne kolicine virtualne memorije i srusi se. 12. Kako dobiti daljnju pomoc. 12.1 Jos uvijek niste odgovorili na moje pitanje! 12.2 Sto staviti u molbu za pomoc. 12.3 Zelim nekome poslati poruku o svom problemu. 13. Administrativne informacije i zahvale. 13.1 Komentari su dobrodosli. 13.2 Formati u kojima je ovaj FAQ dostupan. 13.3 Autorstvo i zahvale 13.4 Odricanje i autorska prava. 14. Hrvatski prijevod ______________________________________________________________________ 11.. UUvvoodd ii ooppcceenniittee iinnffoorrmmaacciijjee 11..11.. SSttoo jjee LLiinnuuxx?? Linux je besplatni Unix koji je ispocetka napisao Linus Torvalds uz pomoc labavo vezane skupine hakera razbacanih po Internetu. Linux nastoji postivati POSIX, a ima sva svojstva koje ocekujete od suvremenog, potpuno razvijenog Unixa: pravu visezadacnost, virtualnu memoriju, djeljene librarye, ucitavanje po zahtjevu, djeljene, kopiraj-pri-pisanju izvrsne datoteke, dobar rad s memorijom i podrsku za TCP/IP mreze. Linux uglavnom radi na 386/486/586 baziranim PC-ima koristeci hardverske mogucnosti 80386 obitelji procesora (TSS segmenti i ostalo) za implementaciju tih svojstava. U razvoju su portovi na druge arhitekture. (Pogledajte ``Za koje jos procesore postoje portovi?''.) Za vise detalja procitajte Linux IINNFFOO--SSHHEEEETT. (Pogledajte ``Gdje da nabavim HOWTO-e i drugu dokumentaciju?''.) KKeerrnneell Linuxa distribuira se pod GNU OOppccoomm jjaavvnnoomm lliicceennccoomm. (Pogledajte ``Je li Linux u javnom vlasnistvu? Cija su autorska prava?''.) 11..22.. GGddjjee ppoocceettii?? Postoji hrpa vecih Linux distribucija. Informacije o njima i njihovoj instalaciji nalaze se u knjizi IInnssttaallllaattiioonn aanndd GGeettttiinngg SSttaarrtteedd (krace IGS) Matthewa Welsha. Ona se moze naci na stranicama Linux Documentation Projecta, <http://sunsite.unc.edu/LDP/>. Na LDP-ovim stranicama nalazi se i IInnssttaallllaattiioonn HHOOWWTTOO (domaci prijevod: IInnssttaallaacciijjaa KKAAKKOO, <http://www.linux.hr/ldp-hr/>; prim. prev.). Vecina distribucija dostupna je anonimnim FTP-om s raznih Linux arhiva. (Pogledajte ``Gdje da FTP-om nabavim Linux materijale?''.) Postoji i velik broj drugih izdanja koje se distribuiraju manje globalno jer odgovaraju specificnim lokalnim i nacionalnim potrebama (na primjer MicroLinux, <http://linux.hr/microlinux/> -- prim. prev.). 11..33.. KKaakkaavv ssooffttvveerr LLiinnuuxx ppooddrrzzaavvaa?? Linux ima GCC, Emacs, X Window System, sve standardne Unix alate, TCP/IP (ukljucujuci SLIP i PPP) i stotine programa koje su ljudi za njega kompajlirali ili portirali. Postoji DOS emulator zvan DOSEMU. Najnovija stabilna verzija je 0.98.1. FTP arhiva nalazi se na <ftp://ftp.dosemu.org/dosemu>, a WWW stranice na <http://www.dosemu.org>. Pod emulatorom radi sam DOS i neke (ali ne sve) DOS aplikacije. Svakako procitajte datoteku README kako bi odlucili koju cete verziju uzeti. Pogledajte i DDOOSSEEMMUU HHOOWWTTOO (sada malo zastario -- ne govori o najnovijoj verziji) koji se moze naci na <ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO>. Rad na emulatoru za Microsoft Windows izvrsne datoteke napreduje. (Pogledajte ``Mogu li pod Linuxom pokretati Microsoft Windows programe?''.) Kod iBCS2 (IIntel BBinary CCompatibility SStandard -- standard za binarnu kompatibilnost na Intelu), emulatora za SVR4 ELF i SVR3.2 COFF izvrsne datoteke, moze se ukljuciti u kernel pri kompajliranju. Procitajte datoteku <ftp://tsx-11.mit.edu/pub/linux/BETA/ibcs2/README>. Za vise informacija pogledajte IINNFFOO--SSHHEEEETT, jedan od HOWTO-a (pogledajte ``Gdje da nabavim HOWTO-e i drugu dokumentaciju?'' i ``Kako portirati XXX na Linux?''). Neke tvrtke nude komercijalni softver, ukljucujuci Motif. Svoje ponude objavljuju u comp.os.linux.announce -- probajte pretraziti arhive. (Pogledajte ``Da li se Usenet grupe negdje arhiviraju?''.) 11..44.. DDaa llii LLiinnuuxx rraaddii nnaa mmoomm rraaccuunnaalluu?? KKoojjii hhaarrddvveerr ppooddrrzzaavvaa?? Za isprobavanje Linuxa treba vam '386, '486 ili '586 s barem 2 MB RAM- a i jednim disketnim pogonom. Za bilo sto korisno treba vam vise RAM-a i diskovnog prostora. (Pogledajte ``Koliko Linuxu treba memorije?''.) Podrzane su VESA lokalna sabirnica i PCI. MCA (IBM-ova sabirnica) i ESDI tvrdi diskovi uglavnom su podrzani. Daljnje informacije o MCA sabirnici i karticama koje Linux podrzava nalaze se na WWW stranici Micro Channel Linux <http://glycerine.itsmm.uni.edu/mca>. Linux radi na laptopima iz '386 obitelji, uz X u vecini slucajeva. WWW stranica nalazi se na <http://www.cs.utexas.edu/users/kharker/linux-laptop/>. Za detalje o konfiguracijama, grafickim karticama, disk kontrolerima, itd. koji rade procitajte IINNFFOO--SSHHEEEETT i HHaarrddvveerr KKAAKKOO. (Pogledajte ``Gdje da nabavim HOWTO-e i drugu dokumentaciju?''.) Postoji port Linuxa na 8086, poznat kao EEmbeddable LLinux KKernel SSubset (ELKS -- ugradivi podskup Linux kernela). To je 16-bitni podskup Linux kernela koji ce se uglavnom koristiti za manje sustave. Za vise informacija pogledajte <http://www.linux.org.uk/Linux8086.html>. Linux nikad nece u potpunosti raditi na 8086 ili '286 jer su mu potrebne mogucnosti izmjenjivanja zadaca i rada s memorijom kojih na tim procesorima nema. Linux podrzava multiprocesiranje na Intel MP arhitekturi. Pogledajte datoteku Documentation/smp.tex u distribuciji izvornog koda Linux kernela. Za (vjerojatno nepotpun) popis hardverskih platformi na koje je Linux prenesen pogledajte slijedece pitanje. 11..55.. ZZaa kkoojjee jjooss pprroocceessoorree ppoossttoojjee ppoorrttoovvii?? Relativno potpun popis portova Linuxa nalazi se na <http://www.ctv.es/USERS/xose/linux/linux_ports.html> te na <http://www.linuxhq.com/dist-index.html>. Vec se poduze radi se na projektu portiranja Linuxa na prikladne 68000 bazirane sustave kao sto su Amige i Atariji. LLiinnuuxxm68k FAQ/ nalazi se na <http://www.clark.net/pub/lawrencc/linux/faq/faq.html>. URL pocetne stranice za Linux/m68k je <http://www.linux-m68k.org>. m68k port za Amigu Jesa Sorensena nalazi se na <ftp://sunsite.auc.dk/pub/os/linux/680x0/redhat/>. FAQ o instalaciji paketa, ciji je autor Ron Flory, moze se naci na <http://www.feist.com/~rjflory/linux/rh/>. Takoder postoji linux-680x0 mailing lista. (Pogledajte ``Koje su mailing liste?''.) Postoji (ili je postojala) FTP arhiva Linux/m68k projekta na <ftp://ftp.phil.uni-sb.de/pub/atari/linux-68k>, no ta adresa mozda vise nije aktualna. Debian GNU/Linux se prenosi na Alphu, Sparc, PowerPC i ARM platforme. Za svaku postoji mailing lista. Pogledajte <http://www.debian.org/MailingLists/subscribe>. Jedna od stranica o Linux-PPC projektu nedavno se preselila. Sadasnja lokacija je <http://www.linuxpc.org/>, a njena arhiva je na <ftp://ftp.linuxppc.org/linuxppc/>. Stranica o podrsci za Linux-PPC nalazi se na <http://www.cs.nmt.edu/~linuxppc/>. Tamo cete naci kernel koji se distribuira s Linuxom. Apple sada podrzava razvoj MkLinuxa za Power Macintoshe, baziranog na OSF-u i Mach mikrokernelu. Pogledajte <http://www.mklinux.apple.com>. Port na 64-bitnu DEC Alphu/AXP nalazi se na <http://www.azstarnet.com/~axplinux/>. Postoji i mailing lista na vger.rutgers.edu. (Pogledajte ``Koje su mailing liste?''.) Ralf Beachle radi na portu za MIPS, najprije za R4600 na Deskstation Tyne strojevima. Linux-MIPS FTP arhive su <ftp://ftp.fnet.fr/linux- mips/> i <ftp://ftp.linux.sgi.com/pub/mips-linux>. Zainteresirani mogu slati svoja pitanja i ponude pomoci na linux@waldorf-gmbh.de. Postoji i MIPS kanal na Linux Activists posluzitelju i mailing lista linux-mips. (Pogledajte ``Koje su mailing liste?''.) Trenutno se radi na dva porta Linuxa za ARM obitelj procesora. Jedan je za ARM3 po Acornu A5000 i ukljucuje odgovarajucu I/O podrsku za 82710/11, a drugi za ARM610 po Acorn RISC PC-u. Port za RISC PC trenutno je u svojoj ranoj odnosno srednjoj fazi i treba ponovo napisati podosta koda za rad s memorijom. Port za A5000 je u ogranicenom beta testiranju. Zavrsena ce verzija vjerojatno uskoro izaci. Za detaljnije, novije informacije pratite grupu comp.sys.acorn.misc. Postoji FAQ na <http://www.arm.uk.linux.org>. Linux SPARC projekt puca od aktivnosti. FAQ je dostupan s stranice LLiinnuuxx ffoorr SSPPAARRCC pprroocceessssoorrss Jima Minthe, <http://www.geog.ubc.ca/sparclinux.html>. SPARC/Linux arhive nalaze se na <ftp://vger.rutgers.edu/pub/linux/Sparc/>. Takoder postoji port (``Hardhat'') na SGI/Indy strojeve. URL je <http://www.linux.sgi.com>. 11..66.. KKoolliikkoo LLiinnuuxxuu ttrreebbaa pprroossttoorraa nnaa ddiisskkuu?? 10 MB za vrlo malenu instalaciju na kojoj ga mozete isprobati i ne puno vise. Instalaciju koja ukljucuje X Window mozete stisnuti na 80 MB. Instaliranje Debian GNU/Linuxa zauzima 500 do 1 000 MB, ukljucujuci izvorni kod kernela, te nesto prostora za korisnicke datoteke i spool podrucja. 11..77.. KKoolliikkoo LLiinnuuxxuu ttrreebbaa mmeemmoorriijjee?? Barem 4 MB, a i tad cete morati koristiti posebne instalacijske postupke do instalacije diskovnog swap prostora. Linux ce na 4 MB RAM- a raditi udobno, iako ce X Window aplikacije raditi sporo jer se moraju koristiti swap na disku. Neke novije aplikacije, kao sto je Netscape, zahtijevaju 64 MB fizicke memorije. 11..88.. KKoolliikkoo mmeemmoorriijjee LLiinnuuxx mmoozzee iisskkoorriissttiittii?? Podosta ljudi pitalo je kako koristiti 64 MB memorije, sto je predodredena gornja granica. U svoju lilo.conf datoteku stavite ovo: append="mem=XXM" gdje je ``XX'' kolicina memorije u megabajtima; na primjer, ``128M''. Za vise detalja pogledajte man stranicu liloa. 11..99.. JJee llii LLiinnuuxx uu jjaavvnnoomm vvllaassnniissttvvuu?? CCiijjaa ssuu aauuttoorrsskkaa pprraavvaa?? Autorska prava na kernel Linuxa pripadaju Linusu Torvaldsu. On ih je stavio pod GNU Opcu javnu licencu (GNU GPL -- GGeneral PPublic LLicense), sto u biti znaci da ga slobodno mozete umnozavati, mijenjati i distribuirati, ali daljnoj distribuciji ne smijete nametati ogranicenja, a morate ponuditi i izvorni kod. To nije isto kao javno vlasnistvo. Za detalje pogledajte CCooppyyrriigghhtt FFAAQQ, <ftp://rtfm.mit.edu/pub/usenet/news.answers/law/copyright>. Svi su detalji u datoteci COPYING u izvornom kodu Linux kernela (na vasem sustavu vjerojatno na /usr/src/linux). Licence alata i programa koji dolaze s instalacijama razlikuju se. Dosta koda dolazi iz GNU projekta Free Software Foundationa i takoder je pod GPL-om. Primjetite da je raspravama o vrlinama ili manama GPL-a mjesto u gnu.misc.discuss, a ne u comp.os.linux hijerarhiji. 22.. MMrreezznnii iizzvvoorrii ii rreessuurrssii.. 22..11.. GGddjjee ddaa nnaabbaavviimm HHOOWWTTOO--ee ii ddrruugguu ddookkuummeennttaacciijjuu?? Trazite na slijedecim mjestima i na njihovim mirrorima. · ftp.funet.fi: /pub/OS/Linux/doc/HOWTO/ · tsx-11.mit.edu: /pub/linux/docs/HOWTO/ · sunsite.unc.edu: /pub/Linux/docs/HOWTO/ Za potpuniji popis Linux FTP arhiva pogledajte ``Gdje da FTP-om nabavim Linux materijale?''. Ako nemate pristup FTP-om, probajte s FTP-preko-maila posluziteljima na ftpmail@decwrl.dec.com, ftpmail@doc.ic.ac.uk ili ftp- mailer@informatik.tu-meunchen.de. Potpun popis HOWTO-a i mini-HOWTO-a moze se naci u datoteci HOWTO- INDEX u direktoriju docs/HOWTO na FTP arhivama, ili WWW-om na <http://sunsite.unc.edu/LDP/HOWTO-INDEX.html>, ali evo (mozda nepotpunog) popisa (dokumenti oznaceni znakom _* prevedeni su na hrvatski -- prim. prev.): AX25-HOWTO Access-HOWTO Assembly-HOWTO Benchmarking-HOWTO BootPrompt-HOWTO* Bootdisk-HOWTO CD-Writing-HOWTO CDROM-HOWTO Chinese-HOWTO Commercial-HOWTO Consultants-HOWTO Cyrillic-HOWTO DNS-HOWTO* DOS-to-Linux-HOWTO* DOSEMU-HOWTO Danish-HOWTO Distribution-HOWTO* ELF-HOWTO Emacspeak-HOWTO Ethernet-HOWTO Finnish-HOWTO Firewall-HOWTO Ftape-HOWTO GCC-HOWTO German-HOWTO HAM-HOWTO HOWTO-INDEX Hardware-HOWTO* Hebrew-HOWTO IPX-HOWTO ISP-Hookup-HOWTO Installation-HOWTO* Intranet-Server-HOWTO Italian-HOWTO Java-CGI-HOWTO Kernel-HOWTO Keyboard-and-Console-HOWTO MGR-HOWTO MILO-HOWTO Mail-HOWTO NET-3-HOWTO NFS-HOWTO NIS-HOWTO News-HOWTO Optical-Disk-HOWTO PCI-HOWTO PCMCIA-HOWTO PPP-HOWTO Pilot-HOWTO Polish-HOWTO Printing-HOWTO* Printing-Usage-HOWTO RPM-HOWTO Reading-List-HOWTO SCSI-HOWTO SCSI-Programming-HOWTO SMB-HOWTO Serial-HOWTO Serial-Programming-HOWTO Shadow-Password-HOWTO Slovenian-HOWTO Sound-HOWTO Sound-Playing-HOWTO Spanish-HOWTO TeTeX-HOWTO Thai-HOWTO Tips-HOWTO UMSDOS-HOWTO UPS-HOWTO UUCP-HOWTO User-Group-HOWTO VAR-HOWTO VMS-to-Linux-HOWTO XFree86-HOWTO* XFree86-Video-Timings-HOWTO 3-Button-Mouse Na <http://sunsite.unc.edu/pub/Linux/HOWTO/mini/> se mogu naci slijedeci mini-HOWTO-i (dokumenti oznaceni znakom _* prevedeni su na hrvatski -- prim. prev.): ADSM-Backup AI-Alife Advocacy Backup-With-MSDOS Battery-Powered Boca BogoMips Bridge Bridge+Firewall Clock Colour-ls Comeau-C++ DHCPd Dial-On-Demand Diald Dip+SLiRP+CSLIP Diskless Dynamic-IP-Hacks Ext2fs-Undeletion GTEK-BBS-550 HTML-Validation IO-Port-Programming IP-Alias IP-Masquerade IP-Subnetworking JE Jaz-Drive Kerneld Key-Setup LBX Large-Disk Linux+DOS+Win95 Linux+DOS+Win95+OS2 Linux+NT-Loader* Linux+OS2+DOS Linux+Win95* Loadlin+Win95 Locales MIDI+SB Mail-Queue Mail2News Man-Page Multiple-Disks-Layout Multiple-Ethernet NFS-Root NFS-Root-Client Netscape+Proxy Offline-Mailing Online-Support PLIP PPP-over-minicom Pager Partition* Print2Win Process-Accounting Proxy-ARP Public-Web-Browser Qmail+MH Quota RCS Remote-Boot Remote-X-Apps* SLIP+proxyARP SLIP-PPP-Emulator Sendmail+UUCP Software-Building Software-RAID Soundblaster-16 Soundblaster-AWE64 StarOffice* Swap-Space Term-Firewall Tiny-News Token-Ring Upgrade VPN Virtual-wu-ftpd Visual-Bell Win95+Win+Linux Windows-Modem-Sharing WordPerfect X-Big-Cursor XFree86-XInside Xterm-Title Xterminal ZIP-Drive ZIP-Install Prijevodi HOWTO-a nalaze se na <ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/translations/> i mirrorima sirom svijeta. Tamo su prijevodi na ove jezike: kineski (zh) hrvatski (hr) francuski (fr) njemacki (de) grcki (el) indonezijski (id) talijanski (it) japanski (jp) korejski (ko) poljski (pl) spanjolski (es) slovenski (sl) svedski (sv) turski (tr) HOWTO-a ima i na WWW-u, na stranicama Linux Documentation Projecta, <http://sunsite.unc.edu/LDP/>. Stalno se pripremaju novi dokumenti. Ako kanite nesto napisati, kontaktirajte Timothya Bynuma, tjbynum@sunsite.unc.edu, HOWTO koordinatora. Datoteka <ftp://sunsite.unc.edu/pub/Linux/HOWTO/HOWTO- INDEX> sadrzi savjete u pisanju HOWTO-a. WWW stranica na kojoj su popisani trenutni radovi na HOWTO-ima nalazi se na <http://wallybox.cei.net/~tjbynum/HOWTO/projects>. Niz vodica napisanih u sklopu Linux Documentation Projecta nalazi se na <http://sunsite.unc.edu/LDP/>. Ako ste novi u svijetu Unixa i Linuxa, molim vas, procitajte ih. Evo popisa trenutno dostupnih: · TThhee LLiinnuuxx DDooccuummeennttaattiioonn PPrroojjeecctt MMaanniiffeessttoo Matta Welsha, <http://sunsite.unc.edu/LDP/LDP-Manifesto>. · IInnssttaallllaattiioonn aanndd GGeettttiinngg SSttaarrtteedd GGuuiiddee Matta Welsha, <http://sunsite.unc.edu/LDP/gs/gs.html>. · TThhee LLiinnuuxx KKeerrnneell Davida Ruslinga, <ftp://sunsite.unc.edu/pub/Linux/docs/linux-doc-project/linux- kernel>. · TThhee NNeettwwoorrkk AAddmmiinniissttrraattoorr''ss GGuuiiddee Olafa Kircha, <http://sunsite.unc.edu/LDP/nag/nag.html>. · TThhee LLiinnuuxx PPrrooggrraammmmeerr''ss GGuuiiddee Svena Goldta, Svena van der Meera, Scotta Burketta i Matta Welsha, <http://linuxwww.db.erau.edu/LPG/>. · TThhee LLiinnuuxx SSyysstteemm AAddmmiinniissttrraattoorr''ss GGuuiiddee,, vveerrzziijjaa 00..55 Larsa Wirzeniusa, <http://sunsite.unc.edu/LDP/LDP/sag-0.5>. FAQ za one koji razvijaju Linux kernel se nalazi na <http://www.tux.org/lkml/>. Takoder postoji FAQ posebno namijenjen distribuciji Red Hat Linux, na <http://www.best.com/~aturner//RedHat-FAQ/faq_index.html>. 22..22.. GGddjjee ssee nnaa WWWWWW--uu nnaallaazzee iinnffoorrmmaacciijjee oo LLiinnuuxxuu?? Dvije stranice izrazito su dobra pocetna tocka za opcenite informacije o Linuxu: stranice Linux Internationala, na <http://www.li.org/>, te Linux stranice Linux Onlinea na <http://www.linux.org/>. Obje nude veze na druge stranice, informacije o opcenitim stvarima, distribucijama, novim programima, dokumentaciji i novostima. Greg Hankins, gregh@cc.gatech.edu, odrzava stranice Linux Documentation Projecta na <http://sunsite.unc.edu/LDP/>. Na toj se stranici spominju svi FAQ-ovi i HOWTO-i -- i oni u HTML (WWW) formatu, i oni koji to nisu. 22..33.. KKoojjee ssuu LLiinnuuxx UUsseenneett ggrruuppee?? comp.os.linux.announce je moderirana grupa za najave; ako namjeravate koristiti Linux, trebali biste je pratiti: sadrzi informacije o novim verzijama programa, novim portovima, sastancima korisnickih grupa i komercijalnim proizvodima. To je _j_e_d_i_n_a grupa u koju se mogu slati komercijalne poruke. Poruke za ovu grupu e-mailom saljite na linux- announce@news.ornl.gov. Medutim, comp.os.linux.announce se ne arhivira na DejaNewsu ili Alta Visti. Cini se kako je jedina arhiva ove grupe <http://www.iki.fi/mjr/linux/cola.html>. [Axel Boldt] Evo grupa iz comp.os.linux hijerarhije takoder vrijednih citanja -- uvidjet cete da su mnogi cesti problemi presvjezi za dokumentaciju, ali rijeseni u Usenet grupama. · comp.os.linux.advocacy · comp.os.linux.development.apps · comp.os.linux.development.system · comp.os.linux.hardware · comp.os.linux.m68k · comp.os.linux.misc · comp.os.linux.networking · comp.os.linux.setup · comp.os.linux.x Nemojte zaboraviti da je Linux POSIX kompatibilan te da je vecina materijala iz comp.unix i comp.windows.x hijerarhija relevantna. Osim hardverskih problema i nekih zakucastih ili vrlo tehnickih pitanja na niskoj razini, te ce grupe biti dobro mjesto za pocetak. Molim vas, prije slanja poruka procitajte ``Jos uvijek niste odgovorili na moje pitanje!''. Slanje poruke u vise comp.os.linux grupa rijetko je pametna zamisao. Mozda postoje i Linux grupe u vasoj ustanovi ili podrucju -- prvo tamo provjerite. Takoder pogledajte ``Nemam pristup Usenetu. Gdje da dobijem informacije?''. Postoje i druge regionalne i lokalne grupe -- mozda ce vam tamosnji promet biti podnosljiviji. Francuska Linux grupa je fr.comp.os.linux. Njemacka je de.comp.os.linux. U Australiji pogledajte aus.computers.linux. U Hrvatskoj postoji hr.comp.linux. U Italiji it.comp.linux. 22..44.. GGddjjee mmoogguu nnaaccii iinnffoorrmmaacciijjee oo LLiinnuuxxuu ii YY22KK bbuugguu?? Debian GNU/Linux ljudi imaju izjavu na svojim WWW stranicama na <http://www.debian.org>. Jos jedno mjesto s informacijama o Y2K-u jest <http://www.hex.net/~cbbrowne/linuxy2k.html>. U biti, Linux koristi funkcije koje datume pohranjuju kao 32-bitne brojeve koji broje sekunde od 1970. Taj ce brojac raditi do godine 2038., dokad ce programeri (nadamo se) prepraviti sistemski softver tako da datume pohranjuje kao 64-bitne brojeve. Naravno, to ne znaci da aplikacije nisu osjetljive na Y2K gresku ako ne koriste standardne rutine. Free Software Foundation ima WWW stranicu o Y2K pitanjima kod GNU softvera na <http://www.fsf.org/software/year2000.html>. Postoji i Usenet grupa, comp.software.year-2000, za opcenite rasprave o Y2K problemu. 22..55.. GGddjjee ddaa FFTTPP--oomm nnaabbaavviimm LLiinnuuxx mmaatteerriijjaallee?? Ovo su tri glavne Linux arhive: · ftp.funet.fi (Finska): /pub/OS/Linux · sunsite.unc.edu (SAD): /pub/Linux · tsx-11.mit.edu (SAD): /pub/linux Najbolje mjesto za nabavljanje Linux kernela je <ftp://ftp.kernel.org/pub/linux/kernel/>. Tamo Linus Torvalds salje najnovije verzije. Sto se tice americkih distribucija, Debian GNU/Linux se moze naci na <ftp://ftp.debian.org/pub/debian/>. Red Hat Linux se nalazi na <ftp://ftp.redhat.com/>, a Linux Slackware na <ftp://ftp.cdrom.com/>. Sadrzaj tih arhiva prenosi se (kopira, obicno otprilike jednom dnevno) na vise drugih mjesta. Molim vas, koristite ono koje je vama najblize -- bit ce brze za vas, a lakse za mrezu. · ftp.sun.ac.za/pub/linux/sunsite/ (Juzna Afrika) · ftp.is.co.za/linux/sunsite/ (Juzna Afrika) · ftp.cs.cuhk.hk/pub/Linux/ (Hong Kong) · ftp://sunsite.ust.hk/pub/Linux/ (Hong Kong) · ftp.spin.ad.jp/pub/linux/sunsite.unc.edu/ (Japan) · ftp.nuri.net/pub/Linux/ (Koreja) · ftp.jaring.my/pub/Linux/ (Malezija) · ftp.nus.sg/pub/unix/Linux/ (Singapur) · ftp.nectec.or.th/pub/mirrors/linux/ (Tajland) · mirror.aarnet.edu.au/pub/linux/ (Australija) · sunsite.anu.edu.au/pub/linux/ (Australija) · ftp.monash.edu.au/pub/linux/ (Australija) · ftp.univie.ac.at/systems/linux/sunsite/ (Austrija) · ftp.fi.muni.cz/pub/UNIX/linux/ (Ceska Republika) · ftp://sunsite.fri.uni-lj.si/pub/linux/ (Slovenija) · ftp.funet.fi/pub/Linux/sunsite/ (Finska) · ftp.univ-angers.fr/pub/Linux/ (Francuska) · ftp.iut-bm.univ-fcomte.fr (Francuska) · ftp.ibp.fr/pub/linux/sunsite/ (Francuska) · ftp.loria.fr/pub/linux/sunsite/ (Francuska) · ftp.dfv.rwth-aachen.de/pub/linux/sunsite/ (Njemacka) · ftp.germany.eu.net/pub/os/Linux/Mirror.SunSITE/ (Njemacka) · ftp.tu-dresden.de/pub/Linux/sunsite/ (Njemacka) · ftp.uni-erlangen.de/pub/Linux/MIRROR.sunsite/ (Njemacka) · ftp.gwdg.de/pub/linux/mirrors/sunsite/ (Njemacka) · ftp.rz.uni-karlsruhe.de/pub/linux/mirror.sunsite/ (Njemacka) · ftp.ba-mannheim.de/pub/linux/mirror.sunsite/ (Njemacka) · ftp.uni-paderborn.de/pub/Mirrors/sunsite.unc.edu/ (Njemacka) · ftp.uni-rostock.de/Linux/sunsite/ (Njemacka) · tp.rus.uni-stuttgart.de/pub/unix/systems/linux/MIRROR.sunsite/ (Njemacka) · ftp.uni-tuebingen.de/pub/linux/Mirror.sunsite/ (Njemacka) · ftp.rz.uni-ulm.de/pub/mirrors/linux/sunsite/ (Njemacka) · ftp.kfki.hu/pub/linux/ (Madarska) · linux.italnet.it/pub/Linux/ (Italija) · ftp.unina.it/pub/linux/sunsite/ (Italija) · giotto.unipd.it/pub/unix/Linux/ (Italija) · cnuce-arch.cnr.it/pub/Linux/ (Italija) · ftp.flashnet.it/mirror2/sunsite.unc.edu/ (Italija) · ftp.nijenrode.nl/pub/linux/sunsite.unc-mirror/ (Nizozemska) · ftp.LeidenUniv.nl/pub/linux/sunsite/ (Nizozemska) · ftp.nvg.unit.no/pub/linux/sunsite/ (Norveska) · ftp://sunsite.icm.edu.pl/pub/Linux/sunsite.unc.edu/ (Poljska) · ftp.rediris.es/software/os/linux/sunsite/ (Spanjolska) · sunsite.rediris.es/software/linux/ (Spanjolska) · ftp.cs.us.es/pub/Linux/sunsite-mirror/ (Spanjolska) · ftp.etse.urv.es/pub/mirror/linux/ (Spanjolska) · ftp.etsimo.uniovi.es/pub/linux/ (Spanjolska) · ftp.luna.gui.es/pub/linux.new/ (Spanjolska) · ftp.switch.ch/mirror/linux/ (Svicarska) · ftp.metu.edu.tr/pub/linux/sunsite/ (Turska) · unix.hensa.ac.uk/mirrors/sunsite/pub/Linux/ (Velika Britanija) · ftp.maths.warwick.ac.uk/mirrors/linux/sunsite.unc-mirror/ (Velika Britanija) · ftp.idiscover.co.uk/pub/Linux/sunsite.unc-mirror/ (Velika Britanija) · sunsite.doc.ic.ac.uk/packages/linux/sunsite.unc-mirror/ (Velika Britanija) · ftp.dungeon.com/pub/linux/sunsite-mirror/ (Velika Britanija) · ftp.io.org/pub/mirrors/linux/sunsite/ (Kanada) · ftp.cc.gatech.edu/pub/linux/ (SAD) · ftp.cdrom.com/pub/linux/sunsite/ (SAD) · ftp.siriuscc.com/pub/Linux/Sunsite/ (SAD) · ftp.engr.uark.edu/pub/linux/sunsite/ (SAD) · ftp.infomagic.com/pub/mirrors/linux/sunsite/ (SAD) · linux.if.usp.br/pub/mirror/sunsite.unc.edu/pub/Linux/ (Brazil) · farofa.ime.usp.br/pub/linux/ (Brazil) Svi ne prenose cijeli sadrzaj ``izvornih'' arhiva, a neki imaju dodatne materijale. 22..66.. NNeemmaamm pprriissttuupp FFTTPP--uu.. GGddjjee ddaa nnaabbaavviimm LLiinnuuxx?? Vjerojatno je najjednostavnije naci prijatelja koji ima FTP pristup. Ako u blizini postoji udruga korisnika Linuxa, mozda ce vam oni pomoci. Ako imate razumno dobru e-mail vezu, mozete pokusati s FTP-preko-maila posluziteljima na ftpmail@ftp.sunet.se, ftpmail@garbo.uwasa.fi ili ftpmail@ftp.uni-stuttgart.de. Linux mozete nabaviti i tradicionalnom postom na CD-ROM-u. O takvim distribucijama govore IInnssttaallaacciijjaa KKAAKKOO, <http://www.linux.hr/ldphr/>, i DDiissttrriibbuucciijjee KKAAKKOO, <http://meta.mioc.hr/Distribucije-KAKO.html>. 22..77.. NNeemmaamm pprriissttuupp UUsseenneettuu.. GGddjjee ddaa ddoobbiijjeemm iinnffoorrmmaacciijjee?? Bilten comp.os.linux.announce moze se dobiti slanjem rijeci ``subscribe'' (bez navodnika) kao tijela poruke na linux-announce- REQUEST@news-digests.mit.edu. Toplo preporucam pretplacivanje na tu listu jer ona pruza vazne informacije i dokumentaciju o Linuxu. Molim vas, za preplatu koristite -request adrese; poruka poslana na drugu adresu salje se u Usenet grupu. 22..88.. KKoojjee ssuu mmaaiilliinngg lliissttee?? Oni koji razvijaju Linux sada uglavnom koriste Majordomo posluzitelj na majordomo@vger.rutgers.edu. Posaljite poruku s rijecju ``lists'' (bez navodnika) u tijelu za popis svih tamosnjih listi; dodajte red s rijecju "help" za standardnu Majordomovu datoteku s uputstvima o pretplacivanju i otkazivanju pretplate. Vecina tih listi se koristi za rasprave o tehnickim problemima u razvoju Linuxa i buducem razvoju. Nisu namijenjene pitanjima novih korisnika. Postoji linux-newbie lista gdje ``nijedno pitanje nije preglupo''. Nazalost, izgleda da ju cita vrlo malo iskusnijih korisnika i ima vrlo malen promet. 22..99.. DDaa llii ssee UUsseenneett ggrruuppee nneeggddjjee aarrhhiivviirraajjuu?? Linux Usenet grupe arhiviraju se na <http://www.dejanews.com/>, <http://www.reference.com> i <http://altavista.digital.com>. <ftp://sunsite.unc.edu/pub/Linux/docs/linux-announce.archive/> sadrzi arhive comp.os.linux.announce. One se prenose s <ftp://src.doc.ic.ac.uk/usenet>, gdje su arhivirane i comp.os.linux, comp.os.linux.development.apps i comp.os.linux.development.system. ``Lako dostupna'' WWW arhiva comp.os.linux.announce na <http://www.leo.org/archiv/linux/archiv/ann_index.html> podrzava pretrazivanje i pregledavanje. 33.. KKoommppaattiibbiillnnoosstt ss ddrruuggiimm ooppeerraacciijjsskkiimm ssuussttaavviimmaa.. 33..11.. MMoozzee llii LLiinnuuxx ddiijjeelliittii ddiisskk ss DDOOSS--oomm?? OOSS//22?? 338866BBSSDD?? WWiinnddoowwss 9955?? Da. Linux koristi standardni MS-DOS nacin particioniranja, pa vas disk moze dijeliti s drugim operacijskim sustavima. Primjetit cete, medutim, da mnogi drugi operacijski sustavi mozda nisu bas kompatibilni. Na primjer, DOS-ov FDISK.EXE i FORMAT.EXE ponekad prepisu podatke na Linux particiji jer ponekad netocno koriste podatke iz boot sektora particije umjesto particijske tabele. Kako bi takve programe u tome sprijecili, pametno je nulirati -- pod Linuxom -- pocetak particije koju ste napravili prije nego je pod MS- DOS-om -- ili necim drugim -- formatirate. Napisite: dd if=/dev/zero of=/dev/hdXY bs=512 count=1 gdje je hdXY odgovarajuca particija; dakle, /dev/hda1 za prvu particiju na prvom (IDE) disku. Linux moze citati i pisati datoteke na vasim DOS i OS/2 FAT particijama i disketama koristeci ili DOS datotecni sustav ugraden u kernel ili mtools. U kernelu postoji podrska za datotecni sustav VFAT kojeg koriste Windows 9x i Windows NT. Izvjestaji kazu kako postoji OS/2 driver pod GPL-om koji cita i pise Linux ext2 particije. Za informacije o podrsci za FAT32 particije pogledajte <http://bmrc.berkeley.edu/people/chaffee/fat32.html>. Pogledajte ``Kakav softver Linux podrzava?'' za detalje i stanje emulatora DOS, MS Windows i System V programa. Takoder pogledajte ``Moze li Linux pristupati Amiginom datotecnom sustavu?'', ``Moze li Linux pristupati Macintoshevom datotecnom sustavu?'', ``Moze li Linux pristupati BSD, SysV, itd. UFS-u?'' i ``Moze li Linux pristupati SMB datotecnom sustavu?''. Glasine kazu da je NTFS podrska u razvoju, a trebala bi podrzavati sazimanje kao standardnu mogucnost. 33..22.. KKaakkoo pprriissttuuppiittii ddaattootteekkaammaa nnaa DDOOSS ppaarrttiicciijjii iillii ddiisskkeettii?? Koristite DOS datotecni sustav; dakle, napisite na primjer: mkdir /dos mount -t msdos -o conv=text,umask=022,uid=100,gid=100 /dev/hda3 /dos Ako je to disketa, ne zaboravite je demontirati prije vadenja! Za kontrolu automatske konverzije kraja reda te izgled dozvola i vlasnistva datoteka na DOS datotecnom sustavu pod Linuxom mozete koristiti opcije conv=text/binary/auto, umask=bbb, uid=bbb i gid=bbb. Ako svoj DOS datotecni sustav montirate stavljajuci ga u /etc/fstab, tamo mozete dopisati opcije (razdvojene zarezom) umjesto defaults. A mozete i koristiti mtools, koje i kao izvrsne datoteke i u izvornom kodu mozete naci na FTP arhivama -- ``Gdje da FTP-om nabavim Linux materijale?''. Postoji zakrpa za kernel (znana kao ffdd--ppaattcchheess) koja omogucava koristenje disketa s nestandardnim brojem traka i/ili sektora; ukljucen je u 1.1 seriju kernela za alfa testiranje. 33..33.. DDaa llii LLiinnuuxx ppooddrrzzaavvaa ssaazzeettee eexxtt22 ddaattootteeccnnee ssuussttaavvee?? Odnedavno da. Informacije o tome nalaze se na <http://www.netspace.net.au/~reiter/e2compr/>. Takoder postoji WWW stranica za e2compr zakrpe. Kod je jos uvijek eksperimentalan, a sastoji se od zakrpa za 2.0 i 2.1 kernele. Za vise informacija o projektu, kao i najnovije zakrpe, te adresu mailing liste, pogledajte <http://debs.fuller.edu/e2compr/>. [Roderich Schupp] zlibc je program koji postojecim aplikacijama omogucava citanje sazetih (GNU gzipom) datoteka kao da nisu sazete. Pogledajte u <ftp://sunsite.unc.edu/pub/Linux/libs/>. Autor je Alain Knuff. Takoder postoji driver za sazimanje blok uredaja, ``Double'', kojeg je napisao Jean-Marc Verbavatz, a omogucava sazimanje u letu u kernelu. Izvorni kod se nalazi na <ftp://sunsite.unc.edu/pub/Linux/patches/diskdrives/>. Ovaj program uz datoteke sazima i inodeove i informacije o direktorijima, pa ce bilo kakav kvar na datotecnom sustavu vjerojatno biti ozbiljan. Takoder postoji paket imena tcx (TTransparently CCompressed EExecutables -- transparentno sazete izvrsne datoteke) koji vam omogucava komprimiranje rjede koristenih izvrsnih datoteka, koje ce se privremeno dekomprimirati pri koristenju. Nalazi se na <ftp://sunsite.unc.edu/pub/Linux/utils/compress/>. 33..44.. MMoogguu llii kkoorriissttiittii ssvvoojj SSttaacckkeerr//DDBBLLSSPPCC//iittdd.. DDOOSS ddiisskk?? Donedavno, ne tako lako. DOS 6.x sazetom disku mozete pristupati iz DOS emulatora (pitanje ``Kakav softver Linux podrzava?''), no to je teze od pristupanja normalnom DOS disku preko kernel DOS opcije, modula ili mtoolsa. Nedavno dodan paket, dmsdos, cita i pise na sazete datotecne sustave kao sto su DoubleSpace/DriveSpace u MS-DOS-u 6x i Win95, te Stacker verzije 3 i 4. U arhivama se nalazi na <ftp://sunsite.unc.edu/pub/Linux/system/Filesystem/dosfs/>. Postoji modul za Linux kernel koji omogucava samo-za-citanje pristup sazetom disku. Potrazite ga u <ftp://sunsite.unc.edu/pub/Linux/system/filesystems/dosfs/>. 33..55.. MMoogguu llii iizz LLiinnuuxxaa pprriissttuuppaattii OOSS//22 HHPPFFSS ppaarrttiicciijjaammaa?? Da, ali Linux moze samo citati HPFS particije. Pristup HPFS datotecnom sustavu moze se ukljuciti pri kompajliranju kernela ili kao modul. Pogledajte datoteku Documentation/filesystems/hpfs.txt u distribuciji izvornog koda kernela, te ``Kako nadograditi/ponovo kompajlirati kernel?''. Nakon toga HPFS particiju mozete montirati, na primjer pomocu: mkdir /hpfs mount -t hpfs /dev/hda5 /hpfs 33..66.. MMoozzee llii LLiinnuuxx pprriissttuuppaattii AAmmiiggiinnoomm ddaattootteeccnnoomm ssuussttaavvuu?? Linux kernel ima podrsku za Amiga Fast File System (AFFS), verziju 1.3 ili kasniju, kao opciju pri kompajliranju i kao modul. Vise informacija ima u datoteci Documentation/filesystems/affs.txt u distribuciji izvornog koda Linux kernela. Pogledajte ``Kako nadograditi/ponovo kompajlirati kernel?''. No Linux podrzava samo AFFS particije na tvrdom disku. Pristup disketama nije podrzan zbog nekompatibilnosti disketnih kontrolera Amige te PC-a i radnih stanica. Podrska za AFFS takoder moze montirati particije koje koristi Un*x Amiga Emulator Bernda Schmidta. 33..77.. MMoozzee llii LLiinnuuxx pprriissttuuppaattii BBSSDD,, SSyyssVV,, iittdd.. UUFFSS--uu?? Noviji kerneli mogu montirati (samo-za-citanje) datotecni sustav UFS koji koristi System V, Coherent, Xenix, BSD i derivacije poput SunOS- a, FreeBSD-a, NetBSD-a i NeXTStepa. UFS podrska moze se ukljuciti pri kompajliranju kernela ili kao modul. Pogledajte ``Kako nadograditi/ponovo kompajlirati kernel?''. 33..88.. MMoozzee llii LLiinnuuxx pprriissttuuppaattii SSMMBB ddaattootteeccnnoomm ssuussttaavvuu?? Linux podrzava citanje/pisanje na SMB diskove Windowsa for Workgrups i Windowsa NT. Pogledajte datoteku Documentation/filesystems/smbfs.txt iz distribucije izvornog koda kernela te ``Kako nadograditi/ponovo kompajlirati kernel?'' u ovom FFAAQQ-u. Takoder postoji Samba, skup programa koji nude podrsku za umrezene WfW datotecne sustave (ako su na TCP/IP-u). Vise informacija nalazi se u datoteci README na <ftp://sunsite.unc.edu/pub/Linux/system/network/samba/>. WWW stranice o SMB-u nalaze se na <http://samba.anu.edu.au/samba/>. 33..99.. MMoozzee llii LLiinnuuxx pprriissttuuppaattii MMaacciinnttoosshheevvoomm ddaattootteeccnnoomm ssuussttaavvuu?? Postoji skup korisnickih programa koji citaju i pisu Macintosh Hierarchical File System (HFS). Mogu se naci na <ftp://sunsite.unc.edu/pub/Linux/utils/disk-management>. 33..1100.. MMoogguu llii ppoodd LLiinnuuxxoomm ppookkrreettaattii MMiiccrroossoofftt WWiinnddoowwss pprrooggrraammee?? WINE, MS Windows emulator za Linux, jos nije spreman za opcu distribuciju. Ako zelite pridonijeti njegovu razvoju, pratite izvjestaje o stanju u Usenet grupi comp.emulators.ms-windows.wine. Takoder postoji FAQ, kojeg je sastavio P. David Gardner, na <ftp://sunsite.unc.edu/pub/Linux/docs/faqs/Wine-FAQ/>. Komercijalni proizvod koji radi, poznat kao WABI, trebao bi pruziti potpunu emulaciju MS Windowsa pod Linuxom. Nudi ga SunSoft, Inc. U meduvremnu, ako morate raditi na MS Windows programima, najbolje je rjesenje -- bez sale -- ponovo dignuti stroj. LILO, program za dizanje Linuxa, moze dici jedan od nekoliko operacijskih sustava odabran iz izbornika. Za detalje pogledajte LILO-ovu dokumentaciju. LOADLIN (DOS program za ucitavanje kernela Linuxa ili drugog operacijskog sustava) je jos jedan nacin zajednickog postojanja Linuxa i DOS-a. LOADLIN je izrazito zgodan kada Linux zelite instalirati na treci ili cetvrti disk na sustavu (ili kada dodajete SCSI disk sustavu koji vec ima IDE). U takvim slucajevima cesto se dogada da LILO ne moze naci ili ucitati kernel na ``drugom'' disku. Tako jednostavno napravite direktorij C:\LINUX (ime nije bitno), u njega stavite LOADLIN i primjerak svog kernela, pa koristite to. LOADLIN postuje VCPI. Win95 ce se htjeti spustiti u DOS mod kod njegova pokretanja (kao i s nekim drugim DOS programima koji rade u zasticenom nacinu). Ranije verzije LOADLIN-a ponekad su zahtjevale paket zvan REALBIOS.COM kojeg je trebalo pokrenuti na (skoro) praznoj sistemskoj disketi kako bi se mapirali REALBIOS interrupt vektori (prije ucitavanja bilo kakve softverske podrske). (Cini se da trenutne verzije ne dolaze s njim te da im nije potreban.) [Jim Dennis] 33..1111.. KKaakkoo ddiiggnnuuttii LLiinnuuxx iizz MMSS--DDOOSS--aa?? Ako LILO ne radi, a stroj ima MS-DOS ili Microsoft Windowse, mozda ste dobili racunalo koje se ne moze dignuti. To se moze dogoditi i nakon nadogradnje vase distribucije Linuxa. Ponovna instalacija LILO-a je posljednja stvar koju instalacija napravi. Stoga je zivotno vazno kod instaliranja ili nadogradivanja Linuxa na stroju s dva OS-a imati u blizini MS-DOS ili Windows rescue disketu kako biste mogli pokrenuti FDISK -MBR. Potom mozete umjesto LILO-a koristiti LOADLIN.EXE. Ova CONFIG.SYS datoteka je jedan od mogucih nacina pokretanja LOADLIN.EXE i dizanja MS-DOS-a ili Linuxa. [menu] menuitem=DOS, dizanje DOS-a menuitem=LINUX, dizanje Linuxa [LINUX] shell=c:\redhat\loadlin.exe c:\redhat\autoboot\vmlinuz vga=5 root=/dev/hdc1 ro [DOS] STACKS = 0,0 rem Ovdje idu svi ostali DOS driveri. Ovo stvara izbornik iz kojeg mozete izravno skociti na loadlin, prije nego sto se ucitaju svi MS-DOS driveri. Staze i opcije specificne su za odredeni stroj i trebale bi biti intuitivno ocite najobicnijem promatracu. Za opcije pogledajte dokumentaciju LOADLIN.EXE. Ista je kao za LILO, a opcije se ionako samo predaju kernelu. [Jim Harvey] 33..1122.. KKaakkoo ddiiggnnuuttii LLiinnuuxx iizz OOSS//22--oovvoogg BBoooott MMaannaaggeerraa?? 1. Napravite particiju koristeci FDISK.EXE iz OS/2 (ne Linuxov fdisk). 2. Particiju formatirajte pod OS/2, koristeci FAT ili HPFS. To je potrebno kako bi OS/2 znao da je particija formatirana. (Ovaj korak nije potreban za OS/2 ``warp'' 3.0.) 3. Dodajte particiju Boot Manageru. 4. Dignite Linux i na particiji napravite datotecni sustav koristeci mkfs -t ext2 ili mke2fs. Na ovom koraku mozete Linuxovim fdiskom, ako zelite, promijeniti vrstu nove particije na 83 (Linux Native) -- to ce nekim automatiziranim instalacijskim skriptama pomoci u njenom pronalazenju. 5. Na particiju instalirajte Linux. 6. LILO instalirajte na Linux particiju, a _n_e na MBR tvrdog diska. Tako ce LILO biti boot loader drugog stupnja na samoj Linux particiji, kako bi se pokrenuo kernel odreden u LILO-ovoj konfiguracijskoj datoteci. Da bi to radilo, stavite boot=/dev/hda2 (gdje je /dev/hda2 _p_a_r_t_i_c_i_j_a s koje zelite dignuti sustav) u svoj /etc/lilo/config odnosno /etc/lilo.config. 7. Provjerite da li je aktivirana particija Boot Managera kako bi ga mogli koristiti za izbor OS-a. Na LDP-ovim stranicama, <http://sunsite.unc.edu/LDP/>, nalazi se niz HOWTO-a na temu dizanja vise OS-ova. 33..1133.. KKaakkoo ddiijjeelliittii sswwaapp ppaarrttiicciijjuu iizzmmeedduu LLiinnuuxxaa ii MMSS WWiinnddoowwssaa?? Pogledajte mini-KAKO na tu temu. Trenutno se ne odrzava, no mozete ga naci na <http://www.linux.hr/ldphr/>. 44.. RRaadd ss ddaattootteeccnniimm ssuussttaavviimmaa,, ddiisskkoovviimmaa ii ppooggoonniimmaa ppoodd LLiinnuuxxoomm 44..11.. KKaakkoo nnaattjjeerraattii LLiinnuuxx ddaa rraaddii ss mmoojjiimm ddiisskkoomm?? Ako imate IDE ili EIDE disk, procitajte datoteku /usr/src/linux/drivers/block/README.ide (dio izvornog koda Linux kernela). Taj README sadrzi dosta natuknica o IDE diskovima. Mnogi suvremeni IDE kontroleri obavljaju prijevod izmedu "fizickih" i "logickih" cilindara/glava/sektora. SCSI diskovima pristupa se preko linearnih brojeva blokova. BIOS izmislja nekakve "logicke" cilindre/glave/sektore kako bi podrzao DOS. IBM PC-kompatibilan BIOS obicno nece moci pristupiti particijama koje se sire na vise od 1024 logicka cilindra, sto ce dizanje Linux kernela s takvih particija preko LILO-a uciniti u najboljem slucaju problematicnim. Takve particije jos uvijek mozete koristiti za Linux ili druge operacijske sustave koji kontroleru pristupaju izravno. Preporuceno je napraviti barem jednu Linux particiju potpuno ispod granice od 1024 logicka cilindra i dizati ga s nje. Tada ce druge particije biti u redu. Izgleda da takoder postoje neki problemi s novijim Ultra-DMA diskovima. Nisam ih jos dobro pregledao, no postaju vrlo cest problem na SVLUG-ovim instal-festama. Nije ni cudo kada disk od 8 do 12 gigabajta mozete dobiti za 200 ili 300 dolara. [Jim Dennis] 44..22.. KKaakkoo vvrraattiittii oobbrriissaannee ddaattootteekkee?? Opcenito, to je na Unixima vrlo tesko izvesti zbog njihove visezadacnosti. Radi se na mogucnosti vracanja obrisanoga pod ext2fsom, ali ne ocekujte previse. Postoji vise paketa koji umjesto toga pruzaju nove naredbe za brisanje i kopiranje koje obrisane datoteke stavljaju u direktorij ``kos za smece''. Datoteke se mogu spasiti dok se automatski ne obrisu u pozadini. A mozete i pretraziti uredaj diska koji sadrzi datotecni sustav u pitanju. Postupak je slozen i morate biti logirani kao root. Ali je moguc. Na uredaju diska izvrsite grep; tj.: grep -b 'biljeske' /dev/hda Ako podaci nisu prebrisani, trebali biste ih moci vratiti tekstualnim editorom. [Dave Cinege] 44..33.. KKaakkoo pprroommjjeenniittii vveelliicciinnuu ppaarrttiicciijjee ((bbeezz bbrriissaannjjaa))?? Koristite program FIPS.EXE za MS-DOS, ukljucen u vecini distribucija Linuxa. 44..44.. PPoossttoojjii llii pprrooggrraamm zzaa ddeeffrraaggmmeennttiirraannjjee eexxtt22ffss--aa iittdd..?? Da. Postoji defrag, program za defragmentiranje ext2fs, Minix i starih ext datotecnih sustava pod Linuxom. Mozete ga naci na <ftp://sunsite.unc.edu/pub/Linux/system/filesystems/defrag-0.70.tar.gz>. Korisnici datotecnog sustava ext2 vjerojatno mogu i bez defraga jer ext2fs ima dodatni kod kako bi se fragmentacija u vrlo zauzetim datotecnim sustavima smanjila. 44..55.. KKaakkoo ffoorrmmaattiirraattii ii nnaapprraavviittii ddaattootteeccnnii ssuussttaavv nnaa ddiisskkeettii?? Za formatiranje 3.5 incne, high density diskete: fdformat /dev/fd0H1440 mkfs -t ext2 -m 0 /dev/fd0H1440 1440 Za 5.25 incnu disketu na odgovarajucim mjestima koristite fd0h1200 i 1200. Za "B" pogon koristite fd1 umjesto fd0. Opcija -m 0 mkfs.ext2 kaze da ne cuva prostor na disku za nadkorisnika -- obicno se zadnjih 10% rezervira za roota. Prva naredba obavlja formatiranje na niskom nivou. Druga stvara prazan datotecni sustav. Disketu mozete montirati kao i particiju na tvrdom disku i jednostavno cp-ati i mv-ati datoteke, itd. Konvencije za imenovanje uredaja opcenito su jednake kao i na drugim Unixima. Mogu se naci u IInnssttaallllaattiioonn aanndd GGeettttiinngg SSttaarrtteedd GGuuiiddee Matta Welsha. (Pogledajte ``Gdje da nabavim HOWTO-e i drugu dokumentaciju?''.) Detaljniji i tehnickiji opis nalazi se u LLiinnuuxx AAllllooccaatteedd DDeevviicceess H. Petera Anvina, hpa@zytor.com, koji je u LaTeX i ASCII obliku ukljucen u distribuciju izvornog koda kernela (vjerojatno u /usr/src/linux/Documentation) kao devices.tex i devices.txt. 44..66.. DDoobbiivvaamm ggrrddee ppoorruukkee oo iinnooddeeoovviimmaa,, bbllookkoovviimmaa ii sslliiccnniimm ssttvvaarriimmaa.. Mozda imate greske na datotecnom sustavu, vjerojatno uzrokovane nepravilnim spustanjem Linuxa prije gasenja racunala ili resetiranja. Za to vam je potreban noviji shutdown program -- na primjer onaj ukljucen u paket util-linux, dostupan na sunsite-u i tsx-11. Ako imate srece, program fsck (ili e2fsck ili xfsck vec prema vrsti ako nemate automatsko fsck sucelje) ce popraviti vas datotecni sustav; ako ne, datotecni sustav je pokojan i morat cete ga ponovo pripremiti pomocu mkfsa (ili mke2fsa, mkxfsa, itd.) i datoteke vratiti s rezervnih kopija. NAPOMENA: ne pokusavajte provjeriti datotecni sustav koji je montiran za citanje i pisanje -- to vrijedi i za root particiju ako pri dizanju niste vidjeli VFS: mounted root ... read-only 44..77.. MMoojj sswwaapp nnee rraaddii.. Pri dizanju sustava (odnosno kad rucno ukljucite swap) trebali bi vidjeti Adding Swap: NNNNk swap-space Ako uopce ne dobijete poruku, vjerojatno vam nedostaje swapon -av (naredba koja ukljucuje swap) u /etc/rc.local odnosno /etc/rc.d/* (skripte za dizanje sustava), ili ste zaboravili dodati zapis u /etc/fstab, na primjer: /dev/hda2 none swap sw Ako vidite Unable to find swap-space signature zaboravili ste pokrenuti mkswap. Za detalje pogledajte man stranicu; radi prilicno slicno mkfs-u. free bi, uz slobodnu memoriju, trebao prikazati: total used free Swap: 10188 2960 7228 [Andy Jefferson] Za detaljne upute o pripremi swap podrucja pogledajte IInnssttaallaacciijjaa KKAAKKOO. 44..88.. KKaakkoo mmaakknnuuttii LLIILLOO ddaa ssee ooppeett ddiizzee DDOOSS?? Koristeci DOS (MS-DOS 5.0 ili noviji, ili OS/2), napisite FDISK /MBR (sto nije dokumentirano). To ce vratiti standardni MS-DOS MBR. Ako imate DR-DOS 6.0, normalno udite u FDISK i zatim odaberite opciju Re- write Master Boot Record. Ako nemate MS-DOS ili DR-DOS treba vam boot sektor kojeg je LILO snimio kad ste ga instalirali. Sacuvali ste ga, zar ne? Vjerojatno se zove boot.0301 ili nesto slicno. Napisite dd if=boot.0301 of=/dev/hda bs=445 count=1 (odnosno /dev/sda ako koristite SCSI disk). Budite pazljivi jer to vam moze obrisati i particijsku tabelu! Ako ste ocajni, mozete koristiti dd if=/dev/zero of=/dev/hda bs=512 count=1 To ce potpuno obrisati particijsku tabelu i boot sektor: zatim mozete svojim omiljenim programom ponovo formatirati disk. Ali to ce sadrzaj vaseg diska ostaviti nedostupnim -- izgubit cete sve ako niste strucnjak. Primjetite da DOS MBR dize (jednu!) particiju koja je oznacena kao aktivna. Mozda ce vam trebati fdisk za postavljanje i micanje oznaka aktivnosti na odgovarajucim particijama. 44..99.. ZZaassttoo nnee mmoogguu kkoorriissttiittii ffddffoorrmmaatt oossiimm kkaaoo rroooott?? Poziv sustava za formatiranje diskete smije koristiti samo root, bez obzira na dozvole /dev/fd0*. Ako zelite da bilo koji program moze formatirati disketu, nabavite program fdformat2. On zaobilazi problem posto je set-uid na roota. 44..1100.. ssuussttaavvaa.. MMoojjee eexxtt22ffss ppaarrttiicciijjee pprroovvjjeerraavvaajjuu ssee kkoodd ssvvaakkoogg ddiizzaannjjaa Pogledajte ``EXT2-fs warning: mounting unchecked filesystem.''. 44..1111.. NNee mmoogguu ppiissaattii nnaa ssvvoojj rroooott ddaattootteeccnnii ssuussttaavv!! Ponovo ga montirajte. Ako je /etc/fstab tocan, jednostavno napisite mount -n -o remount /. Ako je /etc/fstab pogresan, morate zadati ime uredaja te mozda i vrstu: dakle, mount -n -o remount -t ext2 /dev/hda2 /. Kako bi razumjeli kako ste dosli u takvo stanje, pogledajte ``EXT2-fs warning: mounting unchecked filesystem.''. 44..1122.. IImmaamm ooggrroommaann //pprroocc//kkccoorree!! MMoogguu llii ggaa oobbrriissaattii?? Nijedna od datoteka u /proc zapravo ne postoji -- sve ih je ``izmislio'' kernel kako bi vam pruzio informacije o sustavu ne zauzimajuci pritom prostor na tvrdom disku. /proc/kcore je drugo ime za memoriju u vasem racunalu; velicina mu je jednaka velicini vaseg RAM-a, a ako ga pocnete citati kao datoteku, kernel ce citati memoriju. 44..1133.. MMoojj AAHHAA11554422CC nnee rraaddii ss LLiinnuuxxoomm.. Opcija koja omogucava diskove s vise od 1024 cilindra potrebna je samo kao zaobilazno rjesenje za nesposobnost PC kompatibilnih BIOS-a i trebalo bi je _u_g_a_s_i_t_i pod Linuxom. Za starije Linux kernele treba ugasiti vecinu ``naprednih'' BIOS opcija -- sve osim one o pretrazivanju sabirnice za uredaje s kojih se sustav moze dici. 55.. PPoorrttiirraannjjee,, kkoommppaajjlliirraannjjee ii nnaabbaavvlljjaannjjee pprrooggrraammaa 55..11.. KKaakkoo ssee pprrooggrraammii kkoommppaajjlliirraajjuu?? Vecina programa za Linux napisana je u C-u i kompajlirana kompajlerom GNU C. GCC je dio svake distribucije Linuxa. Najnovija verzija kompajlera, dokumentacije i zakrpa nalaze se na <ftp://ftp.gnu.org/pub/gnu/>. Programi napisani u C++ moraju se kompajlirati kompajlerom GNU G++, koji je takoder ukljucen u distribucije Linuxa i dostupan na istom mjestu kao i GCC. Za kompajliranje kernela verzije 2.0.x potreban vam je GCC verzije 2.7.2.x. Pokusavanje kompajliranja Linux kernela drugim kompajlerom, kao sto je GCC 2.8.x, EGCS ili PGCC, moze uzrokovati probleme dok se ne srede zavisnosti koda o 2.7.2.x kompajlerima. Informacije o kompajleru EGCS nalaze se na <http://egcs.cygnus.com>. Primjetite da ljudi koji razvijaju kernel za sada ne odgovaraju na zahtjeve za ispravkama gresaka u kernelima verzije 2.0.x, nego se usredotocuju na razvoj verzija 2.1.x. [J. H. M. Dassen] 55..22.. KKaakkoo iinnssttaalliirraattii GGNNUU pprrooggrraammee?? Na ispravno instaliranom sustavu instalacija GNU softverskog paketa se sastoji od cetiri koraka. · Stavite izvornu .tar.gz arhivu u direktorij /usr/src/ ili gdje vec odrzavate svoje izvorne datoteke, te od-tar-ajte i od-gzip-ajte paket naredbom tar zxvf ime-paketa.tar.gz · Pokrenite skriptu ./configure u najvisem direktoriju otpakirane izvorne arhive uz kojegod vama potrebne argumente. Opcije koje configure prepoznaje obicno su opisane u datoteci INSTALL ili README. · Pokrenite make. To ce iz izvornog koda izgraditi izvrsni program (ili programe) i moze potrajati nekoliko minuta ili sati, ovisno o brzini racunala i velicini paketa. · Pokrenite make install. To ce u odgovarajuce direktorije instalirati dobivene izvrsne i konfiguracijske datoteke te librarye. 55..33.. KKaakkoo ppoorrttiirraattii XXXXXX nnaa LLiinnuuxx?? Unix programima obicno ne treba puno portiranja. Jednostavno slijedite upute za instalaciju. Ako ne znate -- i ne znate kako saznati -- odgovore na neka od pitanja tokom postupka instalacije, mozete pogadati, no to obicno urodi programom s greskama. U tom cete slucaju vjerojatno bolje proci ako nekog drugog zamolite da napravi port. Ako imate BSD-olik program, pokusajte koristiti -I/usr/include/bsd i -lbsd na odgovarajucim mjestima naredbi za kompajliranje. 55..44.. SSttoo jjee lldd..ssoo ii ggddjjee ggaa nnaabbaavviittii?? ld.so dinamicki ucitava librarye. Svaka izvrsna datoteka koja koristi djeljene librarye nekada je imala oko 3 KB koda za pokretanje koji bi saznao i ucitao djeljene librarye. Sada je taj kod stavljen u poseban djeljeni library, /lib/ld.so, gdje ga mogu naci sve izvrsne datoteke, pa on trosi manje prostora na disku i lakse ga je nadograditi. ld.so se moze nabaviti s <ftp://tsx-11.mit.edu/pub/linux/packages/GCC/> i njegovih mirrora. Dok ovo pisem, najnovija verzija je ld.so.1.9.5.tar.gz. /lib/ld-linux.so.1 je ista stvar za ELF (pitanje ``Sto znaci sve ovo s ELF-om?'') i dolazi u istom paketu kao i a.out loader. 55..55.. KKaakkoo nnaaddooggrraaddiittii lliibbrraarryyee bbeezz rraassppaaddaannjjaa ssuussttaavvaa?? Napomena: Pri ovom postupku uvijek imajte pri ruci rescue disketu za vjerojatan slucaj da nesto pode krivo! Ovaj postupak je mukotrpan, pogotovo ako nadogradujete vrlo stare librarye kao sto je libc4. No trebali bi moci zadrzati libc4 na istom sustavu s libc5 libraryima koji ih jos trebaju. Isto vrijedi i za nadogradivanje s libc5 na jos noviji glibc2 library. Problem kod nadogradnje dinamickih librarya je to sto, cim izbrisete stare librarye, alati koji vam trebaju za nadogradivanje na novu verziju ne rade. To se moze zaobici na nekoliko nacina. Jedan je privremeno staviti dodatni primjerak dinamickih librarya, koji su u /lib/, u /usr/lib/ ili /usr/local/lib/, ili neki drugi direktorij koji je uvrsen u datoteku /etc/ld.so.conf. Na primjer, kod nadogradnje libc5 librarya, datoteke u /lib/ bi izgledale otprilike ovako: libc.so.5 libc.so.5.4.33 libm.so.5 libm.so.5.0.9 Ovo su C i matematicki libraryi. Kopirajte ih u neki direktorij koji je u /etc/ld.so.conf, kao sto je /usr/lib/. cp -df /lib/libc.so.5* /usr/lib/ cp -df /lib/libm.so.5* /usr/lib/ ldconfig Nemojte zaboraviti pokrenuti ldconfig kako bi se konfiguracija librarya osvjezila. Datoteke libc.so.5 i libm.so.5 su simbolicke veze na prave librarye. Kod nadogradnje nove se veze nece stvoriti ako stare jos uvijek postoje, osim ako uz cp koristite opciju -f. Zbog opcije -d kopiraju se same veze, a ne datoteke na koje one pokazuju. Ako izravno morate prebrisati vezu na library, koristite -f opciju za ln. Na primjer, za kopiranje novih librarya preko starih, probajte ovo. Prvo napravite simbolicku vezu na nove librarye, a zatim kopirajte i librarye i veze u /lib/ slijedecim naredbama. ln -sf ./libm.so.5.0.48 libm.so.5 ln -sf ./libc.so.5.0.48 libc.so.5 cp -df libm.so.5* /lib cp -df libc.so.5* /lib Opet, nakon kopiranja librarya sjetite se pokrenuti ldconfig. Ako ste zadovoljni i sve ispravno radi, mozete obrisati privremene primjerke starih librarya iz /usr/lib/ ili gdje ste ih vec kopirali. 55..66.. JJee llii nneettkkoo ppoorrttiirraaoo//kkoommppaajjlliirraaoo//nnaappiissaaoo XXXXXX zzaa LLiinnuuxx?? Najprije potrazite u Linux Software Mapu -- nalazi se na <ftp://sunsite.unc.edu/pub/Linux/docs/linux-software-map> i drugim FTP arhivama. Pretraga preko WWW-a moze se obaviti na <http://www.boutell.com/lsm/>. Provjerite FTP arhive (pitanje ``Gdje da FTP-om nabavim Linux materijale?'') -- odgovarajucim nizovima pretrazite datoteke ls-lR ili INDEX. Takoder pogledajte LLiinnuuxx PPrroojjeeccttss MMaapp, <ftp://ftp.ix.de/pub/ix/Linux/docs/Projects-Map.gz>. Za Linux FTP arhive postoji pretrazivac, na <http://lfw.linuxhq.com/>. Takoder provjerite na Freshmeat WWW stranicama, <http://www.freshmeat.net/>, koje su stvarno kul. (Pogledajte ``Koje besplatne publikacije na Internetu govore o Linuxu?''.) Ako nista ne nadete, mozete sami skinuti izvorni kod programa i kompajlirati ga. Pogledajte ``Kako portirati XXX na Linux?''. Ako je to veci paket koji zahtjeva portiranje, posaljite poruku u comp.os.linux.development.apps. Ako kompajlirate veci program, molim vas, posaljite ga na jednu ili vise FTP arhiva, uz poruku na comp.os.linux.announce (svoju poruku predajte na linux-announce@news.ornl.gov). Ako trazite aplikaciju, netko je vjerojatno vec napisao besplatnu verziju. ccoommpp..ssoouurrcceess..wwaanntteedd FFAAQQ ima upute za trazenje izvornog koda. 55..77.. MMoogguu llii kkoorriissttiittii kkoodd iillii kkoommppaajjlleerr kkoommppaajjlliirraann zzaa 448866 nnaa ssvvoojjoojj 338866?? Da, ako to nije kernel. GCC-ova opcija -m486 koja se koristi pri kompajliranju izvrsnih datoteka za x486 strojeve mijenja samo odredene optimizacije. To rezultira u malcice vecim datotama koje rade ponesto brze na 486. No, jos uvijek dobro rade na 386, uz manje pogorsanje performansi. Medutim, od verzije 1.3.35 kernel koristi instrukcije specificne za 486 ili Pentium ako je konfiguriran za 486 ili Pentium, pa ga se ne moze koristiti na 386. GCC se moze konfigurirati za 386 ili 486; jedina je razlika sto konfiguriranje za 386 -m386 cini predodredenim, a konfiguriranje za 386 predodredenim cini -m486; u svakom slucaju moze ih se nadjacati prilikom kompajliranja ili mijenjanjem /usr/lib/gcc- lib/i*-linux/n.n.n/specs. Postoji alfa verzija GCC-a koja zna dobro optimizirati za 586, ali je prilicno nepouzdana, osobito kod visokih optimizacija. Pentium GCC moze se naci na tsx-11.mit.edu u /pub/linux/ALPHA/pentium-gcc/ <ftp://tsx-11.mit.edu/pub/linux/ALPHA/pentium-gcc/>. Preporucio bih koristenje obicnog 486 GCC-a; cuo sam da koristenje -m386 daje kod koji bolje odgovara Pentiumu ili je barem malcice manji. 55..88.. SSttoo zznnaaccii ggcccc --OO66?? Za sada isto sto i -O2 (GCC 2.5) ili -O3 (GCC 2.6, 2.7). Bilo koji broj veci od toga za sada radi istu stvar. Makefileovi novijih kernela koriste -O2, pa bi vjerojatno trebali i vi. 55..99.. GGddjjee ssuu lliinnuuxx//**..hh ii aassmm//**..hh?? Datoteke /usr/include/linux i /usr/include/asm su cesto simbolicke veze na direktorije u kojima su kernel headeri. Oni se obicno nalaze u /usr/src/kernel*/. Ako nemate izvorni kod kernela, skinite ga -- pogledajte ``Kako nadograditi/ponovo kompajlirati kernel?''. Zatim pomocu rm izbrisite bilo kakvo smece i preko ln napravite veze: rm -rf /usr/include/linux /usr/include/asm ln -sf /usr/src/linux/include/linux /usr/include/linux ln -sf /usr/src/linux/include/asm /usr/include/asm /usr/src/linux/include/asm je simbolicka veza na asm-<arh> direktorij specifican za odredenu arhitekturu -- ako imate svjeze otpakiran izvorni kod kernela, morate napraviti simbolicke veze. Takoder, kod svjeze otpakiranog kernela morate pokrenuti make config kako bi se stvorio linux/autoconf.h. 55..1100.. DDoobbiivvaamm ggrreesskkee kkoodd kkoommppaajjlliirraannjjaa kkeerrnneellaa.. Pogledajte prethodno pitanje o zaglavnim datotekama. Nemojte zaboraviti kod primjenjivanja zakrpe na kernel koristiti opciju -p0 ili -p1: inace bi zakrpa mogla biti krivo primjenjena. Za detalje pogledajte man stranicu patcha. ld: unrecognised option `-qmagic' znaci da vam treba noviji linker iz <ftp://tsx-11.mit.edu/pub/linux/packages/GCC/>, u datoteci binutils-2.8.1.0.1.bin.tar.gz. 55..1111.. KKaakkoo nnaapprraavviittii ddjjeelljjeennii lliibbrraarryy?? Na ELF-u, gcc -fPIC -c *.c gcc -shared -Wl,-soime,libfoo.so.1 -o libfoo.so.1.0 *.o Ako imate a.out, nabavite tools-n.nn.tar.gz s tsx-11.mit.edu u /pub/linux/packages/GCC/src/. Dolazi s dokumentacijom koja ce vam objasniti sto treba napraviti. Primjetite da su a.out djeljeni libraryi vrlo slozena stvar. Razmislite o nadogradnji na ELF. Pogledajte EELLFF HHOOWWTTOO na <ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/>. 55..1122.. MMoojjee iizzvvrrssnnee ddaattootteekkee ssuu ((vvrrlloo)) vveelliikkee.. Na ELF kompajleru (pogledajte ``Sto znaci sve ovo s ELF-om?'') najcesci uzrok velikih izvrsnih datoteka je nedostatak odgovarajuce .so veze na koristeni library. Na svaki library kao sto je libc.so.5.2.18 trebala bi postojati odgovarajuca veza, odnosno libc.so. Uz a.out kompajler najcesci uzrok velikih izvrsnih datoteka je -g, opcija linkera (kompajlera). To daje (uz informacije za pronalazenje gresaka) program koji je staticki vezan, tj. takav koji u sebi sadrzi C library umjesto koristenja dinamickih veza. Druge stvari koje bi trebalo istraziti su -O i -O2, koje ukljucuju optimiziranje (pogledajte dokumentaciju GCC-a) i -s (odnosno naredba strip) koji u izvrsnoj datoteci brise informacije o simbolima (tako cineci trazenje gresaka potpuno nemogucim). Mozda cete na vrlo malim izvrsnim datotekama koristiti -N (manje od 8 KB uz -N), ali to ne cinite ako ne razumijete njegov utjecaj na brzinu, a pogotovo ne na demonima. 55..1133.. PPooddrrzzaavvaa llii LLiinnuuxx vviisseenniittnnoosstt iillii llaakkssee pprroocceessee?? Uz Unixov model visezadacnosti koji ukljucuje teze procese, sto je naravno dio standardnog kernela Linuxa, ima nekoliko implementacija laksih procesa ili niti. Noviji kerneli koriste model niti kthreads. Takoder, za Linux postoje ovi paketi: · GNU glibc2 za Linux ima opcionalnu podrsku za niti. Arhiva se nalazi na istom mjestu gdje i glibc2, <ftp://ftp.gnu.org/pub/gnu/>. · Na <ftp://sipb.mit.edu/pub/pthread/> ili <ftp://ftp.ibp.fr/pub/unix/threads/pthreads/>. Dokumentacija nije u paketu, ali se moze naci na WWW-u, na <http://www.mit.edu:8001/people/proven/home_page.html>. Noviji Linux libc-ovi sadrze izvorni kod pthreadsa; GNU Ada kompajler iz <ftp://sunsite.unc.edu/pub/Linux/devel/lang/ada/gnat-3.01-linux+elf.tar.gz> sadrzi izvrsne datoteke koje su dobivene iz tog izvornog koda. · Na <ftp://ftp.cs.washington.edu/pub/qt-001.tar.Z> nalazi se QuickThreads. Vise je informacija u tehnickom izvjestaju, na istom mjestu u /tr/1993/05/UW-CSE-93-05-06.PS.Z. · Na <ftp://gummo.doc.ic.ac.uk/rex/> nalazi se lwp, vrlo minimalna implementacija. · Na <ftp://ftp.cs.fsu.edu/pub/PART/> nalazi se implementacija Ade. Korisna je zbog velike kolicine PostScript dokumentacije koja ce vam pomoci u dubljem shvacanju visenitnosti. Ovo se ne moze koristiti izravno pod Linuxom. Za detalje kontaktirajte autore paketa. 55..1144.. GGddjjee ssee nnaallaazzii lliinntt zzaa LLiinnuuxx?? Otprilike jednaka funkcionalost ugradena je u GCC. Za vecinu korisnih dodatnih upozorenja koristite opciju -Wall. Za vise detalja pogledajte prirucnik GCC-a (u Emacsu pritisnite ctrl-h, zatim i, pa odaberite GCC). Postoji besplatan program, lclint, koji radi otprilike isto sto i tradicionalni lint. Najava i izvorni kod mogu se naci na <ftp://larch.lcs.mit.edu/pub/Larch/lclint/>; na WWW-u pogledajte <http://larch-www.lcs.mit.edu:8001/larch/lclint.html>. 55..1155.. GGddjjee ssee nnaallaazzii kkeerrmmiitt zzaa LLiinnuuxx?? Kermit se distribuira pod ne-GPL licencom koja uvjete njegove distribucije cini ponesto razlicitim. Izvorni kod i neke izvrsne datoteke mogu se naci na kermit.columbia.edu. WWW stranica Columbia University Kermit projekta je <http://www.columbia.edu/kermit>. 66.. RRjjeesseennjjaa cceessttiihh ssppoorreeddnniihh pprroobblleemmaa.. 66..11.. ffrreeee iizzbbaaccuujjee ccoorree.. Od Linuxa 1.3.57 format /proc/meminfo se promijenio tako da ga implementacija freea vise ne razumije. Nabavite najnoviju verziju sa sunsite.unc.edu u /pub/Linux/system/Status/ps/procps-0.99.tgz. 66..22.. SSaatt mmii jjee vvrrlloo nneettooccaann.. U vasem racunalu postoje dva sata. Hardverski (CMOS) sat radi cak i kada je racunalo ugaseno i koristi se pri dizanju sustava i u DOS-u (ako ga koristite). Obicno vrijeme sustava, koje pokazuje i mijenja date, odrzava kernel dok Linux radi. Vrijeme na CMOS satu mozete vidjeti ili bilo koji sat namjestiti po onom drugom pomocu programa /sbin/clock -- pogledajte man stranicu za clock(8). Ima raznih drugih programa koji mogu ispraviti jedan ili oba sata radi protjecanja vremena ili vremena prijenosa preko mreze. Neki od njih mozda su vec instalirani na vasem sustavu. Potrazite adjtimex (ispravlja proticanje), netdate i getdate (jednostavno uzimaju vrijeme s mreze) ili xntp (tocan, mrezni demon za vrijeme s mnogim mogucnostima). 66..33.. SSeett--uuiidd sskkrriippttee nnee rraaddee.. Upravo tako. Ta je mogucnost namjerno iskljucena u Linux kernelu jer su set-uid skripte gotovo uvijek sigurnosna rupa. Sudo i SuidPerl nude vise sigurnosti od set-uid skripti ili izvrsnih datoteka, pogotovo ako su izvrsne dozvole ogranicene na nekog korisnika ili grupu. Ako zelite saznati zasto su set-uid skripte sigurnosna rupa, procitajte ccoommpp..uunniixx..qquueessttiioonnss FFAAQQ. 66..44.. SSlloobbooddnnaa mmeemmoorriijjaa kkoojjuu pprriijjaavvlljjuujjee ffrreeee ssttaallnnoo ssee ssmmaannjjuujjee.. Brojka ffrreeee koju free ispisuje ne ukljucuje memoriju koja se koristi kao disk buffer cache -- pokazanu u stupcu bbuuffffeerrss. Ako zelite znati koliko je memorije stvarno slobodno zbrojite ffrreeee i bbuuffffeerrss -- novije verzije freea za to ispisuju dodatni red. Disk buffer cache pocinje rasti odmah nakon dizanja Linuxa zbog ucitavanja sve vise programa i koristenja sve vise datoteka koje se kesiraju. Nakon nekog ce se vremena stabilizirati. 66..55.. KKaaddaa ddooddaamm vviissee mmeemmoorriijjee,, ssuussttaavv ssee uuzzaassnnoo uussppoorrii.. To je cest simptom neuspjeha u kesiranju dodatne memorije. Tocan problem ovisi o vasoj maticnoj ploci. Nekad morate ukljuciti kesiranje odredenih dijelova u svom BIOS setupu. U CMOS setupu potrazite opciju za kesiranje nove memorije koja je trenutno iskljucena. Izgleda da je to najcesce na '486. Ponekad SIMM-ovi moraju biti u odredenim uticnicama da bi se kesirali. Ponekad morate podesiti jumpere da bi se ukljucilo kesiranje. Neke maticne ploce ne kesiraju sav RAM ako imate vise RAM-a u odnosu na kes nego sto bi one ocekivale. Obicno ce puni 256 KB kes rijesiti takav problem. Ako dvojite, provjerite prirucnik svoje maticne ploce. Ako jos uvijek ne mozete popraviti stvar jer je dokumentacija nedovoljna, posaljite poruku u comp.os.linux.hardware saa _s_v_i_m detaljima -- proizvodac, broj modela, datum, itd. tako da je drugi korisnici Linuxa izbjegnu. 66..66.. NNeekkii pprrooggrraammii ((ttjj.. xxddmm)) nnee ddaajjuu mmii ddaa ssee llooggiirraamm.. Vjerojatno koristite ne-shadow programe sa shadow lozinkama. Ako je tako, morate nabaviti ili kompajlirati shadow verziju programa u pitanju. Programi za rad sa shadow lozinkama mogu se naci na <ftp://tsx-11.mit.edu/pub/linux/sources/usr.bin/shadow-*>. Tamo je izvorni kod; izvrsne datoteke vjerojatno cete naci u /pub/linux/binaries/usr.bin. 66..77.. NNeekkii pprrooggrraammii ppuussttaajjuu mmee ddaa ssee llooggiirraamm bbeezz lloozziinnkkee.. Vjerojatno imate isti problem kao u ``Neki programi (tj. xdm) ne daju mi da se logiram.'', uz dodatnu komplikaciju: Ako koristite shadow lozinke, u polje za lozinku /etc/passwd stavite slovo x ili zvjezdicu za svaki racun, tako da program koji ne zna za shadow lozinke ne misli da je to racun bez lozinke i pusta svakog unutra. 66..88.. SSttrroojj mmii ppoossttaannee jjaakkoo ssppoorr aakkoo ppookkrreenneemm GGCCCC//XX//...... Mozda imate premalo prave memorije. Ako imate manje RAM-a od zbroja svih programa na kojima istovremeno radite, Linux ce umjesto njega koristiti tvrdi disk i strasno se usporiti. U tom slucaju, rjesenje je ne pokretati toliko stvari odjednom ili kupiti vise memorije. Nesto memorije mozete dobiti kompajliranjem i koristenjem kernela s manje ukljucenih opcija. Pogledajte ``Kako nadograditi/ponovo kompajlirati kernel?''. Koliko memorije i/ili swapa koristite mozete saznati naredbom free, ili pomocu cat /proc/meminfo Ako vam je kernel konfiguriran s ramdiskom, to je vjerojatno bacen prostor i uzrokovat ce usporavanje stvari. Koristite LILO ili rdev kako bi kernelu rekli da ne alocira ramdisk (pogledajte dokumentaciju LILO-a ili man stranicu rdeva). 66..99.. MMoogguu ssee llooggiirraattii ssaammoo kkaaoo rroooott.. Vjerojatno imate nekih problema s dozvolama ili datoteku /etc/nologin. Ako je rijec o onom drugom, stavite rm -f /etc/nologin u svoje /etc/rc.local ili /etc/rc.d/* skripte. Inace provjerite dozvole svoje ljuske i bilo kojih datoteka koje se spominju u porukama o gresci, kao i direktorija koji ih sadrze skroz do vrha stabla, ukljucujuci root direktorij. 66..1100.. ZZaasslloonn mmii jjee ppuunn ccuuddnniihh zznnaakkoovvaa uummjjeessttoo sslloovvaa.. Vjerojatno ste zabunom na konzolu poslali binarne podatke. Sredite to pomocu echo '\033c'. Na mnogim distribucijama Linuxa za to se brine naredba reset. Ako to ne pomaze, pokusajte s izravnom escape naredbom. echo <CTRL>-<V><CTRL>-<O> To ce obnoviti font na Linux konzoli. Tipke Ctrl i V pritisnite zajedno, a ne jednu po jednu. Niz echo <CTRL>-<V><ESC><c> uzrokuje potpuno obnavljanje zaslona. Ako je na naredbenom retku ljuske ostalo jos nesto podataka nakon ispisa binarne datoteke, par puta pritisnite <CTRL>-<C>. [Bernhard Gabler] 66..1111.. ZZeezznnuuoo ssaamm ssuussttaavv ii nnee mmoogguu ssee llooggiirraattii ddaa ttoo ssrreeddiimm.. Dignite sustav s diskete ili para disketa za hitne slucajeve. Na primjer, Slackwareovog para boot i root disketa u direktoriju install distribucije Slackware. Takoder postoje dva sam-svoj-majstor paketa za pripremanje rescue disketa na <ftp://sunsite.unc.edu/pub/Linux/system/Recovery/>. Oni su bolji jer na njima imate svoj kernel, pa ne riskirate manjak uredaja ili datotecnih sustava. Udite u ljusku i montirajte svoj tvrdi disk s necim poput > mount -t ext2 /dev/hda1 /mnt Zatim je vas datotecni sustav dostupan pod direktorijem /mnt i mozete rijesiti problem. Nemojte zaboraviti demontirati tvrdi disk prije ponovnog dizanja sustava (prije toga promjenite trenutni direktorij na nesto drugo jer ce inace reci da je zauzet). 66..1122.. OOttkkrriioo ssaamm ooggrroommnnuu ssiigguurrnnoossnnuu rruuppuu uu rrmm!! Ne, niste. Ocito ste novi na Unixu i treba vam dobra knjiga da shvatite kako stvari funkcioniraju. Trag: sposobnost brisanja datoteka pod Unixom ovisi o dozvoli za pisanje u taj direktorij. 66..1133.. llpprr((11)) ii//iillii llppdd((88)) nnee rraaddee.. Prvo provjerite da li je vas /dev/lp* dobro postavljen. Njegov IRQ (ako ga ima) i port adresa trebaju odgovarati onima na kartici tiskaca. Trebali biste moci izbaciti datoteku izravno na tiskac. cat datoteka >/dev/lp1 Ako vam lpr kaze nesto kao ``mojeime@racunalo: host not found'', to moze znaciti da TCP/IP loopback sucelje, lo, ne radi kako treba. Loopback podrska ukljucena je u vecinu distribuiranih kernela. Provjerite da li se sucelje konfigurira naredbom ifconfig. Po konvencijama s Interneta, broj mreze je 127.0.0.0, a adresa lokalnog racunala 127.0.0.1. Ako je sve dobro konfigurirano, trebali bi se moci telnet-ati na svoj stroj i dobiti login:. Provjerite da li /etc/hosts.lpd sadrzi ime racunala. Ako vas stroj ima lpd svjestan mreze, kao sto je onaj koji dolazi s LPRng-om, provjerite da li je datoteka /etc/lpd.perms tocno konfigurirana. Pogledajte i PPrriinnttiinngg HHOOWWTTOO (pitanje ``Gdje da nabavim HOWTO-e i drugu dokumentaciju?''). 66..1144.. VVrriijjeemmee nnaa ddaattootteekkaammaa ss MMSS--DDOOSS ppaarrttiicciijjaa nneettooccnnoo ssee ppoossttaavvlljjaa.. Postoji greska u programu clock (cesto je u /sbin). Krivo racuna s vremenskom zonom, zamjenjujuci sekunde s minutama ili tako nesto. Nabavite noviju verziju. 66..1155.. KKaakkoo nnaattjjeerraattii LLIILLOO ddaa ddiiggnnee ddaattootteekkuu vvmmlliinnuuxx?? U verziji kernela 1.1.80 i novijima sazeta preslika kernela koju LILO trazi premjestena je u arch/i386/boot/zImage. Datoteka vmlinux u root direktoriju je nesazeti kernel i nemojte ju pokusavati dignuti. Ta promjena olaksava kompajliranje verzija za nekoliko razlicitih procesora iz jednog stabla. 77.. KKaakkoo nnaapprraavviittii oovvoo iillii ssaazznnaattii oonnoo......?? 77..11.. KKaakkoo gglleeddaattii uunnaattrraagg uu tteekkssttuuaallnnoomm mmoodduu?? Uz predodredenu americku mapu mozete koristiti tipku <SHIFT> uz <PageUp> i <PageDown> (i to one sive, a ne one na numerickoj tipkovnici). Ako imate nesto drugo, pogledajte u /usr/lib/keytables; mozete premapirati tipke ScrollUp i ScrollDown na sto god zelite -- na primjer, na tipke koje postoje na AT tipkovnici s 84 tipke. Program screen, <http://vector.co.jp/vpack/browse/person/an010455.html>, omogucava pretrazivanje vec prikazanog teksta i ``slikanje'' tekstualnih zaslona. Kolicinu teksta ne mozete povecati jer se on pohranjuje u video memoriji. Medutim, mozda cete dobiti vise u svakoj virtualnoj konzoli ako smanjite njihov ukupni broj. Pogledajte linux/tty.h. 77..22.. KKaakkoo ssee pprreebbaaccuujjee iizzmmeedduu vviirrttuuaallnniihh kkoonnzzoollaa?? KKaakkoo iihh uukklljjuucciittii?? U tekstualnom modu pritisnite lijevi <ALT>-<F1> do <ALT>-<F12> za prebacivanje na tty1 do tty12; desni <ALT>-<F1> daje tty13 itd. Za prebacivanje iz X Windowa trebate pritisnuti <CTRL>-<ALT>-<F1>, itd.; <ALT>-<F5> ili sto vec vratit ce vas natrag. Ako zelite koristiti VC za obicni login, uvrstite ju u /etc/inittab koji kontrolira koji terminali i virtualne konzole imaju login promptove. Napomena: X-u treba barem jedan slobodan VC kako bi se pokrenuo. 77..33.. KKaakkoo ppoossttaavviittii vvrreemmeennsskkuu zzoonnuu?? Udite u direktorij /usr/lib/zoneinfo; ako ga nemate, nabavite paket timezone. Izvorni kod nalazi se na <ftp://sunsite.unc.edu/pub/Linux/system/admin/time/timesrc-1.2.tar.gz>. Zatim napravite simbolicku vezu localtime koja pokazuje na jednu od datoteka u tom direktoriju (ili poddirektoriju), te jos jednu, posixrules, koja pokazuje na localtime. Na primjer: ln -sf Europe/Zagreb localtime ln -sf localtime posixrules Ta ce promjena vrijediti odmah -- isprobajte date(1). Man stranica za tzset opisuje postavljanje vremenske zone. Neki programi prepoznaju varijablu okruzja TZ, no to je po POSIX-u pogresno. Takoder provjerite da je sat vaseg Linux kernela postavljen na tocno GMT vrijeme -- napisite date -u i provjerite da li se prikazuje tocno UTC vrijeme. (Pogledajte ``Sat mi je vrlo netocan.''). 77..44.. KKoojjuu vveerrzziijjuu LLiinnuuxxaa ii iimmee rraaccuunnaallaa kkoorriissttiimm?? Napisite uname -a 77..55.. KKaakkoo iisskklljjuucciittii iillii uukklljjuucciittii iizzbbaacciivvaannjjaa ccoorreeaa?? Pomocu naredbe ulimit u bashu, limit u tcshu ili rlimit u kshu. Za detalje pogledajte odgovarajuce man stranice. To utjece samo na programe pokrenute iz te ljuske (izravno ili neizravno), a ne na cijeli sustav. Ako zelite ukljuciti ili iskljuciti izbacivanje core za sve procese, mozete promijeniti predodredeno stanje u linux/sched.h -- pogledajte definiciju za INIT_TASK te linux/resource.h. 77..66.. KKaakkoo nnaaddooggrraaddiittii//ppoonnoovvoo kkoommppaajjlliirraattii kkeerrnneell?? Procitajte KKeerrnneell HHOOWWTTOO ili README koji dolazi s distribucijom kernela na <ftp://ftp.cs.helsinki.fi/pub/Software/Linux/Kernel/> i njegovim mirrorima (pitanje ``Gdje da FTP-om nabavim Linux materijale?''). Mozda neku verziju izvornog koda kernela vec imate instaliranu na svom sustavu, ali ako ste ju dobili kao dio standardne distribucije vjerojatno je ponesto zastarjela (to nije problem ako samo zelite sami konfigurirati svoj kernel, ali vjerojatno jest ako vam treba nadogradnja). Na novijim kernelima mozete (i trebali biste) koristiti ove mete za kompajliranje. Sjetite se da vise meta mozete odrediti jednom naredbom. make clean dep install modules modules_install Takoder obnovite meduzavisnosti modula. depmod -a Nemojte zaboraviti nakon kopiranja kernela na root particiju pokrenuti LILO kako bi se doticni i dignuo -- Makefile novijih kernela zato ima posebnu metu ``zlilo''; probajte make zlilo Kerneli s neparnim manjim brojem verzije (tj. 1.1.x, 1.3.x) su izdanja za testiranje; stabilni kerneli imaju parne manje verzije (1.0.x, 1.2.x). Ako zelite testirati kernele vjerojatno se trebate pretplatiti na mailing listu linux-kernel (pitanje ``Koje su mailing liste?''). 77..77.. MMoogguu llii iimmaattii vviissee oodd 33 sseerriijjsskkaa ppoorrttaa ddiijjeelljjeennjjeemm iinntteerrrruuppttaa?? Da, ali dva obicna porta koji dijele interrupt necete moci koristiti istovremeno (bez nekih carolija). To je ogranicenje arhitekture ISA sabirnice. Za informacije o mogucim rjesenjima i zaobilazenjima ovog problema pogledajte SSeerriiaall HHOOWWTTOO. 77..88.. KKaakkoo nnaapprraavviittii ddiisskkeettuu ss kkoojjee ssee mmoozzee ddiiccii ssuussttaavv?? Na njoj napravite datotecni sustav s direktorijima bin, etc, lib i dev -- sve sto vam treba. Na njega instalirajte kernel i namjestite LILO da ga dize s diskete (pogledajte dokumentaciju LILO-a u lilo.u.*.ps). Ako sami podesite kernel (ili LILO-u kazete da kaze kernelu) da ima RAM disk iste velicine kao sto je disketa, RAM disk ce se pri dizanju ucitati kao root umjesto diskete. Pogledajte DDiizzaannjjee KKAAKKOO. 77..99.. iittdd..?? KKaakkoo pprreebbaacciittii rraassppoorreedd ttiippkkoovvnniiccee nnaa eenngglleesskkii,, ffrraannccuusskkii,, Za novije kernele nabavite /pub/Linux/system/Keyboards/kbd-0.90.tar.gz sa sunsite.unc.edu. Provjerite da li ste uzeli odgovarajucu verziju; morate koristiti paket koji ide uz verziju vaseg kernela. 0.90 bi trebala raditi s kernelima od verzije 1.0 Za starije kernele morate urediti Makefile na vrhu, u /usr/src/linux. Vise ce vam pomoci TThhee LLiinnuuxx KKeeyybbooaarrdd aanndd ccoonnssoollee HHOOWWTTOO Andriesa Brouwera, na <ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/>. 77..1100.. KKaakkoo nnaattjjeerraattii NNUUMM LLOOCCKK ddaa ssee ssaamm ppaallii?? Koristite program setleds, na primjer (u /etc/rc.local ili jednoj od datoteka iz /etc/rc.d/*): for b in 1 2 3 4 5 6 7 8 do setleds +num < /dev/tty$b > /dev/null done setleds je dio paketa kbd (pogledajte ``Kako prebaciti raspored tipkovnice na engleski, francuski, itd.?''). A mozete i promijeniti kernel. KBD_DEFLEDS mora biti definiran kao (1 << VC_NUMLOCK) u linux/drivers/char/keyboard.c. 77..1111.. KKaakkoo ppoossttaavviittii ppoocceettnnee bboojjee tteerrmmiinnaallaa?? Ova bi skripta trebala funkcionirati na VGA konzolama: for n in 1 2 4 5 6 7 8; do setterm -fore yellow -bold on -back blue -store > /dev/tty$n done Zamijenite sa svojim omiljenim bojama i koristite /dev/ttyS$n za serijske terminale. Za obnavljanje nakon sto se korisnik odlogira (ako je nesto mijenjano): U /etc/inittab zamijenite ``getty'' (ili ``mingetty'' ili ``uugetty'' ili sto vec imate) s ``/sbin/mygetty''. #!/bin/sh setterm -fore yellow -bold on -back blue -store > $1 exec /sbin/mingetty $@ [Jim Dennis] 77..1122.. KKaakkoo ddoobbiittii vviissee oodd 112288 MMBB sswwaappaa?? Koristite nekoliko swap particija ili datoteka -- Linux podrzava do 16 swap podrucja, a svako moze biti najvise 128 MB. Kod vrlo starih kernela najveca velicina swap particije bila je 16 MB. Linux na strojevima sa stranicom od 8 kB, kao sto je Alpha i Sparc64, podrzava swap particije velicine do 512 MB. Ogranicenje od 128 MB dolazi od PAGE_SIZE*BITSPERBYTE na strojevima sa stranicom od 4 kB, ali je 512 MB na strojevima sa stranicom od 8 kB. Ogranicenje je tu jer mapa za alociranje koristi samo jednu stranicu. Datoteka linux/mm/swapfile.c sadrzi sve socne detalje. [Peter Moulder, Gordon Weast] 88.. SSppoorreeddnnee iinnffoorrmmaacciijjee ii ooddggoovvoorrii nnaa ppiittaannjjaa.. 88..11.. KKaakkoo ppoodd LLiinnuuxxoomm pprrooggrraammiirraattii XXYYZZ?? Procitajte prirucnike ili dobru knjigu o Unixu. man stranice (napisite man man) obicno su dobra referenca o tocnom koristenju odredene naredbe ili funkcije. Ima dosta GNU Info dokumentacije koja je cesto korisnija kao pregled. Pokrenite Emacs i pritisnite C-h, ili napisite info info ako nemate ili ne volite Emacs. Primjerite da Emacs libc node mozda ne opisuje tocno najnoviji Linux libc ili GNU libc2. No GNU projekt i LDP neprestano traze dragovoljce koji bi obnovili dokumentaciju librarya. Uglavnom, postojeca Texinfo dokumentaciju i man stranice iz dijela 2 i 3 bi trebale pruziti dovoljno informacija za pocetak. Kao i kod svih slobodnih programa, najbolja je pouka sam izvorni kod. Najsvjezije izdanje Linux man stranica i zbirka korisne GNU Info dokumentacije, te razlicite druge informacije o programiranju pod Linuxom mogu se naci na <ftp://sunsite.unc.edu/pub/Linux/docs/man- pages/>. 88..22.. SSttoo zznnaaccii ssvvee oovvoo ss EELLFF--oomm?? Procitajte EELLFF HHOOWWTTOO Daniela Barlowa -- to nije datoteka move-to-elf, koja je korak-po-korak vodic u rucnom nadogradivanju na ELF. Linux ima dva razlicita formata za izvrsne datoteke, objektne datoteke i librarye objektnog koda, poznat kao ELF (stari format se zvao a.out). To donosi mnoge prednosti, ukljucujuci bolju podrsku za djeljene librarye i dinamicko vezanje. a.out i ELF izvrsne datoteke mogu zajedno raditi na sustavu. Medutim, koriste razlicite djeljene libc-ove, pa za to trebaju biti instalirana oba. Ako zelite saznati da li vas sustav podrzava ELF izvrsne datoteke, u /lib potrazite datoteku libc.so.5. Ako je ona tamo, vjerojatno imate ELF librarye. Ako zelite saznati da li je vasa instalacija stvarno ELF mozete odabrati reprezentativan program, kao sto je ls, i na njemu pokrenuti file: -chiark:~> file /bin/ls /bin/ls: Linux/i386 impure executable (OMAGIC) - stripped valour:~> file /bin/ls /bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1, stripped Postoji zakrpa koja ce natjerati 1.2.x na kompajliranje pod ELF kompajlerom i izbacivanje ELF core datoteka, na <ftp://tsx-11.mit.edu/pub/packages/GCC/>. Za pokretanje ELF izvrsnih datoteka zakrpa nije potrebna. 1.3.x i noviji uopce ne trebaju zakrpu. 88..33.. SSttoo jjee ..ggzz ddaattootteekkaa?? AA ..ttggzz?? AA......?? .gz (i .z) datoteke sazete su koristenjem GNU gzipa. Da biste ih otpakirali potreban vam je gunzip (koji je simbolicka veza na naredbu gzip koja dolazi s vecinom instalacija Linuxa). .taz i .tz su tar datoteke (nacinjene Unix tarom) sazete standardnim Unix compressom. .tgz (ili .tpz) je tar datoteka sazeta gzipom. .lsm je Linux Software Map zapis u obliku kratke tekstualne datoteke. Detalji o LSM-u i sam LSM nalaze se u poddirektoriju docs na sunsite.unc.edu. .deb je Debian binarni paket -- format pakiranja koji koristi distribucija Debian GNU/Linux. S njime se radi pomocu dpkg i dpkg-deb (dostupnim na Debian sustavima i s ftp.debian.org). .rpm je Red Hat RPM paket koji koristi distribucija Red Hat. Ona se moze naci na ftp.redhat.com. .bz2 je datoteka sazeta novijim programom bzip. Vrstu datoteke cesto cete saznati naredbom file. Ako se gzip zali kod otpakiravanja gzip-ane datoteke pozali, vjerojatno ste je greskom prenijeli u ASCII modu. Vecinu stvari morate skidati u binarnom modu -- nemojte zaboraviti u FTP-u napisati binary prije koristenja get za dobivanje datoteke. 88..44.. SSttoo zznnaaccii VVFFSS?? VVirtual FFile SSystem (virtualni datotecni sustav). To je razina apstrakcije izmedu korisnika i pravih datotecnih sustava kao sto je ext2, Minix ili MS-DOS. Medu ostalim, posao joj je isprazniti buffer za citanje kada otkrije promjenu diskete na disketnom pogonu. VFS: Disk change detected on device 2/0 88..55.. SSttoo jjee BBooggooMMiippss?? ``BogoMips'' je slozenica od ``Bogus MIPS'' (lazni MIPS). MIPS znaci (ovisno koga slusate) MMillions of IInstructions per SSecond (milijuna instrukcija u sekundi) odnosno MMeaningless IIndication of PProcessor SSpeed (beznacajan pokazatelj brzine procesora). Broj ispisan pri dizanju rezultat je kernelove kalibracije vremena, koju zatim neki uredaji koriste za vrlo kratke stanke. Po vrlo gruboj procjeni, BogoMips za vas stroj bit ce otprilike: 386SX takt * 0.14 386DX takt * 0.18 486Cyrix/IBM takt * 0.33 486SX/DX/DX2 takt * 0.50 586 takt * 0.39 Ako je broj puno nizi od ovoga, onda imate lose postavljenu Turbo tipku ili brzinu CPU-a, ili neku vrstu problema s kesiranjem (pogledajte pitanje ``Kada dodam vise memorije, sustav se uzasno uspori.''). Za vrijednosti na drugim, rjedim cipovima pogledajte BBooggooMMiippss mmiinnii-- HHOOWWTTOO, na <ftp://sunsite.unc.edu/pub/Linux/docs/howto/mini/BogoMips>. 88..66.. SSttoo jjee LLiinnuuxx JJoouurrnnaall ii ggddjjee ggaa nnaabbaavviittii?? LLiinnuuxx JJoouurrnnaall je mjesecnik (na papiru) koji se sirom svijeta moze kupiti na kioscima i pretplatom. Za detalje posaljite poruku na linux@ssc.com. Njihov URL je <http://www.ssc.com/>. (U Zagrebu ga mozete kupiti u Algoritmu, Gajeva 1, za 63 kune -- prim. prev.) 88..77.. KKoojjee bbeessppllaattnnee ppuubblliikkaacciijjee nnaa IInntteerrnneettuu ggoovvoorree oo LLiinnuuxxuu?? Postoji vise nedavnih prinova popisu publikacija posvecenih Linuxu. · Linux Gazette. <http://www.linuxgazette.com>. · Linux Weekly News. <http://www.lwn.net>. · Slashdot. <http://www.slashdot.org>. · Freshmeat. <http://www.freshmeat.org>. [Jim Dennis, Robert Kiesling] 88..88.. KKoolliikkoo lljjuuddii kkoorriissttii LLiinnuuxx?? Linux je dostupan besplatno i nitko ne mora registrirati svoj primjerak kod nekakvog sredisnjeg autoriteta, pa je na to pitanje tesko odgovoriti. Nekoliko tvrtki prezivljava iskljucivo od prodavanja i podrzavanja Linuxa. Linux Usenet grupe medu najcitanijim na Netu, tako da se vjerojatno radi o stotinama tisuca. Tocne brojke ne postoje. Medutim, jedna hrabra dusa, Harald T. Alvestrand, Harald.T.Alvestrand@uninett.no, odlucio je pokusati i trazi da, ako koristite Linux, posaljete poruku na linux-counter@uninett.no; s jednom od slijedecih tema: II uussee LLiinnuuxx aatt hhoommee (koristim Linux kod kuce), II uussee LLiinnuuxx aatt wwoorrkk (koristim Linux na poslu) ili II uussee LLiinnuuxx aatt hhoommee aanndd aatt wwoorrkk (koristim Linux kod kuce i na poslu). Takoder prihvaca registracije iz ``druge ruke'' -- za detalje pitajte njega. Takoder se mozete registrirati preko WWW formulara na <http://domen.uninett.no/~hta/linux/counter.html>. Svoje rezultate svakog mjeseca salje u <ftp://aun.uninett.no/pub/misc/linux-counter> te na navedenu WWW stranicu. 88..99.. KKaakkoo bbiihh ttrreebbaaoo iizzggoovvaarraattii LLiinnuuxx?? Naravno, to je pitanje religijskih rasprava! (Citaj kako pise -- prim. prev.) Ako zelite samog Linusa kako ga izgovara, skinite english.au ili swedish.au s <ftp://ftp.funet.fi/pub/Linux/PEOPLE/Linus/SillySounds/>. Ako imate zvucnu karticu ili podrsku za PC-zvucnik mozete ih cuti pomocu cat english.au >/dev/audio Razlika nije u izgovoru ``Linux'', nego u jeziku kojim vas Linus pozdravlja. Za one koji nemaju opreme ili volje: Linus izgovara Linux otprilike kao Linus, gdje je i kao u ffeeeett, ali mnogo krace, a u poput skracene verzije francuskog zvuka eu u ppeeuurr (izgovor kao u ppuutt vjerojatno moze proci). 99.. CCeessttoo ssuussrreettaannee ppoorruukkee oo ggrreessccii.. 99..11.. MMooddpprroobbee nnee mmoozzee nnaaccii mmoodduull ````XXXXXX'''' ii sslliiccnnee ppoorruukkee.. Ovakve se poruke uglavnom pojavljuju pri dizanju ili gasenju sustava. Ako se modprobe, insmod ili rmmod zale o nemogucnosti pronalazenja modula, datoteci /etc/modules.conf ili /etc/modutils/aliases, koju vec imate, dodajte slijedece. alias <ime-modula> off I koristite ime modula koje se pojavljuje u poruci o gresci. [J.H.M. Dassen] 99..22.. UUnnkknnoowwnn tteerrmmiinnaall ttyyppee lliinnuuxx ii sslliiccnnoo.. U ranim 1.3.x kernelima predodredeni tip terminala za konzolu se promijenio iz console u linux. Morate editirati /etc/termcap i promijeniti red console|con80x25:\ u linux|console|con80x25:\ (Tu ce mozda biti i dodatni dumb -- ako je tako, izbrisite ga.) Kako bi editor proradio mozda cete morati napisati TERM=console (u bashu ili kshu) odnosno setenv TERM console (csh, tcsh). Neki programi umjesto /etc/termcap koriste /usr/lib/terminfo. Za takve programe nadogradite terminfo, koji je dio ncursesa. 99..33.. llpp11 oonn ffiirree To je sala/tradicionalna poruka koja pokazuje kako je vas tiskac prijavio nekakvu gresku, ali ta greska nije valjana. To je mozda zbog nekakvog I/O ili IRQ konflikta -- provjerite kako je vasa kartica namjestena. Neki ljudi kazu da ovu poruku dobiju kad im je tiskac ugasen. Valjda nije stvarno zapaljen... U novijim kernelima ta poruka izgleda kao lp1 reported invalid error status (on fire, eh?). 99..44.. IINNEETT:: WWaarrnniinngg:: oolldd ssttyyllee iiooccttll...... ccaalllleedd!! Pokusavate koristiti stare alate za namjestanje mreze. Novi se mogu naci na <ftp://ftp.linux.org.uk/pub/linux/Networking/PROGRAMS/NetTools/> (samo izvorni kod, bojim se). Primjetite da ih se ne moze koristiti potpuno isto kao i stare. Za upute o tocnom postavljanju starih mreznih programa pogledajte NNEETT--22 HHOOWWTTOO. Jos bolje, pogledajte NNEETT--33 HHOOWWTTOO i nadogradite svoj mrezni softver. 99..55.. lldd:: uunnrreeccooggnniizzeedd ooppttiioonn ''--mm448866'' Imate staru verziju lda. Instalirajte noviji binutils -- on sadrzi svjeziji ld. Na <ftp://tsx-11.mit.edu/pub/linux/packages/GCC/> potrazite binutils-2.6.0.2.bin.tar.gz. 99..66.. GGCCCC kkaazzee IInntteerrnnaall ccoommppiilleerr eerrrroorr Ako se greska ponavlja (tj. uvijek dogada na istom mjestu u istoj datoteci -- cak i nakon sto ste ponovno digli sustav, na stabilnom kernelu) otkrili ste gresku u GCC-u. Za detalje o prijavljivanju greske pogledajte Info dokumentaciju GCC-a (u Emacsu napisite C-i i, pa u izborniku izaberite GCC) -- prije toga provjerite da li imate najnoviju verziju. To vjerojatno nije problem specifican za Linux. Ako niste kompajlirali program koji kompajliraju i mnogi drugi korisnici Linuxa, poruke o gresci nemojte slati u comp.os.linux grupe. Ako se problem ne moze ponoviti, mozda imate greske u memoriji -- pogledajte ``make kaze Error 139''. 99..77.. mmaakkee kkaazzee EErrrroorr 113399 Vas je kompajler (gcc) izbacio core. Vjerojatno imate pokvarenu, pogresnu ili staru verziju GCC-a -- nabavite najnovije izdanje. Moguce je i da vam je ponestalo swapa -- za vise informacija pogledajte pitanje ``Stroj mi postane jako spor ako pokrenem GCC/X/...''. Ako to ne sredi problem, vjerojatno se pojavljuju greske u memoriji ili na disku. Provjerite da li su takt, wait stanja i vrijeme osvjezavanja za vase SIMM-ove i kes tocni (i hardverski prirucnici ponekad nisu u pravu). Ako je tako, imate neke cudne SIMM-ove ili nepouzdanu maticnu plocu ili tvrdi disk ili kontroler. Linux je, kao i svaki drugi Unix, odlican za testiranje memorije -- puno bolji od programa iste svrhe pod MS-DOS-om. Cuo sam da neki klonovi x87 koprocesora mogu uzrokovati probleme. Probajte kompajlirati kernel s emulacijom koprocesora (pitanje ``Kako nadograditi/ponovo kompajlirati kernel?''); mozda cete morati na LILO promptu navesti opciju nnoo338877 kako bi prisilili kernel da koristi emulaciju ili ce mozda raditi i koristiti '387, s ukljucenom, ali uglavnom nekoristenom matematickom emulacijom. Vise informacija o ovom problemu nalazi se na WWW-u na <http://einstein.et.tudelft.nl/~wolff/sig11/>. 99..88.. sshheellll--iinniitt:: ppeerrmmiissssiioonn ddeenniieedd kkaadd ssee llooggiirraamm.. Vas root direktorij i svi direktoriji do vaseg home direktorija moraju imati dozvole za citanje i izvrsavanje sviju. O rjesavanju tog problema pogledajte man stranicu chmoda ili neku knjigu o Unixu. 99..99.. NNoo uuttmmpp eennttrryy.. YYoouu mmuusstt eexxeecc...... kkaadd ssee llooggiirraamm.. Zeznut vam je /var/run/utmp. U svom /etc/rc.local odnosno /etc/rc.d/* morate imati > /var/run/utmp Pogledajte pitanje ``Zeznuo sam sustav i ne mogu se logirati da to sredim.''. Na nekim starijim sustavima utmp takoder moze biti u /var/adm/ ili /etc/. 99..1100.. WWaarrnniinngg ---- bbddfflluusshh nnoott rruunnnniinngg.. Moderni kerneli koriste bolju strategiju pisanja kesiranih blokova na disk. Uz promjene u kernelu, to ukljucuje zamjenu starog programa update koji je sve pisao otprilike svakih 30 sekundi s osjetljivijim demonom (zapravo parom demona), poznatim kao bdflush. Nabavite bdflush-n.n.tar.gz s istog mjesta kao i izvorni kod kernela (pitanje ``Kako nadograditi/ponovo kompajlirati kernel?''), kompajlirajte ga i instalirajte. Trebao bi se pokretati prije uobicajenih provjera datotecnih sustava. Dobro ce raditi i uz starije kernele, pa nema potrebe zadrzavati stari update. 99..1111.. WWaarrnniinngg:: oobbssoolleettee rroouuttiinngg rreeqquueesstt mmaaddee.. O ovom se ne morate brinuti. Poruka znaci da je vasa verzija routea malo zastarjela u odnosu na kernel. Poruka ce nestati ako nabavite novu verziju routea s mjesta odakle ste nabavili izvorni kod kernela (pitanje ``Kako nadograditi/ponovo kompajlirati kernel?''). 99..1122.. EEXXTT22--ffss wwaarrnniinngg:: mmoouunnttiinngg uunncchheecckkeedd ffiilleessyysstteemm.. Pokrenite e2fsck (odnosno fsck -t ext2 ako imate fsck sucelje) uz opciju -a kako bi maknuo ddiirrttyy oznaku, a zatim cisto demontirati particiju tokom svakog gasenja sustava. Najlaksi nacin da to napravite je nabaviti najnoviji fsck, umount i shutdown iz paketa util-linux Rika Faitha (pitanje ``Gdje da FTP-om nabavim Linux materijale?''). Provjerite da li ih vase /etc/rc*/ skripte tocno kioriste. Napomena: ne pokusavajte provjeriti datotecni sustav koji je montiran za pisanje -- to vrijedi i za root particiju ako niste vidjeli VFS: mounted root ... read-only pri dizanju sustava. Stvari trebaju biti postavljene tako da se root datotecni sustav prvo montira samo za citanje, provjerava ako je potrebnno, a zatim ponovno montira za citanje i pisanje. Vise o tome procitajte u dokumentaciji util-linuxa. Primjetite da mountu trebate dati opciju -n da ne bi pokusao osvjeziti /etc/mtab jer se root datotecni sustav jos uvijek moze samo citati -- inace mount ne bi radio. 99..1133.. EEXXTT22--ffss wwaarrnniinngg:: mmaaxxiimmaall ccoouunntt rreeaacchheedd.. To je poruka kernela kod montiranja datotecnog sustava koji je oznacen kao cist, ali je ``broj montiranja od zadnje provjere'' dosegao odredenu vrijednost. Rjesenje je nabavljanje najnovije verzije ext2fs alata (e2fsprogs-0.5b.tar.gz u vrijeme pisanja) s uobicajenih mjesta (pitanje ``Gdje da FTP-om nabavim Linux materijale?''). Maksimalni broj montiranja moze se pregledati i promijeniti pomocu programa tune2fs iz tog paketa. 99..1144.. EEXXTT22--ffss wwaarrnniinngg:: cchheecckkttiimmee rreeaacchheedd.. Kernel od verzije 1.0 podrzava provjeravanje datotecnog sustava na osnovu proteklog vremena od zadnje provjere kao i broja montiranja. Nabavite najnoviju verziju ext2fs alata (pogledajte ``EXT2-fs warning: maximal count reached.''). 99..1155.. ddff kkaazzee CCaannnnoott rreeaadd ttaabbllee ooff mmoouunntteedd ffiilleessyysstteemmss.. Vjerojatno je nesto pogresno u vasoj /etc/mtab ili /etc/fstab datoteci. Ako imate noviju verziju mounta, /etc/mtab bi se pri dizanju trebao isprazniti ili izbrisati (u /etc/rc.local odnosno /etc/rc.d/*) s necim poput rm -f /etc/mtab* Kod nekih verzije SLS-a u /etc/rc* se pomocu rdeva o root particiji stvara zapis u /etc/mtab. To je nepravilno -- novije verzije mounta rade to automatski. Neke druge verzije SLS-a imaju red u /etc/fstab koji izgleda ovako: /dev/sdb1 /root ext2 defaults To je krivo. /root bi trebao biti jednostavno /. 99..1166.. ffddiisskk kkaazzee PPaarrttiittiioonn XX hhaass ddiiffffeerreenntt pphhyyssiiccaall//llooggiiccaall...... Ako je broj particije (X) 1, radi se o istom problemu kao u ``fdisk: Partition 1 does not start on cylinder boundary'' . Ako particija pocinje ili zavrsava na cilindru s brojem vecim od 1024, ovo se dogada jer se standardni DOS format informacija o geometriji na particijskoj tabeli ne moze suociti s vise od 10 bitova. Pogledajte pitanje ``Kako natjerati Linux da radi s mojim diskom?''. 99..1177.. ffddiisskk:: PPaarrttiittiioonn 11 ddooeess nnoott ssttaarrtt oonn ccyylliinnddeerr bboouunnddaarryy Verzija fdiska koja dolazi s mnogim Linux sustavima stvara particije koje ne mogu proci na vlastitim testovima. Nazalost, ako ste vec instalirali svoj sustav ne mozete puno poduzeti, osim kopiranja podataka s particije, njenog brisanja i ponovnog stvaranja i kopiranja podataka natrag. Problem mozete izbjeci nabavljanjem najnovije verzije fdiska iz paketa util-linux Rika Faitha (na svim glavnim FTP arhivama). Takoder, ako vam treba particija 1 koja pocinje na prvom cilindru, ovako mozete dobiti particiju koja se svida fdisku: · Normalno stvorite particiju 1. Ispis pomocu p dat ce poruku o gresci. · Napisite u za pretvaranje jedinica u sektore, a zatim ponovo p. Zapisite broj iz stupca EEnndd. · Izbrisite particiju 1. · Dok ste jos u sektorima, ponovno stvorite particiju 1. Prvi sektor treba odgovarati broju sektora na traci. To je broj sektora u prvom redu ispisa preko p. Neka zadnji sektor odgovara vrijednosti iz 2. koraka. · Napisite u za prelazak u cilindre i nastavite s drugim particijama. Poruku o nezauzetim sektorima zanemarite -- odnose se na sektore prve trake, izuzevsi MBR, koji se ne koriste ako prvu particiju zapocnete u 2. traci. 99..1188.. ffddiisskk kkaazzee:: ppaarrttiittiioonn bb hhaass aann oodddd nnuummbbeerr ooff sseeccttoorrss.. U particioniranju PC diskova koriste se sektori od 512 bajtova, no Linux koristi blokove od 1 KB. Ako imate particiju s neparnim brojem sektora zadnji se sektor ne koristi. Poruku zanemarite. 99..1199.. mmttoooollss kkaazzuu ccaannnnoott iinniittiiaalliissee ddrriivvee XXYYZZ To znaci da mtools ne moze pristupiti disku. To moze biti iz nekoliko razloga. Cesto se radi o netocnim dozvolama uredaja disketnog pogona (/dev/fd0* i /dev/fd1*) -- korisnik koji pokrece mtools mora imati odgovarajuci pristup. Za detalje pogledajte man stranicu chmoda. Vecina verzija mtoolsa koji se distribuiraju s Linux sustavima (ne standardna GNU verzija) za pronalazenje uredaja i gustoca koriste sadrzaj datoteke /etc/mtools, a ne informacije ukljucene u izvrsnu datoteku. Greske u toj datoteci cesto uzrokuju probleme. O tome cesto nema dokumentacije. Za najlaksi nacin pristupanja vasim MS-DOS datotekama (posebno onima na particiji tvrdog diska) pogledajte pitanje ``Kako pristupiti datotekama na DOS particiji ili disketi?''. Napomena -- nikad nemojte koristiti mtools za pristupanje datotekama na vec montiranoj particiji ili disketi! 99..2200.. NNaa ppoocceettkkuu ddiizzaannjjaa:: MMeemmoorryy ttiigghhtt To znaci da imate vrlo velik kernel, pa Linux mora izvoditi neke posebne carolije u radu s memorijom kako bi se dignuo preko BIOS-a. Nema veze s kolicinom vase fizicke memorije. Poruku zanemarite ili napravite kernel koji sadrzi samo podrsku i mogucnosti koje vam trebaju (pitanje ``Kako nadograditi/ponovo kompajlirati kernel?''). 99..2211.. ssyysslloogg mmii kkaazzee ````eenndd__rreeqquueesstt:: II//OO eerrrroorr,, ......''''.. Ova i slicne poruke skoro uvijek znace hardversku gresku u radu s tvrdim diskom. To je cesto simptom defektnog tvrdog diska. Jedini nacin izbjegavanja daljnjeg gubitka podataka je potpuno gasenje sustava. Zatim morate provjeriti da li podaci na disku imaju rezervne kopije i rezervne kopije vratiti ih na ispravan tvrdi disk. Ova poruka moze znaciti i los spoj s diskom, pogotovo na sustavu kojeg ste sami sastavili. Ako instalirate IDE disk, _U_V_I_J_E_K koristite nove kablove. To je vjerojatno dobro ciniti i kod SCSI diskova. U jednom slucaju ova je greska koincidirala s losim spojem izmedu maticne ploce i kucista. Prije okrivljavanja samog tvrdog diska provjerite da li su sve elektricne veze ciste i cvrste. [Peter Moulder, Theodore T'so] 99..2222.. YYoouu ddoonn''tt eexxiisstt.. GGoo aawwaayy.. Ovo nije virusna infekcija :-). Dolazi od programa kao sto su write, talk i wall ako UID uz koji ih pokrecete ne odgovara valjanom korisniku (vjerovatno zbog greske u /etc/passwd) ili zbog toga sto sesija (tocnije pseudoterminal) koju koristite nije pravilno zapisana u datoteci utmp (vjerojatno zbog toga sto ste je cudno pokrenuli). 1100.. XX WWiinnddooww SSyysstteemm.. 1100..11.. PPooddrrzzaavvaa llii LLiinnuuxx XX WWiinnddooww?? Da. Linux koristi XFree86 (trenutna verzija je 3.3.2, zasnovana na X11R6). Treba vam graficka kartica koju XFree86 podrzava. Za vise detalja pogledajte LLiinnuuxx XXFFrreeee8866 KKAAKKOO. U danasnje vrijeme vecina distribucija Linuxa dolazi s instalacijom X- a. Medutim, mozete ga i sami instalirati ili nadograditi s <ftp://sunsite.unc.edu/pub/Linux/X11/Xfree86-*> i njegovih mirrora. 1100..22.. GGddjjee nnaabbaavviittii XXFF8866CCoonnffiigg kkoojjii ooddggoovvaarraa mmoomm ssuussttaavvuu?? Pogledajte LLiinnuuxx XXFFrreeee8866 KKAAKKOO, novije verzije IInnssttaallllaattiioonn aanndd GGeettttiinngg SSttaarrtteedd i upute za program XF86Setup. Sadrzaj XF86Config datoteke ovisi o kombinaciji vase graficke kartice i monitora. Moze se konfigurirati rucno ili pomocu alata XF86Setup. Procitajte upute koje dolaze uz XFree86, u /usr/X11R6/lib/X11/etc. Datoteka koja vam je vjerojatno najpotrebnija je README.Config. _N_e_m_o_j_t_e koristiti obicnu kopiju datoteke XFree86.eg, primjera koji dolazi s novijim verzijama XFree86, jer krivi video taktovi mogu ostetiti monitor. Molim vas, nemojte u comp.os.linux.x slati zahtjeve za XF86Config niti odgovarati na njih. 1100..33.. xxtteerrmm llooggiinnii ccuuddnnoo ssuu pprriikkaazzaannii uu wwhhoo,, ffiinnggeerr.. xterm koji dolazi s XFree86 2.1 i starijim ne razumije tocno format koji Linux koristi za datoteku /var/adm/utmp gdje sustav zapisuje tko se logirao. Zato ne postavlja tocno sve informacije. xtermovi u XFree86 3.1 i novijim nemaju taj problem. 1100..44.. NNee mmoogguu nnaattjjeerraattii XX WWiinnddooww ddaa rraaddii kkaakkoo ttrreebbaa.. Procitajte XXFFrreeee8866 KKAAKKOO -- pogledajte dio s pitanjima i odgovorima. Pokusajte citati comp.windows.x.i386unix -- procitajte FFAAQQ te grupe. Molim vas, nemojte slati pitanja o X Windowu ili XFree86 u comp.os.linux.x ako nisu specificna za Linux. 1111.. PPiittaannjjaa oo vvrrlloo ssttaarroomm ssooffttvveerruu.. Pitanja u ovom dijelu vazna su samo za korisnike koji koriste softver stariji od barem tri mjeseca. Javite mi ako ovdje nadete odgovor na svoj problem jer ce nekoristena pitanja polako nestajati (pitanje ``Komentari su dobrodosli.''). 1111..11.. ffddiisskk kkaazzee ccaannnnoott uussee bbbbbb sseeccttoorrss ooff tthhiiss ppaarrttiittiioonn.. Na pocetku Linux je podrzavao samo Minix datotecni sustav koji ne moze biti veci od 64 MB po particiji. U sadasnjim, naprednijim datotecnim sustavima tog ogranicenja nema, kao sto je ext2fs (druga verzija Extended (prosirenog) datotecnog sustava, "standardnog" Linux datotecnog sustava). Ako namjeravate koristiti ext2fs, ovu poruku mozete zanemariti. 1111..22.. ssee.. GGCCCC ppoonneekkaadd kkoorriissttii ooggrroommnnee kkoolliicciinnee vviirrttuuaallnnee mmeemmoorriijjee ii ssrruussii Starije verzije GCC-a imale su gresku zbog koje su koristile puno memorije ako ste pokusali kompajlirati program koji sadrzava veliku tablicu statickih podataka. Mozete nadograditi svoju verziju GCC ili dodati jos swapa ako je potrebno, ili jednostavno cekati da se zavrsi kompajliranje. 1122.. KKaakkoo ddoobbiittii ddaalljjnnjjuu ppoommoocc.. 1122..11.. JJooss uuvviijjeekk nniissttee ooddggoovvoorriillii nnaa mmoojjee ppiittaannjjee!! Molim vas, prije slanja poruke procitajte ovaj odgovor u cjelosti. Znam da je malo poduzi, ali mozda upravo namjeravate ispasti budala ispred 50 000 ljudi i potrositi stotine sati njihova vremena. Zar ne mislite da vrijedi potrositi malo svog vremena i slijediti ove upute? Ako mislite da je neki odgovor nepotpun ili netocan, posaljite poruku Robertu Kieslingu na kiesling@ix.netcom.com. Procitajte odgovarajuce knjige LDP-a -- pogledajte pitanje ``Gdje da nabavim HOWTO-e i drugu dokumentaciju?''. Ako ste novi na Unixu, procitajte ccoommpp..uunniixx..qquueessttiioonnss FFAAQQ i FAQ-ove svih ostalih comp.unix grupa koje bi mogle biti vazne. Linux ima toliko zajednickog s komercijalnim Unixima da ce skoro sve sto tamo procitate vrijediti za Linux. Ti FAQ-ovi se, kao i svi ostali, mogu naci na <ftp://rtfm.mit.edu/pub/usenet/news.answers/> (ako nemate pristupa FTP-om, mail-server@rtfm.mit.edu vam ih moze poslati). rtfm-ove FAQ arhive prenose se na razne posluzitelje -- pogledajte IInnttrroodduuccttiioonn ttoo **..aannsswweerrss ppoossttiinngg na svom news posluzitelju ili u poddirektoriju news-answers/introduction navedenog direktorija. Provjerite KAKO koji govori o toj temi, ako ga ima, ili odgovarajuci pod-FAQ dokument starog stila. Provjerite FTP arhive. Pokusajte eksperimentirati -- to je najbolji nacin upoznavanja Unixa i Linuxa. Procitajte dokumentaciju. Pogledajte man stranice (ako za njih ne znate, napisite man man; man -k <tema> cesto ispisuje korisne i vazne man stranice). Pogledajte Info dokumentaciju (u Emacsu napisite C-h i, tj. <CTRL>-<h>, a zatim <i>). Tu nije rijec samo o Emacsu. Na primjer, tu je i dokumentacija GCC-a. Cesto ce uz paket biti i datoteka README koja daje uputstva za instaliranje i/ili koristenje. Provjerite da li imate pokvarenu ili zastarjelu kopiju programa u kojem je problem. Ako je moguce, skinite ga opet i ponovno instalirajte -- vjerojatno ste prvi put pogrijesili. Pratite comp.os.linux.announce -- tamo se cesto pojavljuju vrlo vazne informacije za sve korisnike Linuxa. Opcenita pitanja o X Windowu pripadaju u comp.windows.x.i386unix, a ne u comp.os.linux.x. No prije slanja poruke malo citajte grupu (kao i FFAAQQ). Samo ako napravite sve ove stvari i jos uvijek niste rijesili problem, posaljite poruku u odgovarajucu comp.os.linux grupu. Prije toga procitajte slijedece pitanje, ``Sto staviti u molbu za pomoc.''. 1122..22.. SSttoo ssttaavviittii uu mmoollbbuu zzaa ppoommoocc.. Molim vas, ovaj savjet o pisanju poruke procitajte pazljivo. Potpuna poruka znatno ce povecati sanse da strucnjak i/ili drugi korisnik ima dovoljno informacija i motivacije za odgovor. Ovaj savjet vrijedi i za poruke koje traze savjet i osobne poruke poslane strucnjacima i drugim korisnicima. Svakako pruzite sve detalje problema, ukljucujuci: · Tocno koji je program problematican. Ako ga znate, napisite broj verzije, te odakle ste ga nabavili. Mnoge standardne naredbe ispisat ce svoju verziju ako im date opciju --version. · Koju distribuciju Linuxa koristite (Red Hat, Slackware, Debian ili sto vec) i koju verziju te distribucije. · Tocan i potpun tekst bilo kakvih poruka o gresci. · Tocno kakvo ste ponasanje ocekivali i kakvo ste opazili. Dobar nacin za pokazivanje ovoga je transkript rada s programom. · Sadrzaj bilo kakvih konfiguracijskih datoteka koje program u pitanju koristi, kao i svi povezani programi. · Koju verziju kernela i djeljenih librarya imate instalirane. Verziju kernela pokazat ce uname -a, a djeljenih librarya ls -l /lib/libc.so.4. · Ako se cini prikladnim, detalje o vasem hardveru. Ne bojte se preduge poruke osim ako ukljucite velike dijelove izvornog koda ili uuencode-anih datoteka, tako da nema straha od previse informacija. Koristite jasnu, detaljnu temu poruke. Ne stvari kao sto je ``ne radi'', ``Linux'', ``pomoc'' ili ``pitanje'' -- to vec znamo. Taj prostor iskoristite za ime programa, dio poruke o gresci, sazetak neobicnog ponasanja, itd. Ako govorite o unable to handle kernel paging request poruci, slijedite upute u README izvornog koda kernela za pretvaranje brojeva u nesto razumljivije. Ako to ne napravite, nitko tko procita poruku nece to moci umjesto vas jer se odnos brojeva i imena funkcija razlikuje od jednog do drugog kernela. Na pocetku poruke u jednom odlomku izlozite sazetak. Na dnu trazite odgovore e-mailom i recite da cete poslati sazetak. To poduprite pomocu Followup-To: posiljatelj. Nakon par ili tjedan dana stvarno i posaljite sazetak. Nemojte samo spojiti odgovore koje ste dobili -- sazmite ih. Takoder je dobra ideja staviti u temu svog sazetka staviti rijec SAZETAK. Razmislite o slanju sazetka u comp.os.linux.announce. Provjerite da li vasa poruka ima neprikladno RReeffeerreenncceess zaglavlje. Ono vas clanak oznacava kao dio niza kojem pripada clanak na kojeg ste se referirali sto cesto uzrokuje brisanje zajedno s ostatkom dosadnog niza. Takoder mozete reci da ste procitali ovaj FFAAQQ i odgovarajuce KAKO-e -- tako je manje vjerojatno da ljudi preskoce vasu poruku. Nemojte zaboraviti da ne biste trebali slati poruke poslane vama osobno bez dopustenja posiljatelja. 1122..33.. ZZeelliimm nneekkoommee ppoossllaattii ppoorruukkuu oo ssvvoomm pprroobblleemmuu.. Pokusajte naci autora ili odrzavatelja kojeg god programa ili dijela koji uzrokuje vase teskoce. Ako imate kontakt za svoju distribuciju Linuxa, koristite njega. Molim vas, u poruku stavite sve sto biste stavili u posting. Na kraju, sjetite se da, unatoc tome sto vecina Linux zajednice nastoji pomoci i odgovoriti na pitanja, pomoc trazite od neplacenih dragovoljaca pa nemate pravo ocekivati odgovor. 1133.. AAddmmiinniissttrraattiivvnnee iinnffoorrmmaacciijjee ii zzaahhvvaallee.. 1133..11.. KKoommeennttaarrii ssuu ddoobbrrooddoossllii.. Molim vas, posaljite mi svoje komentare o ovom FAQ-u. Dodatne informacije za FFAAQQ prihvacam u bilo kojem formatu; svi se prilozi, komentari i ispravci zahvalno prihvacaju. Posaljite ih na kiesling@ix.netcom.com. Ako se referirate na pitanje iz FFAAQQ--aa, meni je zgodnije da to cinite tekstom pitanja, a ne njegovim brojem posto se brojevi pitanja generiraju automatski i u izvornom kodu ih ne vidim. Vise volim komentare na engleskom nego zakrpe -- kontekstualni diff mi nije materinski jezik. 1133..22.. FFoorrmmaattii uu kkoojjiimmaa jjee oovvaajj FFAAQQ ddoossttuuppaann.. Ovaj dokument je dostupan kao ASCII tekstualna datoteka, HTML WWW stranica, PostScript i Usenet poruka. Svi se ti formati generiraju iz SGML izvornog koda pomocu SGMLToolsa i LinuxDoc DTD-a. HTML verzija ovog FFAAQQ-a dostupna je na <http://sunsite.unc.edu/LDP/> i drugim mjestima. Usenet verzija redovito se salje u news.answers, comp.answers, comp.os.linux.misc i comp.os.linux.announce. Arhivira se na <ftp://rtfm.mit.edu/pub/usenet-by-hierarchy/comp/os/linux/misc/>. Najnovija tekstualna, HTML, SGML i PostScript verzija moze se naci u Linux arhivi na sunsite.unc.edu te na <http://www.terracom.net/~kiesling>. 1133..33.. AAuuttoorrssttvvoo ii zzaahhvvaallee Ovaj FAQ slaze i odrzava Robert Kiesling, kiesling@ix.netcom.com, uz pomoc i komentare Linux aktivista iz cijelog svijeta. Posebno hvala Mattu Welshu koji je moderirao comp.os.linux.announce i comp.os.linux.answers, koordinirao HOWTO-e i napisao znacajan dio mnogih; Gregu Hankinsu i Timothyu Bynumu, bivsem i sadasnjem koordinatoru LDP-ovih HOWTO-a; Larsu Wirzeniusu i Mikki Rauhali, bivsem i sadasnjem moderatoru comp.os.linux.announce; Marc-Michelu Corsiniju koji je napisao prvi LLiinnuuxx FFAAQQ i Ianu Jacksonu, prethodnom odrzavatelju FFAAQQ-a. Takoder hvala Romanu Maureru za njegove mnoge dodatke i ispravke, posebno sto se tice evropskih WWW stranica, prijevoda i drugih, opcenitih stvari. Zadnja, ali ne i najmanja, hvala Linusu Torvaldsu i drugima koji su pridonijeli Linuxu sto su nam dali temu za pricanje! 1133..44.. OOddrriiccaannjjee ii aauuttoorrsskkaa pprraavvaa.. Ovaj dokument daje se ``kakav jest''. Za informacije koje sadrzi _n_e _j_a_m_c_i se tocnost. Koristite ga na svoju odgovornost. LLiinnuuxx cceessttoo ppoossttaavvlljjaannaa ppiittaannjjaa uuzz ooddggoovvoorree je (C) 1997., 1998. Robert Kiesling, kiesling@ix.netcom.com, pod licencom Linux Documentation Projecta. Potpuni tekst LDP copyrighta dostupan je anonimnim FTP-om sa sunsite.unc.edu, iz direktorija /pub/Linux/docs/LDP/, i naveden je ispod. Dijelovi su (C) 1994., 1995., 1996. Ian Jackson, koji je prosli odrzavatelj LLiinnuuxx FFAAQQ--aa. LLiinnuuxx cceessttoo ppoossttaavvlljjaannaa ppiittaannjjaa uuzz ooddggoovvoorree mogu se reproducirati i distribuirati u potpunosti (ukljucujuci dijelove o autoru, autorskim pravima, licenci i obavijest o dozvoli) ako se za sam dokument ne trazi naknada bez pristanka autora. To vrijedi i za ``postene'' iznimke kao sto su recenzije, oglasi te izvedena djela kao sto su prijevodi. Namjera ovom ogranicenju nije zabraniti naplacivanje usluge tiskanja ili kopiranja dokumenta. Za ova pravila mogu se naci iznimke. Rado cu odgovoriti na bilo kakva pitanja o ovoj licenci. Posaljite mi poruku na kiesling@ix.netcom.com. Kao sto navedena licenca kaze, ova ogranicena nastoje zastiti autore, a ne ograniciti vas u poducavanju i ucenju. _L_I_C_E_N_C_A _K_O_P_I_R_A_N_J_A _L_I_N_U_X _D_O_C_U_M_E_N_T_A_T_I_O_N _P_R_O_J_E_C_T_A Zadnja promjena 6. sijecnja 1997. Slijedeca licenca vrijedi za sva djela Linux Documentation Projecta. Molimo vas da licencu procitate pazljivo -- pomalo slici GNU Opcoj javnoj licenci, ali u nekoliko uvjeta se razlikuje od onoga na sto ste mozda navikli. Ako imate bilo kakvih pitanja, posaljite ih LDP koordinatoru, mdw@sunsite.unc.edu. Prirucnici Linux Documentation Projecta mogu se reproducirati i distribuirati, u cjelini ili djelomicno, pod slijedecim uvjetima: Autorska prava na sve prirucnike Linux Documentation Projecta posjeduju njihovi autori. ONI NISU U JAVNOM VLASNISTVU. · Navedena obavijest o autorskim pravima i ova obavijest o dopustenju mora se potpuno sacuvati na svim potpunim ili djelomicnim kopijama. · Svaki prijevod ili izvedeni rad LLiinnuuxx IInnssttaallllaattiioonn aanndd GGeettttiinngg SSttaarrtteedd prije distribucije autor mora napismeno odobriti. · Ako distribuirate LLiinnuuxx IInnssttaallllaattiioonn aanndd GGeettttiinngg SSttaarrtteedd djelomicno, upute za nabavljanje potpune verzije ovog prirucnika moraju biti ukljucene, a sredstvo za nabavljanje potpune verzije ponudeno. · Mali dijelovi mogu se u drugim djelima reproducirati kao ilustracije za kritike ili citati bez ove obavijesti o dopustenju ako se pravilno navede izvor. · GNU Opca javna licenca ispod navedena moze se reproducirati pod uvjetima koji su u njoj dani. Iznimke ovim pravilima mogu se odobriti u akademske svrhe: pisite autoru i pitajte. Ova ogranicenja nastoje zastiti nas kao autore, a ne ograniciti vas kao ucitelje i ucenike. Sav izvorni kod u LLiinnuuxx IInnssttaallllaattiioonn aanndd GGeettttiinngg SSttaarrtteedd stavljen je pod GNU Opcu javnu licencu, dostupnu anonimnim FTP-om s GNU arhiva. _O_B_J_A_V_L_J_I_V_A_N_J_E _L_D_P_-_o_v_i_h _P_R_I_R_U_C_N_I_K_A Ako ste iz izdavacke tvrtke zainteresirane u distribuiranju bilo kojeg LDP prirucnika, nastavite citati. Licencom danom u prethodnom dijelom, svakome je dopusteno objavljivati i distribuirati tocne kopije prirucnika iz Linux Documentation Projecta. Za to vam nije potrebno nase izricito dopustenje. Medutim, ako zelite distribuirati prijevod ili izvedeni rad zasnovan na nekom LDP-ovom prirucniku, morate dobiti dozvolu od autora, napismeno, prije nego to ucinite. Svi prijevodi i izvedeni radovi iz LDP-ovih prirucnika moraju biti stavljeni pod Licencu Linux dokumentacije navedenu u prethodnom dijelu. Dakle, ako kanite objaviti prijevod jednog od prirucnika, on se mora moci slobodno distribuirati pod gornjim uvjetima. Naravno, LDP-ove prirucnike mozete prodavati za zaradu. Ohrabrujemo vas u tome. Medutim, nemojte zaboraviti da, posto se LDP-ovi prirucnici mogu slobodno distribuirati, bilo tko, ako zeli, moze besplatno fotokopirati ili distribuirati tiskane primjerke. Ne zahtijevamo placanje tantijema od bilo kakve zarade na prodavanju LDP-ovih prirucnika. Medutim, zeljeli bismo predloziti da, ako LDP-ove prirucnike prodajete za zaradu, autoru ponudite tantijem ili dio svoje zarade poklonite autoru, LDP-u u cjelini ili zajednici koja radi na razvoju Linuxa. Takoder mozete autoru poslati jedan ili vise besplatnih primjeraka LDP-ovog prirucnika kojeg distribuirate. Pokazivanje vase podrske LDP-u i Linux zajednici bit ce vrlo cjenjeno. Zeljeli bismo biti obavjesteni o bilo kakvih nakanama izdavanja ili distribuiranja LDP-ovih prirucnika -- samo kako bi znali kada ce postati dostupni. Ako izdajete ili namjeravate izdati neki LDP-ov prirucnik, molim vas, posaljite poruku Mattu Welshu (e-mail mdw@sunsite.unc.edu). Ohrabrujemo distributere Linux softvera u distribuiranju LDP-ovih prirucnika (kao sto je IInnssttaallllaattiioonn aanndd GGeettttiinngg SSttaarrtteedd GGuuiiddee) zajedno s njihovim softverom. Namjera LDP-ovih prirucnika je postati ``sluzbena'' Linux dokumentacija, pa bismo voljeli vidjeti tvrtke koje postom distribuiraju softver kako zajedno s njime pakiraju LDP-ove prirucnike. Nadamo se da ce, dok sazrijevaju, LDP-ovi prirucnici bolje ispuniti taj cilj. Matt Welsh, mdw@sunsite.unc.edu 1144.. HHrrvvaattsskkii pprriijjeevvoodd Najnovija verzija ovog prijevoda moze se naci na <http://dokumentacija.linux.hr/Linux-FAQ.html>. Odrzava ga Matej Vela, mvela@public.srce.hr. Svi su prilozi, primjedbe i prijedlozi dobrodosli.