Poglavlje 2 Pomoć Tabela sadržaja 2.1 Sustav pomoći 2.2 Pomoć na internetu Često se događa da nam je potrebna pomoć za određenu naredbu, podešavanje programa ili osposobljavanje hardverskog uređaja. Možda samo želite bolje razumjeti određenu naredbu ili vidjeti koje su dostupne opcije za nju. Srećom, postoji mnogo načina za doći do potrebne pomoći. Prilikom instalacije Slackwarea imate mogućnost odabira paketa "F" serije koji uključuje UPP (FAQ) i KAKO (HOWTO) datoteke. Uz programe također dolazi i pomoć za njihove opcije, konfiguracijske datoteke i korištenje. 2.1 Sustav pomoći 2.1.1 man Naredba man (kratica za "manual" = priručnik) je tradicionalan oblik online (izravne) dokumentacije na Unix i Linux operativnim sustavima. Posebno formatirane datoteke, tzv "man stranice" su napisane za najveću većinu naredbi i isporučuju se sa samim softverom. Izvršavanjem naredbe "man neka_naredba" prikazati će se man stranica željene naredbe, u našem primjeru to je izmišljena naredba "neka_naredba". Kao što se može i očekivati, količina man stranica može brzo narasti, postajući pretjerano zbunjujuća i komplicirana, čak i za naprednijeg korisnika. Zbog tog razloga, man stranice su grupirane u numerirane odjeljke. Ovaj sustav postoji dovoljno dugo da danas često vidimo oznaku man stranice uz ime naredbe, programa, ili čak i funkcije neke programske biblioteke. Primjer: Možda naiđete na referencu za man(1). Broj govori da je naredba "man" dokumentirana u odjeljku 1 (korisničke naredbe); možete zatražiti man stranicu za "man" u odjeljku 1 naredbom man 1 man. Preciziranje odjeljka u kojoj će man potražiti zadanu stranicu je korisno u slučaju više stranica s istim imenom. Tabela 2-1. Odjeljci man stranica Odjeljak Sadržaj Odjeljak 1 korisničke naredbe (samo uvod) Odjeljak 2 sistemski pozivi Odjeljak 3 pozivi ka C bibliotekama Odjeljak 4 uređaji (npr, hd, sd) Odjeljak 5 formati datoteka i protokoli (npr, wtmp, /etc/passwd, nfs) Odjeljak 6 igre (samo uvod) Odjeljak 7 konvencije, makro paketi i sl. (npr, nroff, ascii) Odjeljak 8 administracija sustava (samo uvod) Osim man(1), postoje i whatis(1) i apropos(1) naredbe, čija zajednička zadaća je olakšati nalaženje informacija u man sustavu. Naredba whatis daje sažeti opis sistemske naredbe, pomalo u stilu šalabahtera. Primjer: % whatis whatis whatis(1) - pretražuje whatis bazu podataka za kompletnu riječ Naredba apropos se koristi za nalaženje man stranice koja sadrži zadanu riječ. % apropos wav cdda2wav (1) - a sampling utility that dumps CD audio data into wav sound files netwave_cs (4) - Xircom Creditcard Netwave device driver oggdec (1) - simple decoder, Ogg Vorbis file to PCM audio file (WAV or RAW) wavelan (4) - AT&T GIS WaveLAN ISA device driver wavelan_cs (4) - AT&T GIS WaveLAN PCMCIA device driver wvlan_cs (4) - Lucent WaveLAN/IEEE 802.11 device driver Ako želite dodatne informacije o bilo kojoj od ovih naredbi, pročitajte njihove man stranice za detalje. ;) 2.1.2 Direktorij /usr/doc Izvorni kod većine paketa koje izgrađujemo dolazi s nekim oblikom dokumentacije: README datoteke, upute za uporabu, datoteke s licencama i sl. Bilo koja vrsta dokumentacije koja dolazi sa izvornim kodom instalira se u /usr/doc direktorij. Svaki program će (najčešće) instalirati svoju dokumentaciju u obliku: /usr/doc/$program-$verzija $program je ime programa o kojem želite nešto pročitati, a $verzija je (očito) odgovarajuća verzija paketa instalirana na vaš sustav. Na primjer, za pročitati dokumentaciju za naredbu man(1) potrebno je promijeniti direktorij (naredbom cd) u: % cd /usr/doc/man-$verzija Ako čitanje man stranice ne pomogne u specifičnom slučaju, /usr/doc direktorij trebao bi biti sljedeći korak. 2.1.3 KAKO i mini-KAKO U najboljem duhu Open Source zajednice dolazimo do KAKO/mini-KAKO kolekcije. Ove datoteke su upravo ono što im ime govori - dokumenti i vodiči koji objašnjavaju kako nešto napraviti. Ako ste instalirali KAKO kolekciju, KAKO datoteke će biti instalirane u /usr/doc/Linux-HOWTOs a mini-KAKO datoteke u /usr/doc/Linux-mini-HOWTOs. U istoj seriji paketa uključena je i kolekcija FAQ, što je akronim za Frequently Asked Questions Hrvatski: UPP - Učestalo postavljana pitanja Ovi dokumenti su pisani u obliku "pitanje i odgovor" i odgovaraju (iznenađenje) na često postavljana pitanja. Mogu biti veoma korisni ako tražite brzo rješenje nekog problema. Ako ste prilikom instalacije instalirali FAQ kolekciju, naći ćete je instaliranu u /usr/doc/Linux-FAQs direktoriju. Čitanje ovih datoteka je korisno u slučajevima kada niste sigurni kako nastaviti s nekom "zadaćom". One pokrivaju nevjerovatno širok spektar tema vrlo detaljno. Dobar materijal! 2.2 Pomoć na Internetu Pored dokumentacije isporučene sa Slackware Linux operativnim sustavom, postoji ogromna količina resursa na internetu dostupih za učenje. 2.2.1 Službena web stranica i forumi za pomoć Službena Slackware web stranica Službena Slackware Linux web stranica je ponekad zastarjela, ali ipak sadrži informacije za najnovije verzije Slackware-a. Jednom je postojao aktivan forum za pomoć, prije nego su na njega navalile horde trolova, vandala i pametnjakovića. Održavanje takvog foruma bilo je teško, i Pat ga je ugasio. Arhiva starog foruma sa pretraživom arhivom podataka može se naći na http://www.userlocal.com/phorum/ . Nakon što su forumi na http://slackware.com ugašeni, pojavilo se nekoliko drugih stranica koje su nudile forume za Slackware. Nakon puno razmišljanja, Pat je odlučio prihvatiti www.linuxquestions.org kao službeni forum za Slackware Linux. 2.2.2 E-mail podrška Svatko tko kupi službeni set medija ima pravo na besplatnu podršku programera putem e-maila. Vezano s time, imajte na umu da mi, developeri (i velika većina korisnika) Slackware-a smo iz "stare škole". To znači da radije pomažemo onima koji imaju iskrene namjere i spremni su sami sebi pomoći. Uvijek ćemo dati sve od sebe da pomognemo svakome tko nam pošalje e-mail s pitanjem, ali molimo vas da pogledate dokumentaciju i web stranicu (posebno UPP i neki od niže navedenih foruma ) prije slanja e-maila. Na taj način možete brže doći do odgovora, i ako mi imamo manje pitanja za odgovoriti na, prije ćemo doći do onih koji nas stvarno trebaju. E-mail adresa za tehničku podršku je: support@slackware.com. Ostale e-mail adrese i kontakti nalaze se na web stranici. 2.2.2.1 Slackware Linux mailing liste Postoji nekoliko mailing lista, u normalnom i sistematiziranom obliku. Pogledajte upute za prijavu. Za prijavu na listu pošaljite e-mail na: majordomo@slackware.com sa tekstom "subscribe [ime liste]" u tijelu poruke. Mogućnosti su opisane niže (koristite niže navedene nazive kao imena listi). Arhive mailing listi mogu se pronaći na Slackware web stranici: http://slackware.com/lists/archive/ slackware-announce slackware-announce mailing lista koristi se za najave novih verzija, većih nadogradnji i ostale opće informacije slackware-security slackware-security lista služi za obavijesti o sigurnosnim problemima. Bilo kakav exploit ili drugi propust direktno vezan uz Slackware biti će odmah postan ovdje. Ove liste su također dostupne u sažetom obliku (digest). To znači da umjesto nekoliko poruka tijekom dana, dobijete jednu veliku poruku. Budući da Slackware mailing liste ne dozvoljavaju korisnicima slanje poruka, i liste imaju mali promet, većina korisnika ne vidi prednost u korištenju sažete liste. Svejedno, liste su dostupne, ako ih želite koristiti trebate se prijaviti na listu slackware-announce-digest ili slackware-security-digest. 2.2.3 Neslužbene web stranice i forumi za pomoć 2.2.3.1 Web stranice Google Kung Fu Master internetskih pretraživača. Kada je apsolutno nužno pronaći zadnji djelić informacije na određenu temu: Ne prihvaćajte zamjene Google:Linux Pretraživanje vezano samo za Linux Google:BSD Pretraživanje vezano za BSD. Slackware je toliko općenit kao unixoidni operativni sustav da je često moguće ovdje naći informacije koje su gotovo 100% relevantne za Slackware. Više puta BSD pretraga otkriva mnogo više tehničkih detalja nego Linux pretraga. Google:Groups Pretraživanje desetljeća Usenet poruka za vašim biserima mudrosti. http://userlocal.com Virtualna riznica znanja, dobrih savjeta, iskustava iz prve ruke i ostalih zanimljivih članaka. Često prvo mjesto gdje ćete doznati o novom napretku u svijetu Slackware-a. 2.2.3.2 Resursi bazirani na web-u linuxquestions.org Službeno podržan web-forum za korisnike Slackware-a. LinuxISO.org Slackware Forum "Mjesto za nabavku i pomoć s Linux-om." alt.os.linux.slackware FAQ Još jedan UPP dokument. 2.2.3.3 Usenet grupe (NNTP) Usenet je od davnina bio mjesto gdje se skupljaju zanesenjaci i međusobno si pomažu. Postoji nekolicina grupa posvećenih Slackware Linuxu, i često su pune ljudi s velikim znanjem. alt.os.linux.slackware Grupa alt.os.linux.slackware, poznata još i kao aols (ne miješati sa AOL!) je jedno od najaktivnijih mjesta za naći tehničku pomoć za Slackware probleme. Kao i svaka usenet grupa, nekolicina sudionika nevoljnih pomoći ("trolovi") može svojim stalnim svađama pokvariti doživljaj. Naučiti ignorirati trolove i izdvojiti ljude koji zaista pomažu je ključ dobrog korištenja useneta.