Mreža za slobodan softver – www.fsn.org.yu – Free Software Network

Avgust 2005 / broj 8

novo od ovog broja K3B 0.12.x

NAGRADNA IGRA Novo izdanje programa za u ovom broju poklanjamo DVD i CD rezanje diskova pod GNU/ sistemom. Najbilji 3.1 Sarge i Kanotix postao još bolji!

Debian Sarge

Posle 18 meseci doterivanja Debian Sid postao Sarge. Da li je zaslužio ovo ime, prosudite sami.

Localize it!

Linux Centar od 1. do 3. jula organizovao konferenciju o lokalizaciji slobodnog softvera

Ostale teme Šta je to tako fantastično u Enlightenment E17 izdanju? Novo jezgro crvenog šešira - Fedora Core 4 Put od uključivanja računara do podizanja OS-a Mala škola BASH-a, I deo Rad grafičkih ekstenzija

GNUzilla 2005. Sva prava zadržana. Sadržaj

GNUzilla GNUzilla Magazin za popularizaciju Avgust 2005 Slobodnog softvera, GNU, Linuks i *BSD operativnih sistema Uvodna reč: Debianovo leto...... 3 Kolegijum Ivan Jelić Distribucije Ivan Čukić Mirno! (Debian 3.1 codename „Sarge“)...... 4 Marko Milenović Kanotix - Sid na steroidima...... 12 Petar Živanić Šešir moj... (Fedora Core 4)...... 14 Aleksandar Urošević BeOS » AtheOS » Syllable...... 18 Saradnici Srđan Anđelković Softver Miloš Popović K3B 0.12.x...... 22 Mladen Marić Enlightenment DR17...... 25 Nikola Jelić MySQL Administrator...... 28 Kemal Šanjta Borislav Tadić Gitara i računar (Download)...... 31 Nenad Trajković

Sloboda Lektura Localize it!...... 33 Petar Živanić Događaji koji su obeležili jul '05...... 37 Slog i tehnička obrada Aleksandar Urošević Radionica Podizanje sistema...... 39 Priređivač Gentoo, česta pitanja nakon instalacije...... 43 Mreža za Slobodan Softver Razgovor s povodom...... 46 http://www.fsn.org.yu GIMP: rat grafičkih ekstenzija...... 48 URL adresa Bash skripte za neupućene, I deo...... 52 http://gnuzilla.fsn.org.yu

Kontakt adresa [email protected]

IRC kontakt #gnuzilla na irc.freenode.org

Sav materijal u ovom časopisu je objavljen pod GNU licencom za slobodnu dokumentaciju. Autorska prava pripadaju autoru.

2 / GNUzilla / Avgust 2005 Uvodna reč

NAGRADNA IGRA Debianovo leto Pošaljite na našu adresu gnuzil- DOBRO POZNATO ODLAGANJE IZLASKA DEBIANA 3.1 NAS JE [email protected] odgovor ONEMOGUĆILO DA OPIS TOG IZDANJA UKLJUČIMO U LETNJI na pitanje: DVOBROJ. ZATO U OVOM BROJU DONOSIMO KOMPLETAN IZVEŠTAJ O NOVOM DEBIANU, KOJI JE OVIM IZDANJEM POSTAO Kako je glasio naslov uvodne JOŠ POPULARNIJI. STOGA SE SLOBODNO MOŽE REĆI DA OVO reči prve GNUzille? LETO PRIPADA DEBIANU. Dva najvernija čitaoca očekuju U periodu dugom nešto manje od dva meseca dogodile su se veoma bi- vredne nagrade. tne stvari, od kojih su neke od presudne važnosti za budućnost svih nas. Evropski parlament je bez glasa protiv odbacio predlog zakona o softver- NAPOMENA: skim patentima, čime je Evropa (p)ostala bezbedna zona. Ipak, situacija Iz tehničkih razloga, nismo u nije potpuno pozitivna, s obzirom da je Evropska komisija veoma neoče- mogućnosti da nagradnu igru kivano odbila ovu odluku parlamenta: postavlja se pitanje da li su lobiji realizujemo van teritorije Srbije. koji utiču na odluke komisije snažniji od parlamentarne demokratije? Iako nije na nama da sudimo, zaključak se neumitno nameće. Pored veličanstvene pobede u Evropi, na softverskoj sceni se dogodio transfer koji nikoga nije ostavio ravnodušnim. Jedan od osnivača distri- bucije Gentoo, Daniel Robbins (aka drobbins) je prešao u redove Mi- crosofta, pod izgovorom da želi da približi ljudima iz ove korporacije filozofiju otvorenog kôda. Mora biti da je to razlog... GNUzilla se pojavljuje, kao po dogovoru, prvog avgusta čime se nastavlja kontinuitet mesečnog izlaženja časopisa. U novom broju donosimo pregled noviteta na sceni, u prvom planu distribucija. Kao što je pomenuto, Sarge je dobio zalužen prostor, pa se nadamo da će opis novog izdanja Debiana ovu distribuciju približiti širem krugu korisnika. Pored Debiana, testirali smo i Fedora Core 4 koja predstvalja svojevrsno osveženje posle prethodne verzije. Predsta- vljamo vam i novi K3B, i veoma napredno i popularno okruženje Enlightenment, koje će u budućnosti sigurno predstavljati najbolju al- ternativu dugogodišnjem dvojcu na vrhu. Ostale rubrike, kao i uvek, donose puno zanimljivog sadržaja. U skladu sa našom idejom promocije slobodnog softvera, od ovog broja u saradnji sa našim prijateljima pokrećemo nagradnu igru. Svakog meseca najvernije čitaoce ćemo nagrađivati aktuel- nim distribucijama. Još jedna novina koju donosi GNUzilla 08 je novi zvanični sajt. Potrudili smo se da bude dostupno što više informacija, pa je u tom duhu postavljen info o časopisu, kao i veoma de- taljna statistika o broju preuzimanja. Sajt ćemo i ubuduće razvijati, kako bi postao što korisniji čitaocima. Vidimo se dakle 01. septembra, kada će za preuzimanje biti do- stupna GNUzilla 09. Do tada uživajte u novom broju.

~ Ivan Jelić

Avgust 2005 / GNUzilla / 3 Distribucije

Strpljenje je počinjalo da nas izdaje Mirno! Debian 3.1 codename „Sarge“

6. JUN 2005. GODINE. PRVA STVAR KOJU ČINIM TOG JUTRA JE POVEZIVANJE NA fička okruženja prisutna u znatno INTERNET. NAMERA MI JE, KAO I VEĆINI KORISNIKA DEBIANA KOJI SE ISTOG svežijim verzijama nego što se to JUTRA POVEZUJU NA MREŽU, DA PROVERIM DA LI ĆE SE 'SARGE RELEASE DATE' očekivalo. KONAČNO POJAVITI. TRLJAM OČI U NEVERICI: DEBIAN 3.1 JE POSTAO DOSTUPAN ZA PREUZIMANJE KAO NOVO STABILNO IZDANJE DISTRIBUCIJE. BIO JE Instalacija RED. Na žalost, razvojni tim Debian instalera nije uspeo da grafički Sarge je poslednjih meseci svog obitavanja u testing seriji postao iz- instaler dovede u operativno stanje uzetno stabilan. Ta činjenica je budila nadu da će u skorije vreme pre izlaska Sargea, pa je se i ova postati stable. Štaviše, puno administratora je već instaliralo Sarge na verzija Debiana instalira u tekstual- svoje servere, što pokazuje da je i pre dobijanja stable etikete bio nom režimu. No, novina, i to veo- upravo to - stabilan. Iskusnijim korisnicima Sarge – Sid kombinacija je ma korisnih, ima u dovoljnoj meri. završavala posao, ali je većina manje iskusnih korisnika slabo upozna- Instalacija se može obaviti u dva ta sa Debianovom praksom razvoja i objavljivanja izdanja, pa su oči moda, pretpostavljate, „običnom” i javnosti uprte u zvanično stabilno izdanje. Woody je već od- naprednom. Ponuđene verzije avno postao zastareli materijal koji skoro nikome nije Linux kernela su 2.4.27 i bio od koristi, pa je osvežavanje stable serije bilo i više 2.6.8, a podrazumevani nego neophodno. Doduše, stable verzija (tada još kernel je 2.4 serije. Instala- uvek 3.0) je, da ironija bude veća, „osvežena” drugog cija sistema sa 2.4.27 ker- juna, četiri dana pre izlaska Sargea. Naravno, radilo se nelom se započinje priti- o popravljanju uočenih sigurnosnih propusta. skom na taster enter, dok je za Sarge nisu čekali samo Debianovi ljubitelji, jer su mnogi 2.6.8 potrebno ukucati linux26 i korisnici nezadovoljni razvojem distribucija koje koriste pritisnuti enter. Ove dve opcije po- videli alternativu u novom Debianu za koji se oče- kreću instalaciju u modu namenje- kivalo da će biti daleko lakši za instalaciju i ko- nom manje iskusnim rišćenje nego što je do sada bio. Mnogi su prešli na korisnicima, i glavna , dobijajući sistem vrlo sličan Debianu koji odlika ovog moda je je bio strogo up2date, što je, složio se neko sa tim ili minimalno učešće ko- ne, veoma bitna karakteristika kojom se Debianova stabilna izdanja ne risnika pri instalaciji. Osnovna no- mogu pohvaliti. vina novog sistema instalacije je Mnogi su se plašili da će Sarge biti još jedan tipični Debian stable i da bolje prepoznavanje hardevra i au- će softver koji bude stigao uz njega biti zastareo. Naravno, ko je očeki- tokonfiguracija što dovodi do situ- vao da će Sarge biti cutting edge, pogrešio je, ali treba skrenuti pažnju acije da korisnik sistem instalira da su stvari krenule na bolje. veoma lako, potvrđujući podrazu- Dobro poznata karakteristika Debian sistema je veliki broj paketa koji mevane vrednosti. Ukoliko želite dolaze uz izdanje. Sarge se može pohvaliti najvećim brojem paketa veću kontrolu postoje expert opcije koje je jedno stabilno izdanje Debiana ikada imalo, jer je za preuzima- koje se pokreći analogno podrazu- nje dostupno čak 14 CD-ova. Naravno, umesto CD medija mogu se mevanim modovima: expert za 2.4 preuzeti i dve iso slike za dvd diskove koje sadrže sve što i 14 CD-ova. kernel i expert26 za 2.6 kernel. Novi Ove brojke su vezane za x86 platformu, dok su druge podržane Debian instaler se koristi na oba platforme dostupne na između trinaest i petnaest diskova. Novi De- Ubuntu izdanja pa je već poznat bian stable sadrži 15057 paketa od kojih je oko 6500 ažurirano sa Woody- javnosti, no ovo je prvo zvanično ja, dok je ostatak paketa urađen „od nule”. Ovo izdanje je okrenuto izdanje Debiana koje ga koristi. desktop korisnicima više od bilo kog pre, pa su sada aplikacije i gra- Početak instalacije za oba moda

4 / GNUzilla / Avgust 2005 Distribucije je zajednički, i svodi se na odabir je- zika i rasporeda tastature. Pri odabi- ru jezika postoji Srpski što umnogo- me može olakšati instalaciju korisni- cima koji se slabije služe engleskim ili nekim drugim od ponuđenih jezi- ka. Treba primetiti da srpski jezik koji se koristi pri instalaciji nije baš ispravan. Na prvi pogled sam pomi- slio da je reč o hrvatskom jeziku (koji je postojao i na Woodyju i veoma je funkcionalan), ali sam ubrzo prime- tio reč sistem (u hrvatskom prevodu se koristi sustav). Razlog zbog koga prevod nije dobar je taj što se koristi (i)jekavski dijalekat, što govori da je srpski prevod ustvari modifiko- razumevanom modu odvija auto- vani hrvatski, ali ne do kraja. Naravno, ovi propusti ne umanjuju kori- matski) i učitavanje modula koji snost mogućnosti instalacije na našem jeziku. mogu biti potrebni za određene za- Osnovna razlika između naprednog i podrazumevanog moda insta- datke (ppp na primer, ukoliko želi- lacije je u tome što kod potonjeg instaler sam prelazi sa koraka na ko- te da koristrite internet). Nakon rak, instalirajući potreban softver po svojoj proceni, dok je kod na- ovoga, instaler proširuje svoj meni prednog moda potrebno ručno prelaziti iz koraka u korak i podešavati opcijama za podešavanje de- ono što instaler u podrazumevanom modu radi sam. Pod pretpostav- tektovang hardvera u prethodnim kom da napredniji korisnici znaju šta rade, i da su upoznati sa pro- koracima. Mrežna konfiguracija je blematikom posla, zadržaću se na podrazumevanom modu kako bih slična podrazumevanom modu, manje iskusnim korisnicima približio i pojednostavio proces instalaci- osim ručne selekcije modula za je. mrežne uređaje, i mogućnosti Nakon odabira jezika, podrazumevanog rasporeda tastaure i lokaci- instaliranja sistema sa druge maši- je, na scenu stupa automatizovani sistem instalacije, koji prvo detektu- ne pomoću ssh pristupa. Akcenat u ovom delu instalacije treba staviti na particionisanje diska. Instaler će ponuditi da auto- matski particioniše ceo hard disk. Ukoliko odaberete ovu opciju SVI PODACI SA DISKA ĆE BITI OBRISANI! Stoga oprez u ovom je hardver i učitava potrebne module za uređaje koje je pronašao. Na- delu. Pored ove, postoji opcija kon toga, instaler skenira cdrom i pomoću pronađenih paketa i alata ručnog particionisanja diska, što je inicijalizuje dalje korake koje treba obaviti. Sledeći korak je konfigura- logičan izbor za većinu korisnika. cija mreže. Prepoznavanje mrežnog hardvera je na veoma visokom ni- Sistem particionisanja diska je po- vou, što ilustruje činjenica da je integrisana nforce2 mrežna kartica na jednostavljen, za razlik od Woodyi- test mašini prepoznata i konfigurisana, dok je jedna od ponuđenih op- ja kada je korišćen cfdisk za ovu na- cija bila i konfiguracija mrežnog interfejsa preko integrisanog FireWire menu. Sam alat za particionisanje porta. Ostatak posla je prepušten DHCP-u, a ukoliko na računaru ne diska je objašnjen u prethodnim postoji mrežni hardver, jedini posao će biti unošenje imena računara brojevima GNUzille, kada se govo- (hostname). rilo o instalaciji distribucije Ubun- Napredni mod u ovom delu instalacije nudi ručno selektovanje mo- tu, ali nije zgoreg ponoviti. Prvi di- dula koji su neophodni za funkcionisanje detektovanog hardvera, po- jalog pri ovom procesu nudi spisak kretanje servisa i instalacija softvera za PCCard uređaje (ovo se u pod- particija klasifikovanih prema

Avgust 2005 / GNUzilla / 5 Distribucije disku kom pripadaju. Pored spiska particija dostupne su opcije za Drugi deo instalacije je rezervi- konfiguraciju RAID-a i Logical Volume Managera, kao i pomoćni san i za utvrđivanje root lozinke i tekstovi koji opisuju proces particionisanja. Vrlo je bitno poznavanje dodavanje korisnika, što se obavlja sistema označavanja particija i diskova na GNU/Linuxu. Uređaji se nizom upita koji su veoma je- označavaju po sledećem pravilu (za IDE diskove): dnostavni za realizaciju. - Primary Master – hda Instalacija paketa je moguća na - Primary Slave – hdb više načina. Ukoliko posedujete - Secondary Master – hdc diskove i nemate prethodno konfi- - Secondary Slave -hdd gurisanu vezu ka internetu odgo- Particije dobijaju oznake prema tome da li su primarne ili logičke, pa vorite negativno na ponuđene op- se primarne particije označavaju tako što se na oznaku diska dodaju cije instalacije pomoću PPP-a i pre- brojevi od 1 do 4, a logičke particije dobijaju brojeve od 5 pa na više. uzimanja sigurnosnih zakrpa sa Dakle ukoliko imate jednu primarnu particiju koju ćete koristiti kao Debian servera. Kao instalacioni root particiju, nosiće oznaku hda1, a ukolio recimo prvu logičku želite medij treba odabrati cdrom (ili dvd) da koristite kao swap, njena oznaka će biti hda5. Nadam se da će ovaj i dodati sve diskove u apt bazu. ektra skraćeni kurs pomoći. Dodavanje se vrši veoma je- Selekcijom particije i pritiskom tastera enter dobija se dijalog za ma- dnostavno, jer konfiguracioni pro- nipulaciju istom. Najbitnije su prve dve i opcija za upotrebu. Prva se gram posle prvog skeniranog diska tiče fajl sistema koji će se koristiti, pri čemu je sasvim logički odabir nudi opciju skeniranja novog. Na- ReiserFS, dok je ext3 takođe dobra opcija. Druga opcija se tiče tačke kon završenog dodavanja diskova, montiranja, tj. mesta u fajl sistemu koji će služiti za manipulaciju sledi upit o softverskim paketima podacima sa particije. Bitna opcija koju preba pažljivo koristiti je upo- koje treba instalirati. Za ovu name- treba particije, prilikom čega se definiše da li particiju treba formatirati nu je predviđen tasksel koji je isti ili sačuvati podatke na njoj. Ukoliko se radi o particiji koja sadrži posao obavljao i na Woodyju, mada podatke koje želite da koristite na novom sistemu, treba selektovati su nove postavke pojednostavlje- fajl sistem, tačku montiranja (obično unutar /mnt direktorijuma) i opci- ne. Logičan izbor za većinu kori- ju koja pokazuje da particiju ne treba formatirati, već treba sačuvati snika će biti Desktop sistem zajedno podatke na njoj. Kada se završe poslovi manipulacije particijom, treba sa printing sistemom, za korisnike selektovati opciju „Završeno podešavanje particije”. Ostale particije se koji imaju štampač. Ostatak opcija podešavaju na isti način i po završetku poslova treba selektvati opciju je predviđen za serverske sisteme „Završi particionisanje i zapiši promene na disk”. (Web, MySQL, File, Mail, DNS ser- Nakon završenog najpipavijeg posla pri instalaciji, preostaje da se veri), dok postoji opcija ručne se- zavalite u fotelju i prepustite instaleru da završi posao. Boot loader tre- lekcije paketa, novim alatom pod ba instalirati u MBR diska, što će većini korinika biti dovoljno, jer nazivom aptitude. Aptitude se po- GRUB uredno pronalazi sve operativne sisteme prisutne na detektova- kazao kao veoma koristan i prak- nim diskovima. tičan alat, o kom će biti reči nešto Napredni korisnici će biti u mogućnosti da odaberu kernel koji žele kasnije. Nakon selekcije program- da instaliraju pri čemu mogu izabrati optimizovane verzije za 386, 686 skih paketa, apt menadžer paketa i smp procesore, kako 2.4 tako i 2.6 serije kernela. Ostatak posla se tiče će obaviti svoj posao, dok na kori- odabira boot loadera između LILO-a i GRUB-a, što je privilegija na- sniku ostaje da odgovori na nekoli- prednog moda instalacije. ko upita vezanih za konfiguraciju pojedinih programskih paketa. Let's rock! Podrazumevani odgovori na upite Instalacija Debiana je poznata po tome što ima dva dela. Drugi deo su sasvim pristojno rešenje, dok počinje nakon podizanja instaliranog base sistema i tiče se instalacije treba obratiti pažnju na font mena- softvera, podešavanja vremenske zone i administracije korisnika. džer gde treba izabrati Defoma font Prvi dijalog koji će vas dočekati je odabir vremenske zone pri čemu menadžer. Cdrecord treba instalirati treba odgovoriti negatvno na ponuđeno potrđivanje sa GMT zonom, i sa dozvolama za obične korisnike odabrati Beograd (za SCG naravno) kao pokazatelj vremenske zone u (SUID), dok pri konfiguraciji X ser- kojoj se nalazimo. vera treba obratiti pažnju na mo-

6 / GNUzilla / Avgust 2005 Distribucije gućnost lošeg odabira mouse porta, pa u svakom slučaju treba odabra- pu više nego ikada. Stare navike je ti /dev/psaux (za ps2 miševe naravno). Monitor i grafička kartica na test teško zaboraviti, pa se i sada oseća mašini su uredno prepoznati pa je X server proradio bez problema. filozofija razvoja distribucije koja Instalacija preko PPP konekcije je rezervisana za korisnike koji imaju stabilnost i pouzdanost stavlja is- konfigurisanu mrežnu konekciju, dok je, pored toga, moguće instalira- pred najnovijih verzija programa. ti sistem i iz postojeće arhive paketa koja se nalazi negde na hard Upućeniji korisnici će veoma lako disku, za šta je potrebno montirati iso slike na hard disk ili prethodno zaključiti da je pojavljivanje distri- iskopirati sadržaj svakog diska u zasebne direktorijume. Naravno, bi- bucije Ubuntu dovelo do situacije tno je da postoji popis paketa koji će biti upisan u apt bazu, što znači da na sceni postoji, slobodno da paketi ne moraju striktno imati poreklo sa cd-a. Testa radi, iskopi- možemo reći, Debian sistem, koji se rali smo sadržaj CD-ova na hard disk i dodali direktorijume sa paketi- odlikuje najnovijim verzijama soft- ma u apt bazu, što je znatno ubrzalo instalaciju i poštedelo nas menja- vera i izuzetnom stabinošću i brzi- nja diskova. Moguće je montirati iso slike, ali sa ograničenjem od 8 sli- nom u radu. Ta činjenica je vrlo ve- ka, tj. loop uređaja. Istina je da je za ovo potrebno blizu 10 GB prostora, rovatno prouzrokovala da, poučen tako ova opcija možda i neće izgledati previše zanimljivo. Montiranje Ubuntuovim iskustvom, Debianov i kopiranje particija se može obaviti iz druge konzole koja se dobija razvojni tim uključi novije verzije pritiskom na tastere Ctrl+F2. softvera u Sarge. Naravno, Sarge Ovi koraci su ujedno i poslednji i vaš Debian sistem je spreman za nije cutting edge distribucija jer je upotrebu. Za klasičan desktop sistem će vam biti potrebno oko 1.5GB dosta softvera svoje mesto našlo u prostora, dok je, kao što je već pomenuto, moguće ručno dodavati i izdanjima koje su za jednu (a pone- oduzimati pakete i sistem svesti na željenu formu. kad i više) verzija iza aktuelnih. Prva stvar koja se da primetiti je Desktop kao imperativ X server. Debian Sarge dolazi sa Release note novog Debiana jasno pokazuje da je Sarge okrenut deskto- Xfree86 serverom u verziji 4.3.0.df-

Avgust 2005 / GNUzilla / 7 Distribucije sg. Ova verzija je naknadno optimizovana i dorađena od strane De- Ostatak softvera, koga ima u iz- bianovih programera, ali i dalje zbunjuje ovakav izbor. Ubuntu je veo- obilju, se karakteriše odličnom ma uspešno portovao Xorg server, i ostaje utisak da je bolji izbor bio integracijom u sistem i novijim ver- optimizacija i prilagođavanje takve varijante X servera nego izbor za- zijama, što predstavlja novinu starelog XFree86. No, kada je Debian u pitanju, svako zašto ima svoje kada je Debian u pitanju. Konzer- zato. vativnost u usvajanju novih aplika- Istina, X radi veoma stabilno i brzo, sav hardver je veoma uredno cija još uvek postoji, o čemu sve- prepoznao, ali naravno, napredne opcije koje donosi Xorg ovde ne doči izbor podrazumevanog web postoje. Treba pomenuti da je moguće instalirati Ubuntu Hoary Xorg i browsera koji je pao na Mozilu, u to veoma jednostavno. Potrebno je dodati Hoary disk u apt bazu; do- verziji 1.7.8. je naravno pri- davanje se obavlja veoma lako, komandom sutan, u verziji 1.0.4. Nove verzije # apt-cdrom add browsera svedoče o tendenciji De- pod uslovom da je Hoary CD u drajvu, naravno. Pošto je disk uredno biana da u sve većoj meri uključuje prepoznat, treba uraditi svežija izdanja programa u distri- # apt-get update buciju, što je samo za pohvalu. # apt-get install xserver-xorg Ostatak inetrnet aplikacija se svodi čime će Xfree86 biti zamenjen Xorg serverom, a sva podešavanja će biti na dobro poznat softver: Evolution primanjana na nov server. Nakon ovoga se savetuje editovanje / 2.0.4, Thunderbird 1.0.2, Gaim 1.2.1, etc/apt/sources.list fajla i dodavanje komentara (znaka #) ispred Hoary Xchat 2.4.1, KDE internet aplikacije disk unosa. Nakon toga treba ponoviti (Kopete, Kppp, Konqueror, Kmail...) u # apt-get update verzijama koje se isporučuju sa kako bi medadžer paketa isključio Hoary disk iz baze. Ovo je bitno da verzijom 3.3.2 ovog okruženja. ne bi došlo do sukoba verzija biblioteka i softvera sa Hoaryja koje nisu Vredi pomenuti da nema progra- iste kao na Sargeu. Ovaj postupak nije zvanično preporučljiv i postoji ma Skype, koji iako nije slobodan, mogućnost da naruši stabinu celinu Sarge sistema. U realnom radu se predstavlja najbolje rešenje za pokazalo da nestabilnosti nema, i da Xorg radi korektno. Naravno, VoIP na GNU/Linux sistemima. ovaj deo radite na sopstvenu odgovornost i bilo kakav neželjeni efekat Ova oblast je pokrivena programi- nema veze sa nivoom bezbednosti koji Sarge obezbeđuje. ma GnomeMeeting i Kphone. Ostale Pošto se priča sa X serverom završi, na red dolaze grafička okruže- potrebe koje internet korisnici nja. Ukoliko se korisnik odluči za Desktop opciju prilikom instalacije mogu imati su zadovoljene pristoj- paketa, dobiće potpuno funkcionalno grafičko okruženje i mogućnost nim broje aplikacija, pa je mogu- izbora između KDE i GNOME desktopa. GNOME je podrazumevano ćnost izbora korektno zadovoljena. okruženje, što je praksa kada je Debian sistem u pitanju, i dolazi u 2.8 Potajno smo očekivali da će se verziji - KDE je predstavljan izdanjem 3.3. Istina, XFCE je mogao da Gnome-ppp, naše gore list, naći u bude zastupljen u novijoj verziji, jer je 4.2 već uveliko stabilan, pa je Sargeu, ali se to nije dogodilo, pa ovo još jedan donekle začuđujući detalj, pored X servera. Vezija eto razloga za kritiku. GNOME-a koja prethodi trenutno aktuelnoj je donekle i prijatno izne- Gde je internet, tu je i multimedi- nađenje jer je realno očekivano, uzrokovano prethodnim iskustvima, ja, a Sarge i na ovom polju i te kako da se GNOME pojavi u 2.6, ili čak u verziji 2.4. Kvalitet ove verzije je ima šta da pokaže. Biblioteke i plu- dovoljno proveren, pa ne treba preterano trošiti vreme na opis samog ginovi za većinu formata audio i okruženja. Treba pomenuti da je Debianov tim sve „namestio” da radi video zapisa se automatski instali- kao sat, pa je GNOME koji smo probali na Sargeu najbrži koji smo ika- raju pa će DivX video biti moguće da susreli. Brzina ne bi značila ništa da nema stabinosti, koja je drugo reprodukovati bez instalacije bilo ime Debian izdanja. Za KDE važi isto što i za GNOME. Brz, stabilan i kakvih dodatnih paketa. Ista situa- pouzdan. Integracija aplikacija u okruženja je na zavidnom nivou, a cija je i sa mp3 muzikom, mada u treba pohvaliti debconf koji nudi opcije integrisanja programa u duhu ideje koji prenosimo, prepo- okruženje, pre svega web browsera i mail klijenta. Treba pomenuti De- ručujemo ogg umesto mp3 formata. bian meni koji sadrži prečice apsolutno svih aplikacija instaliranih na Izbor programa je veliki, pa će sistemu, što može biti od velike koristi ukoilko KDE ili GNOME meni korisnici GNOME okruženja vero- propuste neki program. vatno izabrati Totem ili Xine za

8 / GNUzilla / Avgust 2005 Distribucije video, odnosno XMMS ili Beep Media Player za audio reprodukciju, dok KDE ko- risnici mogu birati između Juka, Kaffeinea i ostalih KDE aplikacija. Svi pome- nuti programi posao oba- vljaju na visini zadatka, pa ne treba sumnjati u njiho- vu stabilnost ili funkcio- nalnost. Određene aplika- cije nude mogućnost inte- gracije u Mozilla i Firefox browsere. Manipulacija CD i DVD medijima je korektno po- krivena, kako u konzoli tako i u grafičkom okruže- nju. Kao logičan izbor se izdvaja K3B, u verziji 0.11.20, koji nudi sve opcije koje mogu zatrebati korisnicima. Miljenik velikog broja naprednih korisnika, X-CD-Roast, dolazi u sta- roj-novoj verziji 0.98 alpha15, i posao manipulacije CD medijima obavlja kao i uvek odlično, dok se za narezivanje DVD diskova treba preuzeti sa interneta neslobodni alat za ovu namenu. Razlog više za oda- bir K3B-a koji pleni funkcionalnošću i predstavlja je- dan od najboljih alata za ovu namenu na svim operativnim sistemima. kacija, konfiguracioni programi ka- Obrada grafike, kako bitmapirane i vekrorske tako i 3D, je pokrivena rakteristični za grafička okruženja, najboljim alatima free software familije. GIMP u verziji 2.2.6, Inkscape a tiču se sistemskih zadataka 0.41, Scribus 1.2.1, Sodipodi 0.34, Blender 2.36, K3D 0.4.3 predstavljaju (podešavanje bootloadera, mani- alate dovoljne za manipulaciju grafikom. pulacija korisnicima) su takođe Office paket je tradicionalno rezervisan za OpenOffice.org verzije prevedeni. Apt menadžer paketa 1.1.3, koji uz sebe donosi i pakete za integraciju u GNOME i KDE nije preveden u potpunosti, dok okruženja, jezičke pakete, konvertore, jednom rečju sve za nesmetan postoje problemi u prikazivanju rad u kancelarijskom okruženju. Zahvaljujući integracionim paketima, fontova. Synaptic menadžer paketa OpenOffice se brzo pokreće i stabilno radi služeći se korisničkim je preveden, pa će instalacije pa- interfejsom okruženja. Alternative u vidu Koffice 1.3.5 ili GNOME Of- keta i ažuriranje sistema sada biti fice (Abiword, Gnumeric) paketa postoje, ali OpenOffice ipak predstavlja lak posao i korinicima koji slabo najkvalitetniji kancelarijski alat u porodici slobodnog softvera. Pred- koriste engleski jezik. Lepo je imati nost Koffice ili GNOME Office programa može biti jedino dostunost oba dobro lokalizovan sistem, a Sarge je paketa na srpskom jeziku. pokazao da u potpunosti može od- Bitna karakteristika Sargea je ta što je lokalizacija okruženja i progra- govoriti potrebama korisnika sa ma urađena na najvišem nivou do sada. Pored instalera, GNOME i našeg govornog područja. Što se KDE okruženja su potpuno lokalizovana, kao i sijaset aplikacija koje ih ostalih jezika sa prostora bivše Ju- prate. Ispravljen je propust u ćiriličnim fontovima pa su sada sva slo- gosvavije tiče, slovenački je daleko va interpretirana kako valja. Na srpskom se, pored samih okruženja, najbolje podržan dok je hrvatski sada mogu koristiti aplikacije kao što su GIMP, Evolution, Abiword, zastupljen na sličnom nivou kao i Gnumeric, Inkscape, XMMS, Bluefish, kao i sve KDE i GNOME aplikacije srpski jezik. Ostali jezici su sele- (editori, fajl i veb pretraživači, mail klijenti...). Pored okruženja i apli- ktivno uključeni, pa se može pri-

Avgust 2005 / GNUzilla / 9 Distribucije metiti pojava da se recimo Firefox može koristiti na makedonskom, cije Ubuntu na Debian podeljena. Sa dok srpskog prevoda nema. Makedonski prevod KDE-a nije uključen, stanovišta ljubitelja Debiana i kori- na primer. snika koji ovu distribuciju koriste Serverski računari su polje gde Sarge uveliko briljira, pa su admini- dovoljno dugo, možemo reći da je stratorima uz novi Debian stigla većina potrebnih alatki za instaliranje Ubuntu u velikoj meri doprineo po- i osposobljavanje potrebnih vrsta servera. Apache postoji u verzijama pularizaciji Debian sistema. Svaka- 1.3.33 i 2.0.54, MySQL server u verzijama 4.0.24 i 4.1.11, Postgresql ko bi bilo lepo poboljšati saradnju 7.4.7, PHP 4.3.10, Exim 3.36, Postfix 2.1.5, Bind u verziji 8.4.6, iptables između dva tima kako u narednim 1.2.11. izdanjima ne bismo imali situaciju Pored apt-get i dselect menadžera paketa, svakako treba pomenuti i kao što je sada sa X serverom. Priče aptitude, koji je predstavljen u Sargeu. Aptitude je veoma lak za korišće- o nekompatibilnosti Ubuntu i De- nje i po rečima Debianovog tima, korisnicima dselecta može biti veoma bian paketa su prilično neosnova- korisna alternativa. Aptitude bi trebalo da rukuje zavisnostima još bo- ne, jer su čak i Debian branchevi lje od apt-geta, mada se zna da je apt-get poznat upravo po tome. Apti- međusobno nekompatiblini u kon- tude se koristi i pri instalaciji sistema prilikom ručne selekcije paketa. tekstu u kom se pominje nekompa- tibilnost Ubuntua i Debiana. Pakete Utisci sa Ubuntua možete koristiti na De- Nakon višednevnog korišćenja, testiranja i maltretiranja većine pro- bianu i obrnuto, sa stepenom kom- grama koji se svakodnevno koriste, ostaje zaključak da je Sarge vredelo patibilnosti koji se dobija instalaci- čekati do poslednjeg minuta. Iako je instalacija u tekstualnom modu, jom paketa sa Sida na stable, na vrlo je laka, pa praktično jedino treba obratiti pažnju na particionisa- primer. Upgrade i dist-upgrade će nje diska. Instalirani sistem radi na visini zadatka; korisniku je omogu- bez problema od Debian sistema ćena instalacija specifičnih varijanti kernela, optimizovanih za poje- napraviti Ubuntu i obrnuto, kao što dine procesore, zajedno sa izvornim kôdom i headerima, pa instalacija će od stable Debiana napraviti Sid. drajvera za grafičke kartice ili modeme ne predstavlja veći problem, i Hteli mi to da priznamo ili ne, svodi se na uobičajenu proceduru. Ubuntu je uradio nešto što Debian Odlično prepoznavanje hardvera od strane instalera, u kombinaciji nije za preko deset godina postoja- sa hotplug i hal menadžerima omogućava da izmenjivi diskovi i uređaji nja. Ako ništa drugo, onda je to koji se naknadno priključe na računar budu transparentno prepoznati vredno poštovanja. kako bi se što lakše koristili. Iz izjava ljudi vezanih za Debian Grafička okruženja rade veoma brzo i stabilno, kao i sav ostali soft- projekat i samog lidera projekta ver pa slobodno mogu reći da je Debian 3.1 najbolji sistem koji smo ika- može se videti da će se u bu- da probali. dućnosti preduzimati ozbiljni ko- Diskusija o opravdanosti starijih verzija softvera se sama nameće. raci ka daljim poboljšanjima sis- LJubitelji svežeg softvera svakako neće videti Sarge kao svoj izbor, tema. Temeljna rekonstrukcija ci- mada je ovo dobra prilika za isprobavanje drugačije filozofije i kon- klusa objavljivanja je neminovnost, cepcije jedne distribucije. Ovih dana se mogu pročitati komentari kao i dalje okretanje Debiana mnogih korisnika kako im GNOME 2.8 savršeno odgovara, pa kada se „običnim” korinicima. LJudi iz De- bolje razmisli, ne mora uvek da znači da je najnoviji softver jedino re- biana su postali svesni grešaka koje šenje. Činjenice da je softver koji stiže uz Sarge prilično novog datu- su činili u prošlosti i, što je veoma ma i da najnovije verzije istog, u većini slučajeva, ne donose revolucio- bitno, postoji volja da se greške is- narne novine, idu u prilog nameri Debian tima da pronađe granicu iz- prave. Već proverene vrednosti za- među stabilnosti i pouzdanosti i najnovijih verzija softevra. Kada je jedno sa korisnim inovacijama su Sarge u pitanju, u potpunosti su uspeli. garancija za uspeh u budućnosti. Što se tiča našeg područja, FSN Pogled na budućnost iz ugla sadašnjosti se potrudio da pruži što bolju po- moć Debian korisnicima postavlja- Debian i Ubuntu njem foruma namenjenog korisni- Ubuntu je svakako uzburkao Debianove vode, pokrenuvši celu situa- cima ove distribucije kod nas. Na- ciju u veoma pozitivnom smeru, mada su mišljenja o uticaju distribu- damo se da će kvalitet novog De-

10 / GNUzilla / Avgust 2005 Distribucije biana zajedno sa odličnom lokalizacijom doprineti da ova distribucija postane popularnija na našem području. Sledeće izdanje, sa kodnim imenom Etch, će sasvim sigurno imati grafički instaler, a nadamo se da nećemo morati da ga čekamo 18 me- seci. Do tada, prepustimo se užitku koji nam donosi Sarge. korisne adrese: http://www.debian.org http://debian.fsn.org.yu http://www.debianplanet.net http://planet.debian.net

~ Ivan Jelić

Avgust 2005 / GNUzilla / 11 Distribucije Kanotix - Sid na steroidima Još jedan primer superiornosti Debiana

KANOTIXOV GRAFIČKI SISTEM SE ZASNIVA NA X SERVERU ga i najvažnije, za instalaciju na računar. XFREE86 4.3.TONA-PEČEVA.NEŠTO (WHY, OH WHY?), I RADNOM OKRUŽENJU KDE 3.4.1, VEROVATNO NAJBOLJOJ Simply... Kanotix VERZIJI DO SADA. OBILJE KONFIGURACIONIH ALATA OD Ako je autodetekcija hardvera na Knoppixu ikako KOJIH SU MNOGI, NA OVAJ ILI ONAJ NAČIN, DEO KDE- mogla biti bolja, onda se to definitivno dogodilo na OVOG PAKETA DOBRIM DELOM NADOMEŠTA NEPOSTOJANJE Kanotixu. Brži boot sa CD-a teško da ćete sresti, uz NEKAKVOG SISTEMSKOG, BRENDIRANOG KONTROLNOG neverovatno precizno utvrđivanje prisutnih hard- CENTRA: MODULI KOJE ĆETE NAĆI U KCONTROL-U, ZATIM verskih komponenata i učitavanje odgovarajućih KUSER, KPACKAGE, KSYSGUARD... DOBRO ĆE DOĆI PRI modula - na prosečnom sistemu, za oko trideset SVAKODNEVNIM AKTIVNOSTIMA, NAROČITO ONIMA KOJI sekundi ćete biti spremni za rad. Pomalo haotičan ZAZIRU OD KOMANDNE LINIJE. meni nakrcan aplikacijama pokazuje da je prostor na jednom disku, koliko Kanotix inače zauzima, odlično Made by Kano iskorišćen, i nakon inicijalnog upoznavanja sa Poslednjih godinu dana veoma dobro pokazuje sistemom, na hard disk ćete ga instalirati pokreta- ono što verni korisnici Debiana već dugo znaju - u pi- njem komande tanju je najbolja distribucija na planeti. Prvo Simply- # kanotix-installer Mepis, a zatim neverovatni Ubuntu, dva evoluciona iz root terminala. Program za instalaciju je donekle nastavka duge tradicije Debiana, odlično su pokazali spartanski - gtk 1.2 meni sa nekoliko neophodnih op- kako se od kvalitetne osnove za kratko vreme može cija. Ako na hardu nemate slobodnog prostora, ili je- stići do zvezda, preskačući trnje. Ne treba zaboraviti dnostavno želite da promenite particionu tabelu, od- ni otkrivenje od pre nekoliko godina, Klausa aberite treću opciju - surprise, dočekaće vas QTPart- Knoppera, koji je od LiveCD-a stvorio instituciju u ed, grafički program za manipulaciju diskovima, koji svetu GNU/Linksa... i tu negde svoje mesto nalazi i će vrlo lako napraviti željene promene. Kad proceni- fantastični Kanotix, iza koga stoji Jörg Schirottke, aka te da je disk spreman za Kanotix, odabirom druge Kano (primetite sveopšti ego-trip davanja naziva di- opcije menija započećete automatizovanu instalaciju, stribucijama po imenu autora...). Preuzevši od suna- tokom koje intervencije korisnika neće biti potrebne - rodnika Knoppera neke finte - LiveCD mod, brojne slobodno pristavite džezvu, proces će potrajati... Za- skripte za prepoznavanja hardvera i dodatna soft- verska podešavanja - i smutivši sa ostalih 98 % preuzetih direktno iz De- bianovih Sid repozitoriju- ma, Kano je napravio prili- čno dobar bujon, koji se sa kernelom 2.6.11-kanotix- 11 prepunim korisnih za- krpa, dâ fino pokusati. S obzirom na činjenicu da je Kanotix, za razliku od sta- rijeg rođaka Knoppixa, na- menjen za instalaciju i svakodnevno korišćenje, LiveCD mod služi za demonstraciju, ali pre sve-

12 / GNUzilla / Avgust 2005 Distribucije

se i on da lako preuzeti, pa uz malo truda dobijate distribuciju po svojoj meri.

pravo, instalacija je kopiranje svih paketa koji su pri- sutni na CD-u na hard disk vašeg kompjutera, tako da po njenom završetku možete očekivati gotovo identičnu repliku onoga što ste imali priliku da isku- site tokom rada sa LiveCD-om. Sada već višemesečno korišćenje Kanotixa služi kao Kanotixov grafički sistem se zasniva na X serveru svedočanstvo tvrdnji da je „Debian unstable pretty XFree86 4.3.tona-pečeva.nešto (why, oh why?), i ra- damn stable if you ask me”: sistem funkcioniše odlično, dnom okruženju KDE 3.4.1, verovatno najboljoj ver- nema iznenadnih i neobjašnjivih upucavanja aplika- ziji do sada. Obilje konfiguracionih alata od kojih su cija koje su juče radile odlično (da, o tebi se radi mnogi, na ovaj ili onaj način, deo KDE-ovog paketa ), ili bilo čega što bi ugrozilo esencijalnu sta- dobrim delom nadomešta nepostojanje nekakvog bilnost sistema. A kada radoznali među vama otkri- sistemskog, brendiranog kontrolnog centra: moduli ju postojanje komandi poput install-nvidia-debian.sh koje ćete naći u KControlu, zatim Kuser, KPackage, ili detect-ltmodem.sh, ostaviće ženu/decu/devojku da KsysGuard... dobro će doći pri svakodnevnim aktiv- bulje u TV dok će oni lupati po tastaturi. Jer ovo je nostima, naročito onima koji zaziru od komandne li- definitivno najbolje što hardcore Debian ima da pruži. nije. Posebno privlači pažnju sekcija u KDE meniju I tačka. pod nazivom „KANOTIX”, koja krije desetak vrlo interesantnih skripti/programčića za poluautomati- korisne adrese: zovano podešavanje ADSL i ISDN konekcija, pro- http://kanotix.com blematičnih mrežnih adaptera, winmodema, wlan kar- tica - bilo matično podržanih, bilo uz pomoć emula- ~ Petar Živanić cionog ndiswrappera - TV karti sa bttv setom čipova, drajvera Captive za promenu veličine NTFS partici- ja... galimatijas, ali vrlo koristan galimatijas. Ostatak ponude aplikacija je prilično standardan i kvalitetan, uključujući Kontact 1.1.1, OpenOffice.org 2.0 Beta, Digikam 0.7.2, XMMS 1.2.10, Gimp 2.2.7; ako protumarate menijem, naićićete na prave bisere, kao što je klijent za BitTorrent protokol Azureus, pisan u Javi (dakle, dobijate i Javu), ili Streamtuner za praće- nje i snimanje streamova sa Neta... a tu su i Skype i Real Player 10, pa Kaffeine, Audacity, XawTV - ukrat- ko, zaokružena softverska ponuda. Naravno, nemo- guće je zadovoljiti sve ukuse, a autor ovog teksta se pre svega mrštio na izostanak amaroKa: no, posle uspešnog apt-geta razvojnih biblioteka, prevođenje najnovije verzije iz izvornog kôda je predstavljalo klasičan no-brainer. Možda je u kombinaciju mogao da uleti i Synaptic (grafički upravljač paketima), ali

Avgust 2005 / GNUzilla / 13 Distribucije

Četvrti pokušaj Šešir moj... Fedora Core 4

PRETHODNO IZDANJE BIVŠEG RED HAT-A NIJE OSTAVILO DOBAR UTISAK U koji je ikada imao priliku da dođe GNU/LINUX JAVNOST. SPORO PODIZANJE SISTEMA, NESTABILNOST I SPOROST u kontakt sa instalacijom nekog U RADU SU IZAZIVALI SUMNJU DA ĆE FEDORA MOĆI DA NASTAVI DALJE Red Hat ili Fedora sistema instalirati ODVOJENA OD MATIČNE KOMPANIJE, I DA ĆE IZ VERZIJE U VERZIJU BITI SVE Core 4 bez ikakvih problema. Već LOŠIJA. OVAKVE SUMNJE SU RASPRŠENE NOVOM VERZIJOM, LOGIČNO uobičajena mesta na kojima treba NAZVANOM CORE 4. obratiti pažnju su, kao i kod većine distribucija, particionisanje diska i Fedorin tim je vreme iz- odabir particija. Ukoliko ne postoji među objavljivanja trećeg i potreba za selekcijom pojedinačnih četvrtog izdanja iskoristio na paketa, neki od predefinisanih mo- najbolji način. Prvi testovi dela instalacije će biti sasvim is- Core 4 beta izdanja su pokazali da je ova verzija daleko ozbiljnije pri- pravan odabir (desktop, workstation, premljena od prethodne, pa je izlazak finalne verzije dočekan sa veli- server...). Ostatak posla je manje kim očekivanjima. Kako se u toku testiranja pokazalo, ova su mahom više automatizovan, koji instaler ispunjena, sa nekoliko propusta. Neosporno je da ovo izdanje Fedore Anaconda obavlja potpuno ko- poseduje kvalitet koji je dostojan respekta, iako je nakon izlaska Core 4 rektno. u javnost dospela vest da se Red Hat definitivno odriče Fedore, čime je Instalacija se sastoji iz dva dela. osnovana Fedora fondacija, koja će u budućnosti pravno i finansijski Prvi deo je predviđen za core insta- obezbeđivati razvoj ove distribucije. laciju i podešavanja (particije, bu- tloader, instalacija paketa), dok Instalacija drugi deo nastupa nakon restarta Praksa da se Fedora isporučuje na četiri CD-a ili jednom DVD-u nije računara. Ovaj deo je potpuno ru- zaobišla ni novo izdanje. Pomenuti mediji na sebi nose binarne pakete tinske prirode i tiče se podešavanja dovoljne za instalaciju blizu 7GB softvera. Ovo je na prvi pogled delu- vremenske zone i datuma, gra- je i više nego dovoljno, ali na žalost, u praksi se pokazalo da nije. No, fičkog servera (rezolucija, osveža- o tome kasnije. vanje, boje), zvučne kartice (koja u Za instalaciju Fedora Core 4 sistema je minimalno potreban Pentium većini slučajeva biva automatski kompatibilni procesor, mada je Core 4 optimizovan za Pentium 4 pro- prepoznata). Pored navedenih cesore. Preporučena konfiguracija za tekstualni mod bi trebalo da ima podešavanja u ovom delu treba de- Pentium procesor sa taktom od 200MHz ili brži, dok je za sistem sa finisati korisnike koji će koristiti grafikom potreban sličan procesor sa taktom od 400MHz, ili brži na- sistem ili dodati neki od Fedora ravno. Za minimalnu instalaciju je potrebno izdvojiti 620MB prostora CD-ova. Nakon načinjenih pose- na disku, server 1.1GB, desktop 2.3GB, workstation 3GB, dok je za insta- dnjih koraka, Fedora Core 4 je spre- laciju sistema po slobodnom izboru (custom) potrebno do 6.9GB. Ove mna za upotrebu. cifre se odnose na 32-bitne sistema dok je 64-bitne sisteme potrebno odvojiti oko 400MB prostora više od ekvivalentnog 32-bitnog sistema. Fedora na poslu Za tekstualni mod je minimalno potrebno 64MB Ram memorije (za 64- Jedna od glavnih zamerki na pre- bitne sisteme 128), dok je minimalna količina memorije za grafički thodno izdanje je bila sporo podi- mod 192MB (256MB), a preporučena 256MB (512MB). Sve u svemu, zanje sistema. Ovaj put je proces noviji računari će biti sasvim dovoljni da zadovolje Fedorine apetite. podizanja sistema znatno skraćen, Slične resurse treba obezbediti i kada je PowerPC platforma u pitanju, pa se Fedora Core 4 može pohvaliti jer Fedora sada podržava i ovu arhitekturu, mada treba pomenuti da dobrim tajmingom kada je start su podržani jedino G3 i noviji procesori, uključujući G5. sistema u pitanju. Sam boot proces Instalacioni proces ovog izdanja nije ništa novo pa će svaki korisnik je fino skriven rhgb aplikacijom

14 / GNUzilla / Avgust 2005 Distribucije koja veoma lepo prikazuje napredak podizanja sistema i nudi mogu- Fedora Core 4 dolazi sa najnovijim ćnost promene između silent i verbose moda mišem. Podrazumevani grafičkim rešenjima. X server je već login menadžer je GDM obučen u Bluecurve temu. provereni Xorg u verziji 6.8.2, dok Srce Fedora Core 4 sistema čini Linux 2.6.11 dok je podrazumevani su KDE i GNOME prisutni u verzi- kompajler GCC u verziji 4.0. Anaconda više nego korektno obavlja jama 3.4 i 2.10. Ovakva ekipa obez- posao detekcije i stavljanja hardvera u pogon, pa je sav hardver na test beđuje potpun grafički ugođaj, dok mašini uredno prepoznat i stavljen u funkciju. HP inkjet štampač je po- je sada podrazumenvana tema trebno ručno dodati, što je veoma lako jer je detektovan i drajveri Clearlooks, zasnovana na Bluecurve instalirani, pa je potrebno nekoliko puta kliknuti na next i posao je temi. Ova tema obezbeđuje veoma završen. Grafički hardver je takođe uredno prepoznat i iskonfigurisan, lep izgled sa minimumom utroše- mada drajvera za hardversku akceleraciju nema na instalacionim nih resursa. Funkcionalnost diskovima. Ista situacija je i sa softverskim modemima, pa se svim ko- GNOME-a i KDE-a je već poznata risnicima koji imaju ovakav hardver preporučuje instalacija neopho- korisničkoj javnosti, stoga priču o dnih biblioteka i kompajlera (Development tools) što će automatski po- samim okruženjima ne treba krenuti instalaciju kernel hedera, čime se obezbeđuje sav softver po- previše razvijati. Dobro poznata treban za kompajliranje drajvera. Pri instalaciji drajvera za nVidia kar- privrženost GNOME-u distribucije tice treba stopirati SELinux ukoliko je uključen komandom Red Hat je ostavljena Fedori u na- # /usr/sbin/setenforce 0 sleđe, pa je Fedorin tim otišao dalje SELinux (Security-enhanced Linux) je u novoj verziji još bolje podržan, i u 2.10 verziju uneo nekoliko po- pa sada pokriva 80 novih daemona. SELinux inače ima ulogu poveća- boljšanja koja će biti dostupna tek nja sigurnosti, regulišući kojim servisima ko sme da pristupi. Ovo od verzije 2.12. može biti veoma korisno za serverske sisteme i ova opcija se može Kao što je već pomenuto, sa četiri uključiti i isključiti pri instalaciji sistema. SELinux je relativno kompli- CD-a ili jednog DVD-a se može kovana alatka, te pre korišćenja i konfiguracije istog treba konsultovati instalirati blizu 7GB softvera. Više dokumentaciju, kako ne bi došlo do problema. nego dovoljno, ali samo na izgled.

Avgust 2005 / GNUzilla / 15 Distribucije

Nekih aplikacija na koje smo navikli uopšte nema, kao što su XMMS Apache 2. Fedora je dobro rešenje i ili Inkscape (Sodipodi), na primer. Pored toga nije moguće puštati mp3 za razvoj softvera, a pored uobiča- muziku ili DivX filmove jer kodeka za iste nema. NJihovo nepostojanje jenih, sa sobom donosi razvojno je praksa kada je RH u pitanju, jer se na ovaj način zaobilaze mogući okruženje Eclipse u verziji 3.1M6. problemi sa licencama. Na sreću, sav nedostajući softver je moguće Administracija sistema na Fedori instalirati iz Fedora Extras repozitorijuma. Od ovog izdanja Fedore, je olakšana već standardnim RH ovaj repozotorijum je postao default i za instaliranje programa sa ovog alatima koji su prisutni u Fedori i mesta treba koristiti alat pod nazivom yum. Neki programi kao što su Red Hatu već duže vreme. Treba Abiword, Grip, Xemacs, XMMS ili XFCE okruženje, koji su bili dostupni pomenuti Xen 2, odnosno aplikaci- u Core 3 sistemu su sada pomereni u Extras. ju koja omogućava pokretanje više Prisutan softver je zastupljen u vrlo svežim verzijama. Firefox 1.0.4, operativnih sistema na jednom Thunderbird 1.0.2, Evolution 2.2.2, GIMP 2.2.7, K3B 0.11.23, predstavlja- računaru. VMWare je definitivno ju deo onoga što se dobija uz Fedora sistem. Zanimljivo je primetiti da dobio open source konkurenciju, s je podrazumevani program za pregled PDF fajlova Evince, veoma kva- tim što je Xen daleko složeniji alat litetan, ali pomalo spor. OpenOffice.org je podrazumevani kancelarijski od pomenutog VMWarea. paket i dolazi u verziji 2.0 beta (1.9.104). Ovaj detalj je veoma inte- Testiranje Fedore je pokazalo da resantan, jer uključivanje softvera beta verzije u stabilnu verziju distri- je Core 4 dobro zaokružen (ukoliko bucije može narušiti stabilnost sistema. Sam paket se u radu pokazao izuzmemo problem sa audio-video kao relativno stabilan, mada treba primetiti letimičnu sporost interfej- fajlovima), brz i stabilan sistem. sa i povremeno „kočenje“ aplikacija. Ovakav korak se ne može oka- Doduše, stabilnost narušava rakterisati pozitivno, jer vrlo verovatno, niko neće koristiti beta softver OpenOffice koji predstavlja jedinu u svojim kancelarijama. Mutitmedija je svakako osiromašena neposto- aplikaciju kojoj se dešavalo da janjem kodeka, ali aplikacije za ovu namenu se mogu pohvaliti stabil- „pukne“ tokom testiranja. Uvek nošću i brzinom. Odabir aplikacija je pao na podrazumevana rešenja postoji mogućnost instalacije stable koja se mogu naći u grafičkim okruženjima. verzije, mada će i 2 serija uskoro Pored desktop sistema, Fedora se pokazala kao dobro rešenje i na ser- postati stabilna. Ostatak sistema verskim sistemima pa je Core 4 sa sobom doneo MySQL 4.1, PHP 5.0, funkcioniše potpuno korektno, pa

16 / GNUzilla / Avgust 2005 Distribucije se slobodno može reći da je Fedora ekipa napravila dobar posao. U poslednje vreme, lokalizacija je postala veoma aktuelna tema u IT krugovima kod nas. To je donekle i logično, s obzirom na loše IT obrazovanje i nesluženje engleskim jezikom na našim prostorima. Po- red kvaliteta (neki će reći i cene), uslov za konkurentnost nekog soft- vera kod nas će u budućnosti svakako biti lokalizacija. Fedora dolazi sa podrškom za srpski jezik i dva glavna grafička okruženja su lokalizo- vana. Kvalitet lokalizacije je diskutabilan, jer je GNOME selektivno lo- kalizovan, što ide na teret Fedorinog tima. KDE je takođe moguće ko- ristiti na srpskom jeziku, a za pohvalu je i činjenica da dosta takozva- nih KDE programa imaju intefejs na srpskom, kao K3B na primer. Na- ravno, korišćeni termini u prevodu mogu biti sporni, ali to ni malo ne umanjuje značaj postojanja prevoda i rada ljudi koji su to omogućili. Pohvalno je i to da su lokalizovani pojediti konzolni alati kao „Po- noćni narednik” na primer. Nezvanično smo uspeli da saznamo da će krenuti (ukoliko već nije) projekat lokalizacije distribucije Fedora, pa možemo očekivati Fedoru kompletno prevedenu na srpski.

Veoma raduje činjenica da je Fedora prebrodila gotovo sve teškoće, i da je Core 4 veoma dobro izdanje. Slobodno se može reći da je Fedora Core 4 sistem koji bez problema može zadovoljiti potrebe desktop kori- snika, dok je serversko tržište mesto gde GNU/Linux, pa i Fedora, od- avno predstavljaju logično i pouzdano rešenje. korisne adrese: http://fedora.redhat.com

~ Ivan Jelić

Avgust 2005 / GNUzilla / 17 Distribucije

BeOS » AtheOS » Syllable

IMA LI IČEG LEPŠEG DO KADA VAS NEKO OBRADUJE NOVIM I sa multimedijom i to pod veoma zahtevnim uslovi- SVEŽIM IDEJAMA U SOFTVERSKOM SVETU? MISLIM DA ma. BeOS je mogao da pusti preko 30 video snimaka NEMA. OVA PRIČA SVOJ POČETAK IMA U TEK JOŠ JEDNOM simultano uz besprekorne performanse. SLASHDOT ČLANKU. PRE PAR DANA JE NEKO OKAČIO TEKST Sudbina BeOS-a je bila takva da je on postao licenc- O TOME KAKO OPERATIVNI SISTEMI KOJI NISU BSD, ni softver jer je firmu Be kupila firma Palm. No, priči GNU/LINUX, MAC OS X ILI M$ WINDOWS BAŠ I tu nije kraj. Mladi programer Kurt Skauen je iz hobija NEMAJU NEKE ŠANSE DA SE POKAŽU NA TRŽIŠTU BEZ OBZIRA razvio operativni sistem. Krajem prošlog i početkom KOLIKO DOBRI BILI I KOLIKO NOVIH IDEJA DONOSILI. JEDAN ovog veka on stvara AtheOS uzevši mnogo toga iz OD TIH OPERATIVNIH SISTEMA MI JE PRIVUKAO PAŽNJU - BeOS-ovog fajl sistema i API-ja. SYLLABLE. Posle par godina Kurt napušta svoj projekat, ali i tu priči nije kraj. Jula 2002. se okuplja tim ljudi zalju- U početku beše... BeOS! bljenih u AtheOS i kreću sa radom na operativnom Ako ćemo krenuti nazad u vreme da bismo videli sistemu Syllable. Od tada pa do danas rade na tome korene SyllableOS-a zaustavićemo se u jul 2002. Ili da se dobije fleksibilan i ispoliran sistem koji svako možda ne? Priča projekta Syllable je zapravo vezana može da koristi. za operativni sistem koji se razvijao kroz devedesete u maloj kompaniji osnovanoj od strane bivših radni- Tek još jedan OS? ka Apple-a. BeOS je razvijan kao moderan, moćan i Iako sam lično ljubitelj BSD sistema i čovek koji pouzdan operativni sistem čiji je primarni cilj bio rad poštuje GNU/Linux, moram priznati da me je Sylla-

18 / GNUzilla / Avgust 2005 Distribucije

nom hardverskom podrškom. Na moju nesreću Syllable ne podržava moj stari Creative SoundBlaster. Ipak, sistem je bez problema prepoznao GeForce gra- fičku karticu i dozvolio mi puno mani- pulisanje rezolucijom preko GUI-ja. Syllable koristi jako zanimljiv fajl sistem koji se zove AFS. AFS vam omo- gućava da na njemu držite sve moguće vrste podataka i da ih pretražujete po principu baze podataka. Ovaj zanimljivi operativni sistem je saglasan POSIX-u . Ovo znači da ćete moći bez problema da koristite sve svo- ble jako prijatno iznenadio. NJega krasi nekoliko oso- je omiljene Unix programe bez neke posebne bina koje su zaista vredne pomena. Pre svega, Sylla- podrške od strane operativnog sistema. ble ekipa se ne nosi mišlju da njihov sistem treba da Što se tiče programera, valja napomenuti da Sylla- ima iza sebe debelo nasleđe po pitanju podrške za ble pruža čist i potpuno objektno orijentisan API, ve- stari hardver. NJihov cilj je jasan - napraviti veoma oma jednostavan za upotrebu. Osnovne potrebe za brz, lak i stabilan operativni sistem. Baš zbog toga je svakog programera koji će se okušati na SyllableOS-u Syllable manji od 200MB. Syllable radi perfektno na su da preuzme Developer Pack koji sadrži standardne novom hardveru. Timu u prilog ide i činjenica da pakete potrebne za programiranje, mada ti paketi sve novije zvučne, grafičke i mrežne kartice iz kom- možda nisu baš uvek ažurirani. Alternativa tome je panija kao što su Intel, AMD, ATI i nVidia rade sa pu- da preuzmete Gcc 3.3 ili noviji, Binutils 2.14 ili noviji

Avgust 2005 / GNUzilla / 19 Distribucije

i poslednju verziju make paketa. Ovo je minimum tno prijatno dizajniran a sama grafika deluje vrlo le- potreban za programiranje C i C++ softvera. Kao do- po. Korisnici GNOME i KDE okruženja će jako brzo datak ovome možete instalirati nasm, Autoconf, Perl, videti da dobar deo programa ima ikone njihovih Diffutils i Ruby. omiljenih okruženja. Ali tu se sva sličnost završava. Syllable u osnovi nema padajući meni sa spiskom Practice makes perfect aplikacija, već se sve aplikacije nalaze po Applica- Ukoliko se odlučite da probate operativni sistem tions na desktopu. Syllable, što vam toplo preporučujemo, biće potrebno Kao što sam već napomenuo, moja zvučna kartica da skinete arhivu veličine 31MB, raspakujete je u ne radi pod Syllableom, tako da zvuk nisam mogao ISO veličine 160MB i narežete na CD. U pitanju je da okusim; ipak, Syllable ima aplikacije standardnog Live verzija Syllable sistema koja je sasvim dovoljna dizajna za multimediju. Ono što mi se posebno do- da testirate sve mogućnosti ovog operativnog sis- palo jeste deo posvećen konfiguraciji koji je lepo or- tema. Kada pokrenete sistem sa CD-a dobićete sta- ganizovan. Sistem je, naravno, odmah prepoznao ndardni Grub koji vam nudi da uđete u Syllable ili da moj mrežu ali nije podesio DNS i Gateway, te sam to pokrenete svoj operativni sistem. Zanimljivo je da se morao ručno. Kako sam pritisnuo Apply, istog trena Syllable zaista pokreće fantastično brzo što obično je mreža proradila internet servisi su postali dostu- nije slučaj sa Live distribucijama operativnih sistema. pni. Syllable inače ima dovoljno aplikacija potrebnih Posle 10-ak sekundi dobijate login ekran. za normalan rad, jer je ovo pre svega sistem name- Pristupate kao root/root i dobijate kompletan GUI njem kućnoj upotrebi. sistem u treptaju oka. Zaista za svaku pohvalu. Syl- Posebno sam se igrao sa tri aplikacije. Prva je jako lable se startuje u 640x480 i to vam može delovati zanimljiv pretraživač za Internet. Aplikacija se zove užasno. Međutim, ono što je sjajno kod ovog sistema ABrowse i, kao što možete videti na slici, podseća na je da istog trena možete preko GUI-ja promentiti re- Mozilin Firefox. Jako lepi manipuliše stranama i bez zoluciju. Desktop koji se nalazi pred vama je izuze- problema otvara sve sajtove. Druga zanimljiva apli-

20 / GNUzilla / Avgust 2005 Distribucije kacija je AEdit. Ime logično govori da je u pitanju njega mogu nabrojati još mnogi operativni sistem, program za uređivanje teksta. AEdit jako nalikuje kako slobodni tako i oni drugi, koji u sebi nose mno- GEditu iz GNOME okruženja. Fino manipuliše svim ga zanimljiva rešenja ali nemaju medijsku snagu da karakterima i, naravno, radi jako brzo. Treća zani- izađu na površinu. Ipak, ako ekipa koja radi na mljiva aplikacija je na poslednjem mestu iz samo je- sistemu Syllable nastavi ovako da radi, ne bih se ču- dnog razloga - najbolje ostavljam za kraj. U pitanju je dio da se ovaj zanimljivi operativni sistem razvije u Jabber klijent pod jednostavnim nazivom Chat. Apli- nešto što bi moglo biti pandan trenutnim moćnicima kacija jako podseća na Psi, ali kombinuje neke fine u IT svetu. Ja im svakako želim puno sreće u radu. funkcije iz Gaima, ICQ-a i MSN-a. Kao što rekoh, radi sa Jabber protokolom ali to ne znači da ostali korisne adrese: protokoli ne rade na ovom OS-u. http://www.syllable.org I zaista, kao što neko na Slashdotu reče, šteta je što http://kamidake.other-space.com zbog moćnih operativnih sistema manji projekti ne mogu da dođu do izražaja. Ovde sam govorio o Syl- ~ Marko Milenović lableu jer je on izdat pod GPL licencom, ali se pored

Avgust 2005 / GNUzilla / 21 Softver K3B 0.12.x Najbolji program za rezanje je postao jos bolji

MARLJIVO RAZVIJAN I UNAPREĐIVAN STRUČNOM RUKOM GNU/Linuxu definitivno dominira K3B - program SEBASTIANA TRUEGA, K3B U SVOJOJ NAJNOVIJOJ pisan za KDE (opet Švabe), najkorišćenije radno INKARNACIJI DONOSI SVEŽ, ISPEGLAN INTERFEJS, ODREĐEN okruženje, i predstavlja frontend za gomilu konzol- BROJ NOVIH OPCIJA I LAKOĆU UPOTREBE KAO NIKADA nih alata - cdrecord, cdrdao, mkisofs, growisofs, dvd+rw RANIJE... AKO UZMEMO SEBI SLOBODU DA PREJUDICIRAMO, tools... čija je upotreba postojanjem jednog konzisten- NOVO POGLAVLJE RAZVOJA OVOG PROGRAMA ĆE GA SAMO tnog GUI-ja znatno olakšana. Program poseduje tzv. UČVRSTITI NA ČELNOJ POZICIJI BURNING PROGRAMA. „racionalne podrazumevane vrednosti” (reasonable defaults), koje omogućavaju čak i novom korisniku Nemci, pivo i rezanje da neposredno po pokretanju aplikacije bude pro- „To, Lave”... nije... „Svetsko, a naše”... blizu... „Ne duktivan: u isto vreme, K3B je krcat naprednim opci- moraš da budeš u Nemačkoj”... e, to Mile, tu smo! jama, tako da svaki poweruser ima dovoljno mogu- Od svih moronskih reklama za pivo (čast izuzecima ćnosti da kompletan program prilagodi svom ukusu. - Jagodinsko nema reklamu, jer mu i ne treba :)), ova Pre par meseci se pojavila prva verzija nove razvojne ima najviše veze sa rezanjem diskova.?? Pa, i Beck's i serije, 0.12.x, koja sobom donosi neke novine i K3B su nemački proizvodi, što na ovim prostorima utvrđuje K3B na tronu „rezalica” za Linuks. automatski podrazumeva visok stepen kvaliteta - a ako stavimo pivo na stranu, jedna druga švapska It burns like hell, Mulder... „rezalica”, vlasnički Nero, odavno je etabliran kao Iako je skorašnja pojava Nera za Linuks uzburkala najbolji program te namene na Windows platformi. inače mrtvo more ponude vlasničkih desktop aplika- Znači, Nemci... cija za naš omiljeni operativni sistem, u pitanju je ti- Tokom nekoliko poslednjih godina, rezanjem na pičan hype - interfejs zasnovan na gtk1.2 biblioteka-

22 / GNUzilla / Avgust 2005 Softver

ma, koji se malo teže uklapa u moderna okruženja, izbornik uređaja sa mogućnošću da vidite svojstva bazični set mogućnosti, peripetije sa prvobitnom od- ubačenog medijuma: naravno, isti proces je i dalje lukom kompanije Ahead da NeroLinux „poklanja” moguće pozvati desnim klikom na ikonicu određe- postojećim kupcima verzije za Windows, pa i činjeni- nog drajva. Ispod palete sa ikonicama nalazi se i ca da je NeroLinux sada svima dostupan, ali uz no- kratko, jasno uputstvo kojim je objašnjena upravo včanu nadoknadu... Jednostavno, program nije vre- opisana procedura, a ako vas isto iritira možete ga dan ozbiljnije pažnje bilo koga osim onih koji su juče ukloniti iz menija. Peace of cake... instalirali GNU/Linux, i u traženju ekvivalentnih Ako zađete u sekciju sa podešavanjima, videćete alata ne idu dalje od onoga što već dobro poznaju. A da nema Bog zna čega (radikalno) novog u odnosu o šmeku, odn. nedostatku istog, da i ne govorimo... na verziju 0.11.x, ali neke promene, uglavnom koz- S druge strane, marljivo razvijan i unapređivan metičke prirode, ipak postoje. Tako, na primer, sek- stručnom rukom Sebastiana Truega, K3B u svojoj cija sa pluginovima je nešto iscrpnija i konfigurabil- najnovijoj inkarnaciji donosi svež, ispeglan interfejs, nija, deo u kome su izlistani uređaji na sistemu je određen broj novih opcija i lakoću upotrebe kao ni- doživeo blagi fejslifting, a od interesantnijih prome- kada ranije. Pri prvom pokretanju K3B će detektova- na je mogućnost instalacije novih tema direktno iz ti uređaje za rezanje i odrediti njihove brzinske prozora programa, kao i nešto brand spankin' new - sposobnosti, što u kombinaciji najnovijih verzija ker- OSD (on-screen display), koji po želji možete uključi- nela i cdrecorda funkcioniše besprekorno; sledi glavni vati, odn. isključivati, a čija je namena da u slučaju ekran programa, sada znatno sređeniji, sa pri- da minimizujete program ili promenite virtuelni de- vlačnom i preglednom listom ikonica koje nude sktop, informacije o napretku procesa narezivanja prečice ka najčešće obavljanim zadacima. Naravno, uvek budu prisutne, lebdeći iznad prozora drugih desni klik i dalje poziva meni kojim se možete pokrenutih programa. Simpatično i korisno. poslužiti ukoliko želite da dodate prečice po sop- Drag'n'drop je i dalje savršeno funkcionalan, pa stvenom nahođenju. Tu je smeštena i jedna nova-sta- ćete lako dodavati fajlove u „projekat”, kako inače ra opcija - ikonica diskinfo, pritiskom na koju dobijate K3B naziva svoje sesije, čak i ako ga niste otvorili

Avgust 2005 / GNUzilla / 23 Softver kroz paletu ikonica - jednostavno prevucite fajlove veličine DVD medija, koje detaljno obrazlaže razliku na donji deo ekrana, i DataCD Project će biti započet između nominalnog i realnog rasploživog prostora automatski; nažalost, za sada program nije dovoljno na DVD-u. inteligentan da kada prevučete i pustite Kad uspete da „ubodete” dugmence, pojaviće se datotekul/direktorijum (znatno) veći od 700 MB, po- dijalog za narezivanje, pogađate, blago redizajniran. misli da ste zainteresovani za DataDVD - no, ništa I sada su opcije grupisane u više kartica, ali nešto na ovom svetu nije savršeno... urednije i preglednije, a opcija „auto” pored pada- I prozor aktivnog projekta je doživeo poboljšanje, jućeg menija sa rezačem/rezačima besprekorno radi nešto je elegantniji i praktičniji, a nova dugmad za svoj posao, nepogrešivo utvrđujući koje brzine re- uvoženje/brisanje prethodne sesije rad sa multises- zanja medijum može da podrži. sion diskovima čini vrlo lakim - možete čak promeni- Sam proces narezivanja teče glatko, a autor ovog ti boot svojstva diska pritiskom na jedno dugme, a u teksta posebno ceni osobinu K3B-a da daje egzaktan ovom redizajniranom toolbaru je i stara dobra Burn izveštaj o trenutnoj brzini narezivanja, odn. protoku ikonica. I dalje vas prate kratka i precizna uputstva podataka, što konkurentnski Nero redovno preskače, šta i kako treba raditi, a jedina zamerka sa može predstavljajući izabranu brzinu kao konstantnu. To uputiti na veličinu ikonica se naročito lepo da primetiti pri procesu narezivanja od 16x16 piksela, koja pred- DVD-a, kada rezač sam bira i prilagođava brzine, stavlja izazov i za poslo- koje pak variraju od najniže do najviše, u zavisnosti vično oko sokolovo, a da ne kom delu diska laser u datom trenutku pristupa: pr- govorimo o osobama sa oštećenim vidom, ili ćaletu vih 500 MB se narezuje najnižom, zatim sledećih cca koji bi da nareže Suzanu prijateljima. Vredno je po- 1 GB većom brzinom, da bi ostatak diska bio nare- mena i objašnjenje, inače dodato meniju za odabir zan maksimalnom brzinom koju rezač/medijum podržava. Full control je baš ono što korisnik GNU/Linuxa i očekuje, i što mu K3B već odavno pruža. Ako uzmemo sebi slobodu da prejudiciramo, novo poglavlje razvoja ovog programa će ga samo učvrstiti na čelnoj poziciji burning programa. Gde svakako i pripada.

korisne adrese: http://k3b.org

~ Petar Živanić

24 / GNUzilla / Avgust 2005 Softver

Prosvetljenje vašeg sistema Enlightenment DR17

KADA SAM PRE PET GODINA PRVI PUT VIDEO om, Rasterman je hakovao FVWM i stvorio nešto što ENLIGHTENMENT OKRUŽENJE NA DELU MORAM PRIZNATI je zvao „FVWM-XPM”. Novi FVWM je dozvoljavao DA SAM OSTAO IMPRESIONIRAN. ČINJENICA DA JEDNO učitavanje slika koje su se mogle koristiti umesto GRAFIČKI PREBOGATO OKRUŽENJE MOŽE TAKO BRZO DA ružnjikavog Athena Widgeta. RADI JE NA MENE OSTAVILA UTISAK I OD TADA POMNO 30. oktobra 1996. Raster izdaje prvu verziju onoga PRATIM ŠTA RADI EKIPA OKUPLJENA OKO E PROJEKTA. što će docnije postati Enlightenment. U samom početku E je bio derivat koda FVWM2-a ali se to jako In primo errat... brzo promenilo, i došlo je do potpunog cepanja od FVWM2 i pisanja novih grafičkih biblioteka. Do ver- zije DR8 (E 0.8), E više nije koristio LibXPM već je prešao na Rasterovu ličnu biblioteku - imlib. Do ver- zije DR10 imlib je bio deo okruženja, a tada je izdvo- Iako mnogi misle da je E skoro stupio na scenu, is- jen kao posebna biblioteka. torija ovog okruženja je duga i bogata. Priča počinje 2000. godine izlazi sada već dobro poznati E DR16. na Univerzitetu Novog Južnog Velsa gde se tvorac Zatim dolazi period pauze od 3 godine kada izlazi Enlightenmenta „igrao” novim Xaw-Xpm-om. Hrono- novi, revidirani E u verziji DR16.6. Tada je objavlje- logije radi, to je bilo 1992. Glavni lik naše priče je na vest da se počinje s radom na okruženju DR17. Carsten „Rasterman” Haitzler. Radeći sa Xaw-Xpm- DR16 nastavlja svoj put i lagano prelazi u istoriju.

Avgust 2005 / GNUzilla / 25 Softver

Razlog pisanja ovog članka jeste DR17, koji se još zašto je pravljena tako velika pauza između izdanja. uvek vodi kao beta softver u kome „ne rade sve Ukoliko pročitate tekstove na zvaničnoj prezentaciji funkcije, a i one koje rade nisu baš stabilne”. ovog okruženja (http://enlightenment.org/) videće- te da je E sada razdvojen na tri komponente. Jednu DR17 novo doba grafičkih okruženja čini DR16 na kome će se raditi još neko vreme. Dru- ga komponenta je DR17 koji se trenutno može naći u verziji 0.16.999. Treću komponentu čini nešto što se zove EFL. Kada se počelo sa radom na DR17 postalo je jasno Činjenica da je DR17 još uvek „težak” beta softver da će tim morati da razvije potpuno nov niz biblio- me nije sprečila da isti instaliram preko port stabla teka kako bi njihovi planovi mogli da se ostvare. Broj na FreeBSD. Za sve one koji se žele okušati u novom biblioteka se vremenom povećavao i trenutno broji E-u instalacija je veoma laka, ali vam savetujem da njih 13. Sve te biblioteke čine nešto što je razvojni tim prethodno obrišete DR16 ukoliko ga koristite: E-a nazvao Enlightenment Foundation Libraries. cd /usr/ports/x11-wm/enlightenment-devel/ Šta je to novo što donosi DR17? Pre svega, ispegla- make install clean niji izgled. Svi prozori bacaju transparentnu senku Ono što ćete odmah primetiti ukoliko DR17 instali- koju možete videti na slikama DR17 okruženja. Sam rate preko Interneta je jako veća količina paketa, a sistem je, kao što je već rečeno, u teškom beta stanju. takođe i veća količina podataka koje ćete preuzeti. Trenutno nema menija u koji su se spuštali prozori, Dok je DR16 bio ne veći od 15MB sa svim biblioteka- ali će to jako brzo biti dodato. Najviše novina se ma, sada je samo DR17 oko 30MB. To je razumljivo ogleda u efektima. DR17 ima niz modula koji pored ako znamo o kakvom se sistemu radi i kakav je skok estetskih karakteristika imaju i jako korisne funkcio- načinjen između ove dve verzije E-a. nalne osobine. Od dodataka trenutno su aktivni već Tek kada počnete instalaciju E DR17 shvatićete pomenuti efekat transparentne senke, meni sa pro-

26 / GNUzilla / Avgust 2005 Softver gramima, standardni E meni, zaista simpatičan sat, malo svetla u svoj računar. termometar za temperaturu procesora, podaci o op- terećenosti memorije i procesora, pokazatelj količine Ulepšaj mi WM - dodatak za one koji bi preostale energije za laptop baterije... Ono što će da integrišu DR16 u GNOME ili KDE vam prvo pasti u oči pri pokretanju E DR17 je puno 3D efekata: od samog logoa pri startovanju do meni- ja. Kako autori navode ovo je samo početak jer se trenutno najviše radi na stabilnosti biblioteka, ali Do skora sam koristio E DR16 koji je jako lepo ra- ovo malo što su nam pokazali je dovoljan razlog da dio. Na žalost, to nije bilo potpuno okruženje koje je sa velikim nestrpljenjem čekamo konačni DR17. odgovaralo mojim potrebama. I pored brzine rada i Jedno upozorenje za sve one koji koriste E integri- zaista grafičkog raja za oči E-u je nedostajala kom- san u GNOME ili KDE - DR17 ne radi lepo ako se paktnost koju su nudili GNOME i KDE. Rešenje sam integriše u druga okruženja. Očigledna je namera E našao u veoma jednostavnoj ideji. Ako je E grafičko tima da se napravi kompleksan i nezavisan sistem. čudo i daleko lepši od GNOME i KDE, i ako su Ukoliko pokrenete E u GNOME on će biti pregažen GNOME i KDE ozbiljna grafička okruženja zašto ne od strane glavnog okruženja i bukvalno ništa nećete pokupati i sjediniti ta dva. Na taj bi se način dobilo dobiti do da ćete izgubiti svoj originalni WM. E okruženje koje uzuma najbolje iz oba. Za sve one koji možete koristiti kao nezavisno okruženje, ali sam bi da imaju E integrisan u GNOME npr. dovoljno je uveren da će integracija biti moguća kada sistem da u konzoli pokrenu sledeće dve komande: postane stabilan. Ipak, na svom sam sistemu star- # killall metacity tovao GNOME panel u već pokrenutom Enlighten- (ukoliko koristite Metacity) mentu, i sve je radilo bez problema. Štaviše, GNOME # enlightenment & panel se lepo uklopio u izgled E-a. (samo za GNOME) Zašto bi neko imao potrebu da koristi nešto za šta # gnome-session-save --gui su i sami autori rekli da mu „ne rade sve funkcije, a i Ili jednostavno sačuvajte sesiju kada budete izlazili one koje rade nisu baš stabilne”? E DR17 je veoma iz GNOME ili KDE. upotrebljiv. Ovaj tekst je pisan u VIMu koji je pokre- Šta ćete dobiti? Vidite sami. :) nut u E DR17. Toplo vam preporučujem da probate DR17 i siguran sam da se nećete pokajati. Kada bi svaki beta softver bio ovako funkcionalan gde bi korinse adrese: nam kraj bio. Ukoliko smatrate da su vam klasična http://www.enlightenment.org grafička okruženja dosadila, evo prilike da unesete ~ Marko Milenović

Avgust 2005 / GNUzilla / 27 Softver Administracija baze podataka MySQL Administrator

BAZE PODATAKA SU SVUDA OKO NAS. su ga pisali? NJIHOVE MOGUĆNOSTI SE KORISTE NA Pri pokretanju, program traži da unesete adresu i port servera, kao i SVE VIŠE MESTA – OD POSLOVNIH korisničko ime i lozinku za pristup istom. APLIKACIJA, PREKO INTERNET PREZENTACIJA PA DO OBIČNIH Okruženje PROGRAMA ZA UREĐIVANJE KOLEKCIJE Okruženje programa je uobičajeno za programe za konfiguraciju – sa MP3 PESAMA. ZBOG OVAKVE SITUACIJE, leve strane se nalazi lista modula za podešavanje, dok se na glavnom POJAVLJUJE SE POTREBA ZA delu prozora prikazuje trenutno učitan modul. ADMINISTRACIJOM DBMS-A (DATABASE MANAGEMENT SYSTEM) I Server Information OD STRANE MANJE ISKUSNIH KORISNIKA.

MySQL Jedan od najpopularnijih DBMS- a danas je, svakako, MySQL upr- kos ozbiljnim ograničenjima koja ima. MySQL podrazumevano do- lazi samo sa konzolnim alatima za manipulaciju i administraciju zbog čega je tokom proteklih godina na- stalo mnogo programa nezavisnih proizvođača namenjenih baš tim poslovima.

MySQL Administrator MySQL Administrator je pokušaj matične kompanije MySQL AB da napravi proizvod konkurentan već Server Information modul prikazuje osnovne informacije o usposta- postojećim. To bi trebalo da bude vljenoj konekciji uključujući verzije servera, klijenta, operativnog sis- pravi pogodak jer ko bolje poznaje tema na kome se „vrti” server. svoj program od programera koji Service Control Service Control modul omogućava da zaustavite ili po- krenete server i pri tom prikazuje sve poruke koje server šalje prilikom akcije koju ste pokrenuli.

Startup Parameters Ako se plašite ručnog menjanja konfiguracionih fajlova probajte ovaj modul. Podešavanje servera je olakšano samo utoliko što za svako polje imate objašnjenje za šta ono služi, a u nekim slučajevima imate i listu ponuđenih odgovora, pa ne morate da ih sami kucate.

28 / GNUzilla / Avgust 2005 Softver

User Administration Backup i Restore Backup User Administration modul je je- Da bi ste sprečili gubitak podataka zbog neke nepredviđene situaci- dna od svetlih tačaka ovog progra- je, preporučeno je da redovno pravite rezervne kopije. MySQL Admin- ma. Vrlo intuitivno možete da krei- istrator vam omogućava da zakažete da se, na primer, svakog dana rate nove korisnike i dodeljujete im prave rezervne kopije najvažnijih tabela, a da za neke druge tabele prava pristupa (naravno, ovo važi pravi kopije na nedelju dana i slično. samo ukoliko imate bilo kakvih predstava o navedenim SQL ko- Replication Status Replication je sistem koji pruža mo- gućnost da se isti podaci nalaze na više servera – samim tim ako neki od servera bude oboren, podaci mogu da budu dostupni zahvaljuju- ći nekom od rezervnih. Pri čitanju podataka se, na ovaj način, mogu ra- steretiti veze tako što umesto na da jednom serveru postoji 100 konekci- ja, možemo namestiti da imamo 10 servera sa po 10 konekcija. Jedina mana ovakvog sistema se ispoljava pri upisima (ili izmenama) podataka – zbog konzistentnosti, svaki upis (ili izmena) se mora iz- vršiti na svakom od servera. Modul Replication Status prikazuje stanja rezervnih servera. mandama koje dozvoljavate ili bra- Catalogs nite korisniku da koristi). Ovaj modul služi za kreiranje novih tabela kao i za izmenu strukture postojećih. Okruženje je dosta dobro osmišljeno i njime možete da ura- Server Connections dite sve što biste mogli da izvedete i CREATE TABLE ... komandom. Ovaj modul prikazuje sve trenu- Iako je MySQL Administrator finalna verzija programa, nije otporan tno uspostavljene konekcije, kojim na bube, pa tako, ako želite da izmenite ime postojećeg polja u tabeli i bazama se pristupa, sa kog računa- ra i slično.

Health Health modul prikazuje informa- cije koje mogu pomoći iskusnim korisnicima da ustanove da li postoji neki problem u radu serve- ra – informacije o broju pokrenutih niti, keširanih upita...

Server Logs Ovde možete videti zapise o gre- škama koje su se pojavljivale to- kom rada servera od njegove insta- lacije (ili od poslednjeg pražnjenja log fajlova).

Avgust 2005 / GNUzilla / 29 Softver da posle njega dodate novo polje, ra da polje posle kog dodajete novo ne postoji. dobićete poruku o grešci od serve- Finalna presuda MySQL Administrator je veoma dobar program kojim ćete, kada se naviknete na njegove bubice, vrlo brzo moći da uradite sve što poželite sa svojom bazom podataka, ali, s druge strane, od MySQL AB-a nismo mogli da očekujemo pravljenje poče- tničkih grešaka kao što je navedena buba u najkorišćenijem modulu – Catalogs (dotična greška se ispravlja izmenom jedne jedine reči u SQL ko- mandi koja se šalje serveru).

korisne adrese: http://www.mysql.com

~ Ivan Čukić

30 / GNUzilla / Avgust 2005 Softver

Download Gitara i računar

UKOLIKO ŽELITE DA POSTANETE SLEDEĆI JIMI HENDRIX, zicije prstiju za svaki akord koji mu zatražite. JIMI PAGE ILI BRIAN MAY, NAŠA PREPORUKA JE DA OD TE Interfejs je prilično ružan, ali služi svrsi pošto ovaj IDEJE ODMAH ODUSTANETE - TO SE NIKADA NEĆE DOGODITI. program i nema potrebe dugo gledati. AKO I PORED NAŠEG OBESHRABRUJUĆEG SAVETA ŽELITE DA Licenca: GPL NAUČITE DA SVIRATE, EVO NEKOLIKO SIMPATIČNIH Adresa: http://gnome-chord.sourceforge.net/ PROGRAMA KOJI ĆE VAM OLAKŠATI PUT U SVET OVOG FANTASTIČNOG INSTRUMENTA. KGuitar 0.5

Pitchtune 0.0.3

KGuitar je biser među današnjim programima u Download sekciji, ili će to bar biti kad dosegne verziju 1.0. KGuitar je editor za tablature u stilu programa Prvi korak, posle kupovine gitare, je montiranje i GuitarPro za Windows platformu. Ima sjajne mogu- štimovanje žica. Našli smo nekoliko programa ove ćnosti poput automatskog generisanja tablatura za namene na Internetu, ali se nijedan ne može meriti bas gitaru na osnovu glavne kompozicije, ili uvože- sa preciznošću koju poseduje Pitchtune. Prikačite nja GuitarPro 4 fajlova. U stanju je da preko MIDI gitaru na ulaz svoje zvučne kartice, ili je primaknite izlaza odsvira pesmu koju ste napravili sa svim efe- mikrofonu u slučaju da imate akustičnu gitaru, i kli- ktima kao što su bend, hammer-on, pull-off i ostali. knite na dugme „Go” u programu. Nažalost, program je prepun bubica i neretko se Samo štimovanje se sastoji u biranju tona koji želite dešava da padne i prijavi „segmentation fault”. Mo- da postignete: okinite žicu i pogledajte šta vam go- ram da priznam da jedva čekam finalnu verziju. vori osciloskop. Ovo „gledanje u osciloskop” vam Licenca: GPL može predstavljati problem ako ste navikli na klasi- Adresa: http://kguitar.sourceforge.net/ čne štimere koji vam govore da li da zategnete ili opustite žicu. U ovoj igri je cilj umiriti talas koji se GNUitar i StompBoxes prikazuje na ekranu - čvorovi talasa ne smeju da se Sledeći korak je nabavka pojačala i procesora zvu- pomeraju levo-desno, kao ni vrhovi istog. Kad to ka za gitaru. Šta biste rekli na to da pomoću ova dva postignete, vaša gitara će biti savršeno naštimovana. programa možete dodati distorziju i wah-wah efekat Licenca: GPL čak i na vašu akustičnu gitaru? Moja iskrena prepo- Adresa: http://pitchtune.sourceforge.net/ ruka je da ih isprobate i vidite šta sve mogu da učine za vaš „zvuk”. Gnome Chord Licenca: GPL Sledeći korak u učenju gitare za većinu ljudi pred- GNUitar: http://www.gnuitar.com/ stavlja učenje osnovnih akorda napamet. Gnome StompBoxes: http://mrbook.org/stompboxes/ Chord će, ako se i vi odlučite na taj put, prikazati po-

Avgust 2005 / GNUzilla / 31 Softver

Gnometab

Za kraj, evo programa pomoću kog ćete moći da odštampate svoje tablature. Gnometab nema nikakve napredne mogućnosti za editovanje istih - akcenat je stavljen samo na njihov prikaz i štampu, za šta je sa- vršen. Adresa: http://www.solutionm.com/gnometab/gnometa- b.html

~ Ivan Čukić

32 / GNUzilla / Avgust 2005 Sloboda

Konferencija o lokalizaciji slobodnog softvera Localize it! Beograd, 1-3. jul 2005. godine

ZNAČAJ LOKALIZACIJE SOFTVERA NE TREBA PUNO OBJAŠNJAVATI. NAPREDNI 100% preveden na Mađarski jezik KORISNICI KOJI SU NAVIKLI NA ENGLESKI JEZIK, U TAKVIM KRUGOVIMA OBIČNO (uključujući i help dokumente). SMATRAN MATERNJIM ZA RAČUNARSKI SVET, MOŽDA I NEMAJU POTREBU ZA Zanimljivo je pomenuti iskustvo LOKALOZOVANIM SOFTVEROM, ALI POSTOJI ŠIROK KRUG KORISNIKA KOJIMA JE ovih ljudi sa kompanijom Sun POSTOJANJE SOFTVERA NA MATERNJEM JEZIKU DRAGOCENA ALTERNATIVA. ZATO Microsystems, kojoj je trebalo čita- SU SE LJUDI IZ NAŠEG REGIONA, KOJI RADE NA TOME DA SLOBODAN SOFTVER vih godinu dana da potvrdi zva- POSTANE DOSTUPAN I NA NJIHOVIM JEZICIMA, OKUPILI POČETKOM JULA U ničnost mađarskog prevoda. Dobri BEOGRADU KAKO BI RAZMENILI ISKUSTVA I PRONAŠLI NAJBOLJE MEHANIZME rezultati su postignuti organizaci- SARADNJE, A SVE U CILJU POSTIZANJA ŠTO BOLJIH REZULTATA. jom prevodilačkih maratona i uspešnom koordinacijom prevodi- Oragnizator ove manifestacije je nevladina organizacija Linuks cen- laca. Pored količine prevedog soft- tar koja je veoma aktivna po pitanju slobodnog softvera kod nas, iako vera, Mađari se mogu pohvaliti ve- scena nije previše upoznata sa pomenutom organizacijom i njenim ak- oma naprednom aplikacijom. Radi tivnostima. Jedan od projekata Linuks centra je i konferencija o lokali- se o rečniku koji u sebi pored svoje zaciji, čije organizovanje su pomogli i ljudi iz FSN-a. Saradnja FSN-a i osnovne namene sadrži pregršt na- Linuks centra se pokazala veoma korisnom i produktivnom, pa se ove prednih opcija koji olakšavaju sva- dve ekipe nadaju zajedničkom delovanju i u budućnosti. kodnevni rad. Konferencija je trajala od 1. do 3. jula, i na njoj su učešće uzeli pred- Ekipa iz Rumunije, sastavljena stavnici lokalizatorskih timova iz Mađarske, Rumunije, Bugarske, Hr- od ljudi iz rumunskog Debian tima vatske, Bosne i Hercegovine, Makedonije i Srbije. Ekipa iz Slovenije se i Fondacije za otvoreno društvo uprkos pozivu nije pojavila na konferenciji. No, to nije sprečilo učesni- Rumunije, je predstavila svoj ke da urade ono zbog čega su bili na okupu. sistem prevođenja aplikacija i do- kumentacije za distribuciju Debian. Dan prvi Sistem je preuzet od holandskog Konferencija je počela u popodnevnim časovima, nakon što su predstavnici svih zemalja stigli u Beograd. Tog po- podneva su se ekipe upoznale među sobom, nezvanično predstavaljajući svoje aktivnosti jedni drugima. Vedran Vučić, koordinator projetka, je u ime organizatora po- zdravio goste i upoznao ih sa planom i programom konfe- rencije. Prvi dan konferencije je bio namenjen upravo ovim aktivnostima, pa su gosti nakon uvodnog dela konferenci- je otišli na zaslužen odmor, kako bi drugi dan bio što pro- duktivniji.

Dan drugi Glavni posao je trebalo obaviti upravo ovog dana, kada je bilo predviđeno da ekipe predstave svoj rad i probleme sa kojima su se sreću. Pokazalo se da su lokalizatorski ti- movi veoma aktivni i da uprkos problemima uspevaju da ostvare svoj cilj. Mađarska ekipa, koju su sačinjavali ljudi iz FSF Mađar- ske, su učesnicima predstavili svoja dostignuća i inovacije. Akcenat je stavljen na lokalizaciju OpenOffice paketa koji je

Avgust 2005 / GNUzilla / 33 Sloboda tima i predstavlja veoma dobro organizovan sistem koordinacije iz- vezane za lokalizaciju i slobodan među poslova koji su urađeni i poslova koje treba uraditi. Pored toga, softver uopšte. Lepo je čuti da omogućena je valjana kontrola urađenog posla i ovaj sistem se poka- postoji ovakva organizacija koja je zao veoma produktivnim i korisnim. U planu je izrada rumunskog raspoložena da pomogne free soft- meta-paketa za distribuciju Debian koji će omogućiti instalaciju kom- ware sceni u našem regionu. pletno lokalizovanog sistema instalacijom jednog paketa. Pored De- Ekipu zemlje domaćina su pored biana, oko kojeg se vrti većina rumunskog prevoda, mogli smo saznati organizatora predstvaljali ljudi iz da u Rumuniji postoji elektronski časopis posvećen slobodnom softve- FSN-a, LUGONS-a i KDE prevodi- ru pod nazivom Linux360. Časopis izlazi nešto duže od GNUzille i ob- lačkog tima. Predstavnici GNOME javljuje se u PDF formatu, mada je dostipan i kao HTML izdanje. prevodilačkog tima se na žalost nisu pojavili na konferenciji. Topli- ca Tanasković, koordinator KDE prevodilačkog tima je, slobodno se može reći, izazvao jednu od najko- risnijih diskusija na konferenciji, predočavajući učesnicima konkre- tne probleme sa kojima se sreću prevodionci, a koji zavise neposre- dno od programerskih timova koji su autori softvera koji se prevodi. Otklanjanje ovih problema bi bilo od velikog značaja za sve prevodi- lačke timove, pa je ovo bila prilika da se zajednički zaključak pošalje krugovima koji mogu da pomognu u rešavanju problema. Predstavni- ci FSN-a su predočili svoje aktiv- Hrvatska ekipa je predstavila učesnicima svoje viđenje softvera za nosti, stavljajuću akcenat na GNU- prevođenje, koji je izazvao opšte oduševljenje svih učesnika konferen- zillu kao projekat koji predstavlja cije. Softver koji su Hravti predstavili je veoma korisno rešenje za sve još jedan aspekt lokalizacije koji bi prevodilačke timove, jer omogućava ažuriranje prevoda i rečnika, do- trebalo dalje usavršavati. davanja novih prevoda, diskusiju o rešenjima, pregled već prevedenih Iz svega viđenog drugog dana sadržaja... Sve u svemu, aplikacija je potpuno rešenje za sve timove i konferencije se može zaključiti da pojedince koji žele da se bave lokalizacijom . Ova aplikacija je objavlje- je lokalizacija veoma zahtevan na pod GNU GPL licencom, a i sam autor aplikacije je, kako smo mo- posao, ali da su timovi koji se ovim gli čuti od momaka iz Hrvatske, veoma raspoložen za saradnju, pa bave veoma posvećeni svom poslu ovo može bili dobra prilika za saradnju. koji obavljaju veoma dobro. Osta- BIH su na ovoj konferenciji predstavljali momci iz LUG Zenica, koji tak dana je bio predviđen za nefor- su prezentovali svoj posao ostatku učesnika. Situacije u BIH se može malne kontakte i predloge saradnje uporediti sa našom, ali treba pomenuti da lokalizatorski timovi u BIH među timovima. imaju veoma dobru podršku državnih institucija čime se srpski prevo- dioci i free software zajednica ne mogu pohvaliti. Dan treći Makednoci, sastavljeni od predstavnika organizacije za slobodan Poslednjeg dana su doneti za- softver i NVO Metamorphosis, su prezentovali svoje aktivnosti, od kojih ključci koji bi trebalo da pomognu se izdvajaju softver za prevođenje, koji predstavlja još jedno zanimlji- u ostvarivanju cilja konferencije. vo i korisno rešenje u ovoj oblasti, i makednoski OpenCD. Realizacija Najbolji i najproduktivniji načini OpenCD izdanja na makedonskom je veoma korisna stvar koja u veli- organizacije prevođenja su svaka- koj meri olakšava prelazak na GNU/Linux operativne sistem i slobo- ko prevodilački maratoni. Pokaza- dan softver. Predstavnici Metamorphosisa, fondacije koja se bavi lo se da je organizacija ovakvih podrškom IT rešenjima, su izneli svoje namere da pomognu projekte okupljanja veoma ozbiljan posao,

34 / GNUzilla / Avgust 2005 Sloboda za čiju uspešnost je potrebna i finansijska podrška. Pored same organi- cija postigla svoj cilj. zacije, treba ustanoviti validnu gramatiku i rečnike kako se energija ne bi trošila na rasprave o ispravnostima pojedinih termina. Drugim reči- Šta posle? ma, neophodno je postaviti stabilan temelj u obliku gramatike i rečni- Nakon učešča na konferenciji, ka na kom će se dalje graditi lokalizacija softvera. mogu izneti dobre ocene o radu Saradnja učesnika ove konferencije bi trebalo da se uspostavi na više ljudi iz našeg okruženja koju su relacija. Globalni vid saradnje bi trebalo da predstavlja CVS repozito- pokazali da stvari mogu da se ura- rijum i web portal koji će povezivati sve prevodilačke projekte koji su de kvalitetno, ponekad i u slože- predstavljeni na konferenciji, a naravno i sve ostale projekte timova nim okolnostima. Pored toga, ljudi raspoloženih za saradnju. Pojedinačna sadradnja učesnika je jedan od kod nas takođe ulažu napore da se glavnih ciljeva konferencije. Saradnja srpskih timova sa učesnicima nekakav cilj postigne. Pre svega tu konferencije bi trebalo da bude veoma produktivna. Dogovoreno je da mislim na prevodilačke timove koji se zajedno sa rumunskim timom krene u rad na prevodu Debian su obavili veliki deo posla kada je installera i izradi ekvivalentnog meta paketa za lokalizaciju Debian sis- u pitanju lokalizacija okruženja tema. Pored Debiana, očekujemo i saradnju sa rumunskim časopisom, KDE i GNOME, i na pojedince koji u cilju razmene iskustava radi povećanja kvaliteta oba izdanja. Srpski su preveli dosta materijala koji su prevodioci će pomoći timovima iz BIH u korišćenju ćiriličnih slova, od elementarnog značaja za upo- dok je sa ljudima iz Makedonije postignut dogovor o saradnji na više znavanje šireg kruga korisnika sa polja, od kojih bi prvi zajednički projekat mogao biti izrada CD izda- celom idejom. Vrlo sam impresio- nja namenjenog upoznavanju šire javnosti sa lokalizovanim i legalnim niran podrškom koju zajednice u office paketima, u duhu različitih kampanja o legalizaciji softvera koje zemljama našeg regiona imaju od su aktuelne u obe zemlje. Metamorphosis i FSN će sarađivati u bu- strane državnih institucija. Mađari dućnosti, a ukoliko se ukaže potreba i bude mogućnosti, FSN će biti prednjače kada je ovaj aspekt u pi- Metamorphosisov glavni partner za našu zemlju. Sa mađarskim pred- tanju, mada Hrvatska i BiH nisu stavnicima je dogovoreno ostvarivanje saradnje koja će za cilj imati daleko. HULK (Hrvatska udruga predočavanje prednosti rešenja zasnovanih na slobodnom softveru Linuks korisnika) je od lokalnih vlastima u Srbiji, po ugledu na mađarsku praksu koja se pokazala ve- vlasti dobio prostorije u Zagrebu, oma uspešnom. Svi učesnici su pozvani da pomognu u razvoju softve- dok je LUG Zenica svoje fondove ra koji je predstavila hrvatska ekipa, kako bi ceo region imao dobro popunjavao od donacija lokalnih softversko rešenje za ovu namenu. Pored saradnje naših ljudi sa ostat- vlasti. Ovo bi trebalo da budu dobri primeri i za našu sredinu. Nije teško zaključiti, koristeći zdrav razum, da je daleko isplati- vije i korisnije pomagati ovakve projekte, koji imaju za cilj ostvari- vanje elementarnih ljudskih prava - kao što su prava na slobodan iz- bor i obrazovanje - nego davati podršku monopolističkim reše- njima koja će našu sredinu odvesti u još veću krizu od ove u kojoj smo sada, što, nadam se, nikome nije u interesu. No, raduje činjenica da postoje ljudi koji su voljni da podrže akcije koje se tiču softver- kih sloboda. U ovom kontekstu bih pomenuo upravu Fakulteta poli- tičkih nauka na čelu sa gospodi- kom učesnika, timovi iz ostalih zemalja su pronašli mehanizme u nom Žarkom Paunovićem, uprav- oblasti međusobno saradnje, pa se slobodno može reći da je konferen- nikom fakulteta, koji su veliko-

Avgust 2005 / GNUzilla / 35 Sloboda dušno ustupili svoje prostorije za održavanje ove manifestacije i time poslali signal ostalim institucijama da su upravo obrazovne ustanove pravo mesto za organizovanje ovakvih događaja i afirmaciju slobo- dnog mišljenja. korisne adrese: http://www.fsf.hu http://hu.openoffice.org http://mozilla.fsf.hu http://www.gnome.hu http://tldp.fsf.hu http://lokalizacija.linux.hr http://www.slobodensoftver.org.mk http://www.metamorphosis.org.mk http://www.debian.ro http://www.debian.org/international/Romanian http://www.linux360.ro http://www.lugzdk.ba

~Ivan Jelić

36 / GNUzilla / Avgust 2005 Sloboda

Informiši se slobodno Događaji koji su obeležili jul '05 Ne Patentima! Na oduševljenje svih korisnika slobodnog i otvore- tivno radi na rešavanju problema i u trenutku pisa- nog softvera, Parlament EU je na sednici održanoj nja ovog teksta security.debian.org je radio i nudio 06.07.2005. rekao NE zakonu o softverskim patenti- zakrpe. Debian inače važi za sistem koji veoma vodi ma sličnom onom u SAD. računa o bezbednosti svojih paketa. Događaj je bio Ovo je velika pobeda za sve borce protiv patenata, pokazatelj da Debianov tim treba ipak više da se kon- jer je Parlament ogromnom većinom glasao protiv centriše na bezbednosni aspekt, kako im reputacija ovog zakona - 648 prema 14, sa 18 uzdržanih. Da li ne bi opala. je ovo kraj noćne more svih programera ostaje da se Izvor: http://slashdot.com vidi, ali je sam događaj veoma jasan pokazatelj ten- dencija u EU. IBM Dual procesor Izvor: http://slashdot.com IBM je na Power Everywhere forumu u Japanu zva- nično objavio svoj PowerPC sa dva jezgra - 970MP. Slackbook na srpskom Radno ime mu je Antares a o njemu se govorilo još Grupa korisnika GNU/Linuxa Novog Sada je za- od početka 2004. Ovi procesori imaju zaista im- počela prevod knjige Linux Essentials, po- presivne specifikacije - 1.4 do 2.5 GHz uključujući znatije kao Slackbook (www.slackbook.org), na srpski 1MB L2 keša po jezgru; čipovi takođe sadrže mogu- jezik. Knjigu su napisali Slackware hakeri i predsta- ćnost isključivanja jezgra koje nije u upotrebi. Pored vlja odlično štivo za sve koji se prvi put sreću sa 970MP IBM je najavio i jeftiniju verziju 970FX sa br- Slackware ili bilo kojom drugom GNU/Linux distri- zinom koja ide od 1.2 do 1.6 GHz sa utroškom ener- bucijom, pošto su u njoj opisane osnove rada sa gije koja ide od 13 do 16 Vati. Izjava za štampu IBM- ovim sistemom. Trenutno stanje prevoda možete a je na japanskom, engleska verzija još nije objavlje- pratiti na strani http://ns-linux.org/?q=node/634 a na. postojaće latinična i ćirilična verzija. Izvor: http://slashdot.com Izvor: http://ns-linux.org Ubuntu Fondacija Problemi sa bezbednosnim zakrpama u Mark Šatlvort i Canonical Ltd., osnivači popularne Debianu Linuks distribucije Ubuntu, osnovali su Ubuntu Fon- Koliko ste bezbednosnih obaveštenja dobili od daciju sa osnovnim sredstvima od 10 miliona dolara. kada ste instalirali novi Debian Sarge? Dve nedelje po Fondacija ima za cilj da upošljava samo jezgro ra- izlasku Debiana broj bezbednosnih zakrpa koje je iz- zvojnog tima kako bi osigurala da Ubuntu ostane dao Debianov Bezbednosni Tim je bio tačno nula. podržan za duži vremenski period, i da nastavi da Kao kontrast tome može da posluži Fedora Core 4 čiji razvija nove verzije distribucije. Za april 2006. je već tim je izdao 8 zakrpa iako je FC4 izašla smao nedelju najavljen izlazak Ubuntua verzije 6.04. dana posle Debiana. Kako se ispostavilo, infrastruk- Izvor: http://slashdot.com tura Debian Sarge-a se raspala, i u tom stanju je bila od izlaska Sarge-a. Objašenjenje za stanje je u svom Šetnja niz Linuks Strasse blogu dao Joey Schultze: „U vreme izlaska securi- Dokaz da slobodna/otvorena rešenja sve više i la- ty.debian.org je pao, pošto paketi na bezbednosnom kše nalaze svoje mesto u IT svetu je i poslednji korak hostu nisu odgovarali onima u glavnoj arhivi. Za- vlasti u Beču. Beč je prebacio svoje serverske i desk- pravo, pokušaj da izdamo bezbednosne zakrpe pre top mašine na Linuks. Zvanična distribucije se zove izdavanja Sarge-a je rezultovalo pucanjem programa WIENUX i bazirana je na Debianu sa okruženjem katie i poluzavršenih arhiva... Kako stvari stoje, pro- KDE. Poznato je da su rešenja zasnovana Linuksu i ći će neko vreme pre nego budemo imali bezbe- BSD-u već našla svoje mesto u mnogim metropola- dnosne zakrpe". Čini se de je ovaj događaj trgao ad- ma, i da mreže tih gradova funkcionišu jako dobro. ministratore bezbednosnih servera Debiana, te se ak- Pošto je poznato da se u našoj zemlji veoma lako i

Avgust 2005 / GNUzilla / 37 Sloboda brzo prihvataju strani trendovi, pitamo se hoće li i Zvanično ime ove platforme je ADP2 (The Apple Free trend niti tako lako prihvaćen? Development Platform), i ona sadrži procesor na Izvor: http://slashdot.com 3.6GHz klase Pentium 4 sa 2MB L2 keša koji radi na 800MHz i 1GB RAM memorije. Ovaj sistem radi na Apple i Intel - pokušaj da se preuzme de- Mac OS X 10.4 Tigeru, koji je identičan onom koji na sktop tržište? običnom Meku, sa izuzetkom koja se ogleda u modi- Već je više nego poznata vest da je Apple potpisao fikovanom sistemu koji omogućava korisniku da ugovor sa firmom Intel, i da će novi Apple računari uključuje i isključuje Hyper-Threading. Procesor sa- imati u sebi Intelove procesore umesto PowerPC iz drži pozamašnu listu karakteristika koje ćemo vam IBM-a. Koliko je to bila pametna odluka kompanije ovde prikazati u vidu tehničkih skraćenica: FPU, Apple vreme će pokazati. Svetlost dana su već ugle- VME, DE, PSE, TSC, MSR, PAE, MCE, CX8, APIC, dali prvi Appleovi računari bazirani na Intel proceso- SEP, MTRR, PGE, MCA, CMOV, PAT, PSE36, CLF- rima, te vam predstavljamo inicijalne fotografije no- SH, DS, SCPI, MMX, FXSR, SSE, SEE2, SS, HTT, vog sistema, kao i neke sprecifikacije. TM, SSE3, MON, DSCPL, EST, TM2, CX16 i TPR. Grafička kartica je Intel Graphics Media Accelerator 800 a podrška za DVI se obezbeđuje uz pomoć Sili- con Image Orion ADD2-N Dual Pada x16. Matična ploča nema nikakvih oznaka sem reči Barracuda. Sve ovo se nalazi u kućištima sličnim onima na Mac G5 računarima, ali sa malo drugačijim rasporedom ven- tilatora. Izvor: http://slashdot.com

SuSE i Fujitsu Kompanija Fujitsu je do sad bila poznata po tome da za svoje server nudi Red Hat Linuks. Priča koja je već neko vreme kružila netom je potvrđena od stra- ne čelnika ove kompanije: Fujitsu će početi da nudi i SuSE Linuks, ali samo za servere i servise bazirane na Intel-u a ne i na AMD-u. Izvor: http://slashdot.com

Mozilla Firefox na Mac OS X-u Trenutno najpopularniji pretraživač, Mozilla Fire- fox, je portovan na Mac platoformu. Mozilla razvojni tim je prebacio svoj softver uz pomoć ljudi iz Apple-a koji su dali neke osnovne zakrpe. Zahvaljujući ovim zakprama, koje su istini za volju bile poprilično za- starele, Mozilla ekipa je mogla da odradi posao pre- bacivanja svog pretraživača na Mac OS X. Izvor: http://slashdot.com

38 / GNUzilla / Avgust 2005 Radionica

Uključivanje GNU/Linuxa - I deo Podizanje sistema

U POZADINI SVAKODNEVNOG RADA NA RAČUNARU, ODVIJA Da bi se građa MBR-a lakše proučila, treba ga sni- SE NIZ, NAIZGLED „TRANSPARENTNIH“, SISTEMSKIH miti u neku datoteku koja kasnije može bezbedno da PROCESA. IAKO NJIHOVO DETALJNO POZNAVANJE MOŽDA I se pregleda nekim heksadekadnim editorom (bez NIJE NEOPHODNO ZA SVAKODNEVNI RAD, ZANIMLJIVO JE I bojazni da će se oštetiti stvarni MBR). KORISNO ZNATI KAKO NAŠI PINGVINI (I/ILI ĐAVOLČIĆI) Snimanje može da se odradi komandom: ZAPRAVO FUNKCIONIŠU! U OVOM TEKSTU, UPOZNAĆEMO SE $ dd if=/dev/hdX of=mbr.txt bs=512 count=1 SA JEDNIM TAKVIM PROCESOM – PODIZANJEM SISTEMA, ILI gde je X oznaka hard diska (najčešće a, odnosno / KRAĆE BOOTOM. dev/hda za Primary Master). Komanda poziva program Disk Dupe i kaže da je Ukratko ... ulazna datoteka (uređaj) sam hard disk, izlazna da- Podizanje sistema se odvija u nekoliko koraka. toteka mbr.txt, veličina bloka 512 bajta (koliko je i ve- Prvo, PC računari proveravaju prisutan hardver. lik MBR) i da treba obraditi samo jedan takav blok. Drugo, u memoriju se automatski smešta program Izbor heksadekadnog editora za pregled ovog fajla koji je odgovoran za dalje učitavanje jezgra operativ- je već stvar ličnog ukusa. nog sistema – kernela. Kada je kernel učitan, opera- tivni sistem je posle kraće inicijalizacije spreman za dalji rad. Iako verbalno jednostavna, ova procedura se odvija u nekoliko složenijih faza. Pogledajmo detalje...

BIOS i POST Kada se računar uključi, BIOS (Basic Input-Output System – čip na matičnoj ploči) proverava prisutan hardver. Ovaj proces se naziva Power On Self Test, ili skraćeno POST. Tokom POST-a, BIOS proverava da li sav hardver pravilno odgovara na osnovne zahte- ve. Ukoliko neka komponenta ne ispunjava očekiva- ne uslove, BIOS javlja grešku signaliziranjem od- ređenog POST kôda – da bi se znalo u čemu je pro- Vidimo da se na adresi 1BE nalazi početak tabele blem. Kod starijih verzija BIOS-a, ovaj kôd se ozna- particija. Ova tabela obuhvata podatke za četiri čava zvučnom sekvencom, dok na novijim pločama osnovna, primarna dela diska. Podela diska na celi- postoji displej na kome POST kôd može direktno da ne se naziva particionisanje, a dobijene celine – parti- se pročita. cije. Ima ih najviše četiri, jer toliko ima mesta u parti- Nakon POST-a, BIOS automatski učitava u memo- cionoj tabeli. Prve četiri particije nazivaju se primar- riju prvih 512 bajta sa hard diska. Taj početni sektor ne, a u koliko je potrebno da ih bude više, poslednja diska, naziva se MBR. se proglašava proširenom (extended) i u okviru nje se dalje kreiraju logičke particije. MBR i hard disk Podaci o logičkim particijama, organizuju se poput Naziv MBR je zapravo akronim za Master Boot jednostruko povezane liste: na početku proširene Record. particije, zapisana je druga „particiona tabela” – ta- U MBR-u su zapisane dve bitne stvari. Prvo, tu je bela logičkih particija. mašinski kôd za učitavanje kernela. On se izvršava Kasnije, tokom procesa formatiranja, na particija- automatski, odmah po prispeću u memoriju. Drugo, ma se kreira sistem datoteka. u MBR-u je zapisana tabela particija: ona sadrži Particionisanje diska omogućava da na njemu bude podatke o strukturi hard diska. instalirano nekoliko fajl sistema, odnosno nekoliko

Avgust 2005 / GNUzilla / 39 Radionica operativnih sistema, istovremeno! Na primer, prve # fdisk /dev/hdX dve particije mogu da pripadaju Windowsu – FAT i gde je X oznaka diska, ista kao i u prvom primeru. NTFS, a druge dve Linuksu – ext3 i ReiserFS, recimo. Kada se komanda pokrene, od važnih opcija, na ra- spolaganju su sledeće: m – pomoć p (partition) – lista particija d (delete) – brisanje particije n (new) – kreiranje particije l (list) – lista podržanih tipova par- ticija q (quit) – izlazak bez snimanja prome- na w (write) – izlazak uz snimanje parti- cione tabele Izmene u particionoj tabeli treba praviti pažljivo i planski! One se najčešće prave samo prilikom insta- Na Linuksu se particije označavaju brojevima: od lacije operativnog sistema, ali kada god da se na- prve do četvrte su primarne particije, od pete pa da- prave, potrebno je restartovati računar zato da bi lje su logičke particije. Na primer, /dev/hda1 je prva BIOS ponovo pročitao MBR i njegove podatke. primarna particija prvog IDE diska, /dev/hdd7 je treća Kao što je već pomenuto, pored particione tabele, logička particija četvrtog IDE diska, /dev/hde5 je prva na samom početku MBR-a, nalazi se i mašinski kod logička particija prvog SATA diska, itd. programa koji se naziva bootloader (najčešće u MBR Pored ostalog, podaci iz particione tabele obuhva- ne može da stane ceo kod bootlodera, pa se tu nalazi taju i adresu početka particije na disku, njenu veliči- samo njegov prvi deo, koji tek onda učitava ostatak nu i tip (ukazuje na to koji fajl sistem će na njoj biti koda). Ovaj program je dalje odgovoran za učitava- kreiran formatiranjem). nje kernela. Treba primetiti i da je proširena (extended) partici- ja, velika koliko i logičke particije zajedno! Ako treba Bootloader i kernel dodati još logičkih particija, potrebno je prvo prome- Bootloader je izuzetno moćan program. U stanju je da direktno čita podatke sa fajl sistema particije, još pre nego što se podigne operativni sistem! Na taj na- čin može da pročita svoju konfiguracionu datoteku i da na osnovu instrukcija zapisanih u njoj, preduzme odgovarajuću akciju. Namenjen je učitavanju kernela, ali time nisu iscr- pljene sve mogućnosti njegove primene. S obzirom na to da može da čita fajl sistem direktno sa diska, bootloader je u stanju da učita u memoriju i neki dija- gnostički program, ili bilo koji drugi (izvršni) maši- nski kod. Na Solarisu na primer, u direktorijumu /opt se nalaze neki dijagnostički programi namenjeni baš ovakvoj vrsti upotrebe. Na Linuksu postoji nekoliko različitih bootloadera, niti podatak o veličini proširene particije (povećati je a izbor jednog, koji će biti u upotrebi, prepušten je – u particionoj tabeli, u MBR-u) pa tek onda dodava- korisniku. Najpoznatiji su LILO (Linuks Loader) i ti nove, logičke particije. GRUB (Grand Unified Bootloader), ali se GRUB uglav- Poslednji podatak u tabeli – 55AA – naziva se po- nom ističe zbog svojih mogućnosti i karakteristika. tpis particione tabele i označava njen kraj. Kao primer konfiguracionog fajla, analiziraćemo Svi podaci o particijama i podeli diska, mogu da se datoteku /boot/grub/menu.lst koja sadrži instrukcije za dobiju komandom: GRUB.

40 / GNUzilla / Avgust 2005 Radionica

Parametri i poruke kernela Na primer, instrukcije: Ova izuzetna mogućnost – da kernel može da se title Linux učita sa dodatnim, konfiguracionim parametrima – kernel (hd0,1)/boot/vmlinuz korisna je u mnogim slučajevima. Na primer, ako je označavaju sekciju koja se naziva „Linuks” i koja na- druga grana SATA kontrolera isključena, parametar: laže GRUB-u da učita program /boot/vmlinuz sa dru- hdg=noprobe ge particije prvog hard diska. Primetite da su ovde pomoći će pri izbegavanju nepotrebnog zastoja to- diskovi označeni brojem, a ne slovom i da indeksi kom boota, koji se javlja zbog pokušaja kernela da na počinju od nule! Program vmlinuz inače predstavlja drugoj SATA grani pronađe priključene uređaje. kompajliran Linuks kernel. Ako kernel nije u stanju da prepozna zadate para- Ukoliko ima više sekcija (najčešće se koriste za metre, proslediće ih prvom procesu koji pokrene – podizanje različitih operativnih sistema: Windows i na Linuksu je to init, o kome će biti više reči kasnije. Linuks npr.), GRUB će pri podizanju sistema ponu- Za sada, za rekreativnu vežbu, može se isprobati sle- diti meni za izbor željene opcije. deće: Pored početnog menija, GRUB nudi i svoj koma- Ako bootloader to dozvoljava, kernel može da se ndni prompt sa bogatim skupom opcija koje pružaju pokrene sa parametrom 1. Za GRUB i slučaj kao u širok spektar mogućnosti za manipulaciju ovim prethodnom primeru, instrukcija u konfiguracionoj delom boot procesa. S obzirom na velike mogućnosti datoteci bi bila: i slobodu kontrole, sve može (a i preporučljivo je) da kernel (hd0,1)/boot/vmlinuz 1 se zaštiti lozinkom. Instrukcija: To će proslediti parametar 1 init procesu, koji će password --md5 ... tako pokrenuti Linuks sistem u tzv. „Single User koja se navodi u /boot/grub/menu.lst datoteci, posta- Mode”-u i omogućiti pristup sistemu sa administra- vlja MD5 kriptovan password, koji štiti boot opcije tivnim privilegijama! Osim za hakovanje nezaštiće- od bilo kakvog neautorizovanog menjanja. nih sistema, navedeni primer je i deo standardne Detalji o svim mogućnostima koje GRUB nudi, procedure koja se primenjuje u slučaju da root pas- mogu da se dobiju komandom: sword nije poznat. $ info grub Treba znati i da Linuksov kernel može da bude U instrukciji za učitavanje kernela najčešće mogu monolitan i modularan, u zavisnosti od toga kako se da se primete i neki dodatni parametri. Prosleđiva- kompajlira. Prednost se daje modularnom kernelu, nje opcija kernelu tokom njegovog učitavanja, još je jer se tako samo njegov neophodan deo nalazi stalno jedna od zanimljivih osobina Linuksa koje ćemo pro- u memoriji, dok se ostali moduli učitavaju i brišu iz učiti. memorije u toku rada, po potrebi. Kod modularnog kernela i modulima je moguće prosleđivati parame-

Avgust 2005 / GNUzilla / 41 Radionica tre, što nije izvodljivo u slučaju monolitnog kernela. Proces učitavanja kernela praćen je mnoštvom po- ruka o statusu. Ove poruke obiluju korisnim dija- gnostičkim informacijama, ali je ceo proces uglav- nom suviše brz da bi se ispratio direktno sa monito- ra. Pored toga, splash screenovi, koji nekom atrak- tivnom slikom skrivaju ove poruke od korisnika, postaju sve popularniji. Zato je poruke najlakše sni- miti u neku datoteku i pregledati ih kasnije. Je- dnostavna komada kojom to može da se uradi je: $ dmesg > dijagnoza.txt Navedena komada snima dijagnostičke poruke u datoteku dijagnoza.txt, odakle kasnije mogu da se pregledaju nekim tekst editorom.

I konačno, kada se kernel učita, pokreće se prvi proces na sistemu – init. O njemu i inicijalizaciji Li- nuksa, biće više reči u sledećem nastavku.

~ Nenad Trajković

42 / GNUzilla / Avgust 2005 Radionica

Koliko težak Gentoo može biti? Gentoo, česta pitanja nakon instalacije ... česti problemi

BEZ IKAKVE IDEJE DA VAM NAMEĆEMO RAZLOGE ZAŠTO JE dodati da se nvidia modul učitava po podizanju sis- GENTOO BOLJI ILI GORI OD OSTALIH, A INSPIRISANI tema: TEKSTOM O DISTRIBUCIJI SLACKWARE IZ PETOG BROJA echo "nvidia" >> / GNUZILE, NASTOJAĆEMO DA VAM ODGOVORIMO NA etc/modules.autoload.d/kernel-2.X NAJČEŠĆE POSTAVLJANA PITANJA O GENTOO-U I NA gde je X ili 4 ili 6 u zavisnosti od verzije kernela. Što PROBLEME SA KOJIMA SMO SE SUSRELI KAKO SE ONI I VAMA se ATI drajvera tiče, u portage stablu postoje paketi: NE BI DEŠAVALI. NARAVNO, OVAJ TEKST VAM MOŽE atitvout, ati-drivers i ati-drivers-extra. Potrebno je KORISTITI I NA DRUGIM DISTRIBUCIJAMA, JER SE NEKI instalirati bar ati-drivers paket i prepraviti xorg.conf. PROBLAMI JAVLJAJU VRLO ČESTO. Točkić miša Paketi Svi moderniji pacovi imaju točkić kao treće dugme, Instalirajte uvek pakete komandom emerge. Nemoj- međutim možda on iz prve neće raditi. Otvorite da- te sami kompajlirati pakete iz izvornog kôda, jer toteku /etc/X11/xorg.conf editorom (pico ili nano su tako nećete imati kontrolu nad instalacijom i ukla- dobar izbor), i nađite deo koji se odnosi na miša u njanjem paketa i ažuriranjem sistema. Ukoliko baš Input Devices sekciji. Da biste iskoristili točkić za morate da instalirate neki paket jer ga nema u skrolovanje moramo koristiti IMPS/2 protokol ume- portageu, nemojte brisati paket nakon pokretanja ko- sto PS/2, i dodati sledeći red na kraj ove sekcije: mande make install, kako biste mogli da ga deinstali- Option "ZAxisMapping" "4 5" rate kada vam to zatreba, komandom make uninstall. U suštini možete koristiti i Slackwareove *.tgz pakete, Instalirajmo desktop okruženje jednostavnim raspakivanjem (tar -xvzpf ime_pa- U prethodnom broju, kroz upoznavanje sa Gentoo- keta.tgz -C /), ili prevođenjem *.rpm paketa u *.tgz om pokazali smo i kako se na njemu instaliraju pake- pomoću rpm2tgz alata, ali su ove stvari krajnje ne- ti. Nakon što ste obavili instalaciju same distribucije i preporučljive. eventualnu nadogradnju portage stabla, pretposta- vljamo da želite neko grafičko okruženje. Ukoliko se Prošla je instalacija, i dobio sam samo ta- opredelite za KDE možete ili instalirati kompletno rabu na ekranu?! okruženje komandom: gentoo root # emerge Instalirajmo Xorg i podesimo ga ili svaki paket pojedinačno, npr. Jednostavno je, koristimo jednu jedinu komandu gentoo root # emerge kdebase kdenetwork gentoo root # emerge xorg-x11 kpdf Naravno možete i instalirati pakete sa drugog Gen- Instalacija kdebase će, naravno, povući za sobom i too CD-a, kao što je opisano u prethodnom broju instalaciju svih potrebnih zavisnosti (qt, kdelibs...), a GNUzille, ukoliko nemate dovoljno vremena ili bo- USE flagovi će imati dosta uticaja na instalaciju zavi- lju internet vezu. Da bi podeslili sam X server pokre- snosti. Ukoliko ste npr. dodali arts USE flag i arts pa- nite komandu xorgconfig koja će za Vas napraviti ket će biti instaliran. Slično je sa GNOME okruže- xorg.conf fajl i koristiti drajvere koji se nalaze u sasta- njem vu Xorg-a. Ukoliko nam treba npr. TV-out ili 3D za gentoo root # emerge gnome Quake, moramo instalirati odgovarajuće drajvere. Za ili Fluxbox WM-om (sa još par korisnih alata) Nvidia kartice sve ide kao podmazano: gentoo root # emerge fluxbox idesk torsmo gentoo root # emerge nvidia-kernel nvidia- worker yawmppp nedit glx Sada u datoteci /etc/X11/xorg.conf, u sekciji Device Pokrenimo taj desktop treba uneti "nvidia" kao podrazumevani drajver i Odabir željenog grafičkog okruženja na globalnom

Avgust 2005 / GNUzilla / 43 Radionica nivou vršite u datoteci /etc/rc.conf. Nađite red Poslužićemo se trikom davanja korisnicima root pri- #XSESSION="Gnome" sknite mu oznaku za koman- vilegija na određeno vreme (Swich User Do ili sudo) tar (#) i umesto Gnome upišite željeno okruženje na- koji meni deluje najuspešniji. Instalirajmo najpre primer kde-3.4.1. Kada budete iz konzole kucali sudo paket: startx automatski će se podignuti željeni desktop. gentoo root # emerge sudo Drugi, i subjektivno mnogo bolji način, je podizanje sada promenite datoteku /etc/sudoers komandom vi- displej menadžera. Iako su KDM i GDM jako česti u sudo i dodajte mu sledeći red: svetu Linuksa, ovde ćemo pokazati samo upotrebu username hostname=NOPASSWD: /sbin/halt, / XDM-a koji je najbrži, ali i najsiromašnijeg izgleda. sbin/reboot Važno je da ga imate uvek, nezavisno od toga koje gde je username ime korisnika kojem dajete da ugasi ste grafičko okruženje instalirali. Dodajte da se xdm računar, a hostname ime računara (vidi se u datoteci / podiže sa podizanjem sistema etc/hostname). gentoo root # rc-update add xdm default Napravite datoteke /usr/bin/reboot i /usr/bin/halt (ko- U home direktorijumu korisnika kreirajte skrivenu manda touch) i dajte korisnicima dovole za izvršava- datoteku xsession: nje tih datoteka (chmod). U /usr/bin/reboot upišite sle- touch ~/.xsession deće: dajte mu potrebne dozvole i upišite u njega ime de- #!/bin/bash sktopa koji će se pokretati kada se korinik loguje, na sudo /sbin/reboot & primer: a u datoteku /usr/bin/halt: #!/bin/bash #!/bin/bash fluxbox sudo /sbin/halt & Restartujte kompjuter i pojaviće vam se login ekran Sada korisnik iz sudoers datoteke može pokrenuti XDM-a. Upišite korisničko ime i lozinku i trebalo bi gašenje sistema (halt) ili restartovanje (reboot). da se pojavi vaš voljeni desktop. APM i gašenje računara Novi korisnici Pokrenete poweroff, operativni sitem se ugasi ali ne Dodajte novog korinika komandom: i računar, sve dok ne pritisnete dugme na kućištu. gentoo root # useradd -g users -d / Jednostavno uključite podršku za APM u sam kernel home/username -s /bin/bash username ili dodajte učitavanje modula apm prilikom boota kao Gde je username ime novog korisnika, -g opcija do- što smo to uradili sa modulom nvidia. deljuju glavnu grupu korisniku a -d određuje kori- snikov home direktorijum. Dodelite korisniku šifru Gašenje kompjutera u određeno vreme # passwd username Recimo da biste želeli, iz nekog razloga, da vam se i dodajte mu članstvo u određenim grupama menja- kompjuter ugasi kroz određeno vreme. Možete kori- jući datoteku /etc/group. stiti programčić at, ili jednostavnije kao root upotre- bite komandu: SU ne radi gentoo root # shutdown -h XXX Da bi običan korisnik mogao da koristi komandu Gde je XXX vreme u minutima za koje će se sistem su, mora pripadati grupi wheel. Otvorite datoteku / ugasiti. etc/group i dodajte ime korisnika koji treba da koristi naredbu su na kraj reda grupe wheel (ako ima više Drajveri korisnika iste grupe odvajate ih zarezom). Ako i ovo ne upali, dajte datoteci /bin/su odgovarajuće dozvole. Advanced Linux Sound Architecture tj. zvuk na Gentoo Linuksu Gašenje računara, mali trikovi Možda najveća greška distribucije Gentoo je što ALSA drajvera nema na diskovima, nego ih morate Shutdown i reboot kao običan korisnik skinuti sa Interneta. Valjda je to zbog toga što se u Cilj mi je da vam pokažem kako ćemo ovo uraditi 2.6 seriji ALSA već nalazi u samom kernelu, te je po- nezavisno od Display Managera, tako da bilo da kori- trebno uključiti podršku za karticu u obliku modula, stite konzolu ili XDM/KDM/GDM, finta uvek uspe. a nepotrebne drajvere možete poisključivati. Takođe

44 / GNUzilla / Avgust 2005 Radionica vam i OSS najverovatnije neće trebati u kernelu. cupsd u default init da bi se podizao sa sistemom, i Što se ALSA-e tiče, generalno je dovoljno da instali- podesiti ga preko stranice http://localhost:631 u rate utils paket (alsamixer, alsactl...) browseru. Nadamo se da ni vi nećete imati problema. gentoo root # emerge alsa-utils koji će sam povući alsa-lib, alsa-header i alsa-driver ako Skeneri je potreban (ako već nemate podršku za zvuk u ker- Trebalo bi da instalacija sane-backends i xsane paketa nelu). Nakon ovoga pokrenite alsaconfig, alat koji će bude dovoljna. Ukoliko koristite USB skener neo- sam detektovati i podesiti vašu karticu, zatim al- phodno je da instalirate paket sa usb USE flagom. samixer da biste podesili jačinu zvuka, i dodajte da se Ukoliko USB skener možete da pokrenete samo kao ALSA podiže sa sistemom kako bi se postavke zvuka root korisnik, proverite dozvole datoteka u / pamtile (postavke se snimaju po gašenju računara i proc/bus/usb/00X/00X na kome je komanda sane-find- vraćaju na iste po ponovnom uključivanju): scanner našla uključeni skener. gentoo root # rc-update add alsasound de- fault Ne montiraj mi glupi disk Zapravo, sem autora teksta nije bilo nikoga ko se Modemi žalio na ovaj problem, ali s obzirom da je postojao, Podrška za modeme je tu u samim portovima. Na- dosta je iritirao. Naime, po podizanju sistema init žalost za HCF/HSF modeme je dostupan samo najno- skripte montiraju sve uređaje iz fstaba (mount -a) pa viji port koji bez licence radi na na nepunih 56K. tako i cdrom, dvd, usb... i ukoliko vam cd ostane u Postoje hcfpcimodem, hcfusbmodem i hsfmodem paketi. uređaju, moraćete da se logujete kao root i pokrećete Bilo bi lepo da se daju i stare verzije neograničenih komande umount/eject nad uređajem. Da biste ovo drajvera, pa makar radili samo na 2.4 kernelima. rešili, otvorite /etc/init.d/localmount i nađite deo u Smart Link portovi su spakovani pod nazivom slmo- kome piše dem, Lucent modemi pod nazivom ltmodem. Ukoliko ebegin "Mounting local filesystems" se desi da Lucent modemi ne rade na najnovijim 2.6 Izbrišite liniju ispod toga koja montira sve iz fstaba kernelima dodajte pci=routeirq u liniju za kernel da- i eksplicitno dodajte uređaje koji treba da budu mon- toteke /boot/grub/grub.conf. Od Intelovih modema tu tirani, na primer: je intel-536ep port. Što se Smart Link modema tiče, na- mount /home kon instalacije sve što je trebalo uraditi je dodavanje mount /boot slmodem init skripte u podrazumevani runlevel, Pretpostavljamo da postoji i elegantnije rešenje, ali podešavanje države (Bulgaria) i odabir usb (slusb) ili radi i ovako. pci drajvera za modem (slamr) u datoteci / etc/conf.d/slmodem. Link /dev/modem je sam napravljen Help me to help you tokom sledećeg restartovanja sistema i samo je treba- Ukoliko naiđete na neki problem u radu sa Gentoo lo pokrenuti kppp. distrom, opišite ga na forumu http://www.gentoo- srbija.org i, ko zna, možda baš taj problem bude u Štampači sledećoj GNUzili. Što se štampača tiče pored, samog CUPS-a, u slučaju najraširenijih uređaja kompanije HP, treba ~ Miloš Popović instalirati i hpijs (HP Ink Jet štampači), foomatic i nje- gove filtere i ppd drajver. Nakon toga treba dodati

Avgust 2005 / GNUzilla / 45 Radionica Razgovor s povodom Praktični FAQ: OpenOffice.org Writer

RANIJE SAM U PAR NAVRATA POMINJAO DA SU STIL STRANE, linija alata za podešavanja nabrajanja. PARAGRAFA, KARAKTERA I OBJEKTA NAJVAŽNIJA STAVKA PRI 6. Kliknite na poslednju ikonicu „Edit Numbering“ FORMATIRANJU SADRŽAJA DOKUMENTA OPENOFFICE.ORG na ovoj liniji alata i otvoriće se dijalog „Number- WRITERA. STILOVIMA MOŽETE DA POSTIGNETE ČAK I ONO ing/Bullets“. ZA ŠTA NI NE POMIŠLJATE DA ZAVISI OD ODREĐENOG STILA. NAŠ ČITALAC MIRKO KUŠLJIĆ SREO SE U RADU SA TRI 7. Izaberite karticu „Outline“ i na njoj odgovarajuće PROBLEMA ČIJE ĆU OTKLANJANJE NAVESTI U OVOM IZDANJU kaskadno nabrajanje (stil nabrajanja koji odgova- RAZGOVORA S POVODOM. ra u postavljenom pitanju se nalazi kao treća op- cija u drugom redu) te potvrdite izmene sa OK. Pitanje: „Ja imam tri problema sa OOo Writerom. 8. Ovo uradite za svaki stil paragrafa koji želite da Prvo, trebalo mi je da mi naslovi i podnaslovi budu ozna- ima karakteristike kaskadnog nabrajanja, a po- čeni odgovarajućim brojevima (znate ono 1., 1.1, 1.1.1). tom sačuvajte izmene dokumenta čime će biti Posle malo igranja sa OOo Writerom sam zaključio da sačuvani i izmenjeni stilovi paragrafa i kaska- tome služi opcija „Outline Numbering“, i sve je bilo u dnog nabrajanja. redu dok nisam zatvorio i ponovo otvorio dokument, kada su ti isti brojevi jednostavno nestali. Nije problem bio po- 9. Sada idite na početak naslova kome želite da do- novo ručno vratiti brojeve (dovoljno je pokušati promije- delite određeni stepen nabrajanja i pritisnite ta- niti naslov i broj pored njega bi se pojavio, i tako za svaki ster TAB odgovarajući broj puta (u zavisnosti od naslov ili podnaslov, nije baš praktično), ali ista stvar se željenog „Outline“ nivoa) dok ne dobijete željeni ponavljala svaki put posle ponovnog otvaranja dokumen- efekat. ta. Isti brojevi su takođe nestajali i iz sadržaja.” Odgovor: Ovde govorimo o podešavanju numera- Pitanje: „Drugo, kako da mi se neki podnaslov auto- cije za stil paragrafa koju pre upotrebe treba aktivi- matski prebaci na sledeću stranicu ako ispod njega nema rati, pošto je podrazumevano isključena. teksta ili ga ima veoma malo?” 1. Ako dijalog popisa stilova „Stylist“ već nije otvo- Odgovor: U ovom slučaju glavnu ulogu igra opcija ren, otvorite ga izborom stavke Stylist iz menija razdvajanja paragrafa. Format ili prečicom sa tastature F11, te izaberete 1. Ako dijalog „Stylist“ nije otvoren otvorite ga na grupu „Paragaph Styles“ na Stylist dijalogu. način opisan u prvom koraku odgovora na pre- 2. Kliknite desnim tasterom miša na stil paragrafa thodno pitanje. kome želite da definišete kaskadno nabrajanje 2. Kliknite desnim tasterom miša na stil paragrafa (npr. Heading 1) pa izaberite opciju „Modify“ iz kome želite da podesite gore pomenutu osobinu priručnog menija. (npr. Heading 1), i iz priručnog menija izaberite 3. Na novootvorenom dijalogu „Paragraph Style: opciju „Modify“. Heading 1“ izaberite karticu „Numbering“ i u pa- 3. Na dijalogu „Paragraph Style: Heading 1“ izaberite dajućoj listi „Numbering Style“ izaberite odgova- karticu „Text Flow“. rajući stil nabrajanja (npr. Numbering 1) i potvrdi- te izmene tasterom OK. 4. U grupi „Options“ aktivirajte stavku „Keep with next paragraph“. Ovo će omogućiti da taj stil para- 4. Primenite ovako definisani stil paragrafa na želje- grafa uvek sledi sledeći paragraf, tj. da se ne raz- ni naslov ili podnaslov. dvajaju ako se pojave na kraju strane. Opcija „Do 5. Na liniji alata za podešavanje karakteristika not split paragraph“ koja se nalazi u istoj grupi teksta, „Text Object Bar“, uočite krajnje desno du- omogućava zabranu preloma na sledeću stranu gme sa sličicom plave strelice na levo, „Number- dela višelinijskog paragrafa koji ne može da stane ing Object Bar“, te kliknite na njega i aktiviraće se na početnu stranu (veoma bitno za naslove i pod-

46 / GNUzilla / Avgust 2005 Radionica

naslove kada ne želimo da jedan red podnaslova 6. U grupi opcija „Style“ na dijalogu „Insert Break“ bude nea jednoj a ostatak podnaslova na drugoj izaberite stavku „Page break“ i iz padajuće liste strani). „Style“ izaberite prethodno definisani Landscape stil „Položena strana“, pa potvrdite izmene na dugme OK. Pitanje: „Treće, negdje u dokumentu mi zatreba da mi jedna stranica bude orijentacije Landscape, dok su ostale 7. Pređite na kraj dela dokumenta iza koga treba naravno Portrait, šta da radim?” nastaviti prethodni (podrazumevani) stil strane i Odgovor: O ovome sam delimično pisao u pretho- umetnite prelom strane na način opisan u pretho- dnom, letnjem dvobroju GNUzille. Ovaj „nepostojeći dnom koraku, s tim što sada umesto stila problem“ se otklanja upotrebom stilova strane (Page „Položena strana“ treba da izaberete prethodno Style). korišćeni stil (npr. „Default“) i potvrdite izmene 1. Prvo otvorite dijalog „Stylist“ i izaberite karticu na dugme OK. „Page Styles“ (četvrta ikonica).

2. Kliknite desnim tasterom miša na stil „Default” Nadam se da će ova pitanja jednog našeg čitaoca (ili neki drugi koji je podrazumevan u vašem do- ohrabriti ostale da podele svoje probleme sa nama. I kumentu) i iz priručnog menija izaberite stavku ne zaboravite, OpenOffice.org je kompleksan, ali na „New“. sreću nas korisnika, za sve postoji rešenje. I dalje očekujemo vaša pitanja na dobro poznatu adresu [email protected] sa naslovom „Za rubriku Razgovor s povodom“.

~ Aleksandar Urošević

3. Na dijalogu za pravljenje novog stila strane na kartici „Organizer“ u polje „Name“ upišite smisle- ni naziv novog stila (npr. „Položena strana“).

4. Na kartici „Page“ u grupi „Page format“ za „Ori- entation“ izaberite opciju „Landscape“ i potvrdite pravljenje novog stila dugmetom OK.

5. Pozicionirajte kursor na početak dela dokumenta koji želite da se postavi na „Landscape“ orijentisa- nu stranu, i iz menija „Insert“ izaberete stavku „Manual Break“.

Avgust 2005 / GNUzilla / 47 Radionica

Kako da snimim sliku? GIMP: rat grafičkih ekstenzija ... nezaobilazna lekcija

MOŽDA JEDNOG DANA PNG (SA BRAĆOM MNG I JNG) transparentnost (providnost), odnosno možete sni- BUDE SVE ŠTO ĆE NAM TREBATI NA POLJU FORMATA SLIKA, I miti sliku sa providnom pozadinom, tako da, kada je TO U DUHU SLOBODNOG SOFTVERA. DOK OVA MAŠTARIJA npr. stavite na neku web stranicu, ne morate voditi NE ZAŠIVI, PUSTIMO BMP, GIF, JPEG I OSTALE DA BIJU računa o tome da li se boja pozadine slike poklapa sa SVOJE TUPE BITKE, I NA KRATKO SE UPOZNAJMO SA bojom web stranice. Imamo i polutransparentnost, tj. NJIHOVIM KARAKTERISTIKAMA. fine poluprovidne prelaze kakve vidimo na senkama transparentnih slika. Malo uvoda neće škoditi Kao što postoje slobodni ogg i xvid format za zvuk, A sada prelazimo na nešto što ne liči na našu klasi- odn. video, tako postoji i slobodan format za slike. čnu priču o Gimpu, a što će vam svakako trebati. Reč Pretpostavljam da već shvatate da je po mnogo je o formatima u kojima snimamo i prenosimo slike. čemu bolji od ostalih - ime mu je PNG, izdat je pod Neće biti previše praktičnih primera na koje ste na- licencom za slobodan softver, i po gotovo svim kara- vikli u ovom serijalu. Cilj je da vam jednostavno po- teristikama šije bilo koji drugi format. PNG će biti kažemo najkorišćenije formate slika u kratkim crta- glavna preokupacija nastavka ovog teksta. ma. Interesantno je da se može čuti od nekih „isku- snih” Windows korisnika ubeđenje da Linuks ne Osnove snimanja, nadamo se da ovo već podržava BMP forografije - nadamo se da ste se i znate... sami uverili da to uopšte nije tačno, i da gotovo da Prvo ćemo naučiti kako da uopšte snimimo sliku; nema GNU/Linux programa koji ne podržava BMP Gimp 2.2, poštujući standarde desktopa GNOME, je slike; na kraju krajeva, posle ovog teksta ćete i vi napravio malo konfuzije u svetu početnika bar što se sami zaboraviti šta je to BMP i zapitaćete se čemu to snimanja slika tiče. U suštini, promene su na bolje, zapravo služi. Naravoučenije: „Linuks programi, ali se sada treba na njih navići. Pri pokretanju Save bilo da su u pitanju pregledači fotografija ili Interne- As opcije iz File menija dobićemo mali prozor koji je ta, pa sve do samog Gimpa, podržavaju sve one for- mate koje svakodnevno susrećemo”. Različitost formata i treba da postoji jer je nepravil- no upoređivati JPEG sliku sa GIF-om pošto se koriste u različite svrhe, i u samoj suštini se razlikuju. Pa da krenemo sa pričom: postoje različite „palete boja” a mi ćemo se okrenuti ka RGB i Indexed paleta- ma koje su najčešće u svetu slika. Uprošćeno rečeno, postoje oni formati koji podržavaju samo paletu do 256 boja koju ćemo dalje u tekstu nazivati Indexed paleta i oni koji podržavaju RGB (Red Green Blue) pale- tu što će reći pun vidljivi spektar jer je pomoću ove tri boje sasvim dovoljan da bismo snimili sliku. U polju praktično moguće iz- „ime” je dovoljno otkucati ime slike, tačku i eksten- vesti sve ostale. ziju, a Gimp će na osnovu ekstenzije snimiti sliku u Tu su naravno i formati koji se bore i sa RGB i In- željenom formatu. Tu je i polje Save in folder, gde ćete dexed paletama. Takođe neki formati podržavaju u početku imati samo Desktop, Home i Filesystem. Na-

48 / GNUzilla / Avgust 2005 Radionica ravno ovu listu možete upotpuniti vašim najčešće punu paletu od 256 boja. Možete odabrati i neke od posećivanim lokacijama. Kliknite na Browse for other već ponuđenih paleta, ali time će vaša slika najčešće folders i Select File Type (By Extension) kako biste izgledati još neprirodnije. U polju Color dithering dobili kompletan prozor. možete birati način na koji će boje biti preklapane. Postoji još i deo u kom detaljnije birate gde snimiti Najbolje je da tu odaberete none jer dithering ustvari sliku, i na kraju prozora za odabir formata. Pogađate proizvodi sitne tačkice po fotografiji koje ružno iz- da nam je lakše da odredimo format slike tako što gledaju ako se slika bolje zagleda. Ukoliko imate ćemo jednostavno uneti njenu ekstenziju na kraju transparentne i polutransparentne delove (senke, na imena slike, ali i ovo može biti korisno ako ne znamo primer), morate koristiti opciju Enable dithering of koje sve formate Gimp podržava. Da se vratimo na transparency, ali rezultati ni tad neće biti sjajni. Taj Browse for other folders: da biste odredili gde hoćete posao će možda najbolje obaviti alatka convert koja da snimite fotografiju, odaberite Filesystems u levom stiže uz paket Image Magick. prozoru, pa u srednjem izvršite navigaciju do mesta na disku na kome želite da sačuvate sliku. Ukoliko Da se vratimo na PNG želite da i ova putanja stoji u već pomenutom „Save in folder” (kako bi vam bilo brže da snimite narednu sliku na istom mestu), jednostavno je dodajte sa Add, PNG's Not GIF. Da li vam ovo deluje poznato od- a ukoliko hoćete da je kasnije uklonite učinite to sa nekud? PNG podržava RGB kao i Indexed paletu Remove. Narednog puta vam je dovoljno da pokrene- boja, i jedini ima mogućnost prave polutransparenci- te Save As, napišete ime slike sa ekstenzijom (na pri- je. Interesantno je da valjda jedini browser koji ne mer moja_slika.png) i u Save in folder odaberete puta- može da prikaže transparentnost na PNG slikama nju. Peace of cake... upravo Microsoftovo čedo IE (da li to nalazite ču- dnim?). Naravno i za to postoji ispravka u vidu XCF pluginova, a najefikasniji je, složićete se, Mozilla Fire- XCF je Gimpov format koji će vam trebati samo za fox... snimanje slika na kojima trenutno radite, jer će pam- PNG snimljen u RGB neće uopšte smanjiti kvalitet titi sliku onakvom kakvom ste je poslednji put sni- mili sa svim informacijama. Mana je što ne pamti undo poteze, ali to i nije tako neophodno. NJega ve- rovatno ni jedna druga aplikacija neće prikazati kako valja, a i veličina mu je neprihvatljiva, pa ga koristite isključivo kao template; za finalno prezen- tovanje snimite slike u PNG. XCF možete da snimite kao čist xcf, xcf.gz ili najbolje xcf.bz2 čime smanjujete njegovu veličinu. Koju god da ste sliku obrađivali, obavezno je snimite i u ovom formatu, jer će možda nekada biti potrebno da je doradite, a to obično neće biti moguće ako ste je snimili kao JPEG ili PNG.

PNG (PNG's Not GIF ili Portable Ne- twork Graphics)

Prebacivanje RGB u Indexed paletu Hajde za početak da naučimo kako da sliku iz RGB vaše fotografije. Po početnim podešavanjima Gimp palete da prebacimo u Indexed paletu. Uzmite neku snima PNG u punu RGB paletu boja. Ukoliko želite fotografiju, odaberite meni Image, Mode, Indexed. da snimite PNG kao Indexed paletu da biste mu redu- Probajte malo da se igrate sa podešavanjima. U su- kovali veličinu, morate prethodno uraditi gornji ko- štini, ako imate sliku sa desetakak boja, dovoljno je rak i onda odabrati Save As. da stavite paletu od isto toliko boja jer će vam slika U podešavanjima za snimanje možete slobodno zauzimati manje prostora nego da ste upotrebili odabrati najveću kompresiju (jer način na koji PNG

Avgust 2005 / GNUzilla / 49 Radionica

vrši kompresiju ne utiče na kvalitet slike) i poi- sključivati sve opcije koje će nam samo zauzeti više prostora. Razlika u kvalitetu RGB i Indexed palete je nekada više nego očigledna, ali, moramo priznati i razlika u veličini. snimanje podataka o slici) i Save thumbnail, a čekirati Za kraj da kažemo da je od PNG-a postao MNG Progressive mod. Podsećamo vas da kada god otvori- format koji ima sve šanse da zameni animirani GIF, te JPEG sliku, prepravite je i ponovo snimite izgubi- a od MNG-a je dalje nastao o JNG format koji bi tre- ćete malo na njenom kvalitetu! balo da zameni JPEG. GIF, giff, jiff (Graphics Interchange For- JPEG, JPE, JPG (Joint Photographic mat) Experts Group) Mana GIF-a je ta što podržava samo Indexed paletu JPEG podržava samo punu RGB paletu, spada u boja, ali može da čuva i transparentne delove, do- formate koji umanjuju kvalitet slike pri svakom na- duše ne tako dobro kao PNG. Indexed PNG obično rednom snimanju, i obično se koristi samo kad je zauzima mnogo manje od GIF-a, pa ćemo GIF jedino važno da slika zauzima što manje prostora, a ipak koristiti kada nam je potrebno da korisnici M$ IE-a bude dobrog kolorita. Za razliku od PNG-a, JPEG ne vide „transparentnost” slike (ukoliko je nekome uo- podržava transparentnost i kvalitet mu je vidno lošiji pšte stalo do ovoga). Iz ovoga bi se dalo zaključiti da (pod uslovom da je i PNG snimljen u RGB paleti). GIF nema ni jednu prednost nad PNG-om, ali to baš Već sam rekao da postoji i zamena za JPEG koja i nije tako. GIF je format kojim možemo praviti lepe unosi slobodan duh PNG slika, a naziva se JNG male animacije. Sećate se svih onih „mrdajućih re- (JPEG Network Graphics). U većini browsera JNG for- klama” po raznim sajtovima? One su napravljene mat nije podržan, mada ima mogućnosti kakve ima upravo u GIF formatu. Interesantno je da je do skora njegov tata PNG, i uz to malu veličinu. Ipak i JNG je GIF bio prilično zatvoren format i da biste ga koristi- format kojim slika gubi na kvalitetu, isto kao i sa li morali biste ili da platite, ili popijete tužbu od vla- JPEG-om. snika formata. Sada to već nije tako. Sećate se da Pored svih mana JPEG je danas najrašireniji format smo pomenuli da postojanje formata MNG (Multiple- slike, tako da gotovo da nema digitalnog fotoaparata image Network Graphics), koji će najverovatnije jednog koji slike ne beleži u formatu JPEG. Za snimanje u lepog dana u budućnosti doneti animacije kakve ima JPEG iz Gimpa odaberite Save As, Gimp će po potrebi GIF u punoj RGB paleti sa polutransparencijom, slo- izvršiti neophodne optimizacije pre snimanja i na bodnom licencom i svime što PNG pruža. Međutim, vama je samo da odaberete kvalitet slike (Quality). dok god je Mozilla jedan od malobrojnih čitača koji Čekirajte Show Preview in image window da bi na podržava MNG, moraćemo da se bakćemo sa GIF licu mesta posmatrali kako vaša slika izgleda i koli- animacijama. Naravno za većinu browsera postoje ko ona zauzima sa menjanjem kvaliteta. Negde naj- MNG pluginovi, ali i pored toga nismo uspeli da bolje vrednosti pri kojima se nalazi savršen odnos instaliramo adekvatan plugin za browser Opera na kvaliteta i veličine slike su oko 75 do 85. Pored toga GNU/Linuxu. možemo slobodno odčekirati Save EXIF data (ovo su Prilikom snimanja, Gimp će Vas upitati da li želite informacije koje najčešće trebaju foto aparatima za da snimite GIF kao animaciju ili kao običnu sliku, a

50 / GNUzilla / Avgust 2005 Radionica vi odaberite šta vam odgovara. O GIF formatu neće- kvalitetu, za bilo kakve male slike koristite PNG, za mo sada puno pričati, jer će on biti tema nekog dru- logoe koji imaju tek nekoliko boja koristite Indexed gog broja GNUzille kada ćemo praviti MNG i GIF PNG, za animacije koristite GIF, bar dok MNG for- animacije. mat ne zaživi i, konačno, za slike koje ste radili u GIMP-u, a koje ćete kasnije želeti da dovršavate, ko- Gde su ostali formati ??? ristite XCF. Primećujete da nismo pomenuli još neke od pozna- Iz ovoga treba videti da na polju formata slika slo- tijih formata (BMP, TIFF, XPM...). Razlog je krajnje bodni PNG ima velike prednosti nad gotovo svim jednostavan. S ovima koje smo naveli moći ćete da ostalim formatima, slično kao što xvid kodek ima uradite isto što i sa ostalima, tako da će naprimer je- prednost nad divx kodecima. Lepo, zar ne? Možda dan PNG svakako zameniti M$ BMP ili TIFF. Ovo su jednog dana PNG (sa braćom MNG i JNG) bude sve još dva formata koji ne umanjuju kvalitet slike kao što će nam trebati na polju formata slika, a dotle pu- JPEG, ali su veći od PNG-a. Imajte na umu da TIFF stimo BMP, GIF, JPEG i ostale da biju svoje tupe bit- format može biti snimljen pomoću raznih algoritama ke. Važno je da mi sada znamo kako ćemo snimiti pa dolazi do različitog prikaza na drugim mašina- sliku naredni put. ma. korisne adrese: Summary ili „Šta je trebalo skontati iz teksta” http://www.libpng.org Pravilo je: za velike slike (fotke npr.) koje kačite na Internet koristite JPEG, za velike slike koje skladišti- ~ Miloš Popović te na vaš računar koristite PNG da ne bi gubile na

Avgust 2005 / GNUzilla / 51 Radionica

Mala škola BASH-a Bash skripte za neupućene, I deo

OD OVOG BROJA ZAPOČINJEMO SA MINI ŠKOLOM U KOJOJ ĆEMO SE POZABAVITI izvršava se niz skripti smještenih u BASH SKRIPTAMA. OVO JE USTVARI LOGIČAN NASTAVAK, UZEVŠI U OBZIR DA direktorijumu /etc/rc.d, pomoću ko- VEĆ NEKOLIKO BROJEVA IMATE PRILIKU NAUČITI NEŠTO O KOMANDNOJ LINIJI. jih se podižu neophodni servisi i ZA POČETAK NEĆEMO IĆI SA PREVIŠE SLOŽENIM PRIMJERIMA, NEGO ĆE OVAJ primjenjuju prethodna podešava- TEKST BITI PONAJPRIJE NAMJENJEN MALO BOLJEM UPOZNAVANJU SA ONIM ČIME nja. Neophodno je bar razumjeti ĆEMO SE BAVITI U BUDUĆNOSTI. NARAVO, OVAJ I TEKSTOVI KOJI SLIJEDE BIĆE U šta predstavljaju određeni dijelovi POTPUNOSTI PRILAGOĐENI TOTALNIM POČETNICIMA, TAKO DA NEMA POTREBE navednih skripti, a nekada ćete DA IH PRESKAČETE ČIM VIDITE NASLOV. vjerovatno biti prinuđeni i da ih modifikujete ili napišete nove. A SADA... uvod, naravno. Možete pisati i prototipove aplika- Pretpostavljam da svi znate šta je shell. Ne znate? Pa dobro, da onda cija koje ćete kasnije realizovati ne- ponovimo na brzinu. Shell je komandno-linijski interpreter. Valjda kim od naprednijih programskih znate šta je interpreter. Ne? Pa interpreter vam je potpuno različit od jezika, ali to definitivno prevazilazi kompajlera. Opet vam ništa nije jasno? Kompajler prevodi čitav izvor- ovaj naš kratki kurs. ni kôd odjednom u binarni oblik razumljiv računaru, koji se potom iz- Za nas je najbitnija stvar da shell vršava. Kod interpretera to nije slučaj. On prevodi naredbe jednu po skripte uopšte nije teško naučiti, jer jednu, koje se tako i izvršavaju. Zbog toga u našem jeziku postoji još nemaju previše specifičnosti ve- jedan naziv – prevodilac. Sljedeće pitanje koje se nameće je: „Zašto uo- zanih samo za njih, pri čemu je si- pšte postoji shell?“ Shell je taj koji nam omogućava da komuniciramo ntaksa prosta i direktna. sa kernelom. On ima mogućnost da pristupa kernelu koristeći sistem- „Nijedan programski jezik nije sa- ske pozive. Svaki put kada kliknete mišem u grafičkom okruženju, vršen. Čak ne postoji najbolji od njih; generiše se niz shell naredbi koje obave traženi zadatak. Nažalost, postoje samo jezici koji odgovaraju i nama ovdje miš neće biti ni od kakve koristi, tako da možete odmah oni koji ne odgovaraju za određenu da ga odložite. No, da ne skrenemo sa teme. O shellu bi se jako mnogo namjenu.“ dalo reći, ali mi ćemo pomenuti još samo jednu bitnu stvar, a to je da Herbert Mayer Bash (Bourne-Again shell) ima ugrađen sopstveni programski jezik. Pro- grami napisani u njemu se zovu skripte. Bash skripte, tačnije rečeno. Sha-Bang! Postoje još Korn i C. U njima možemo koristiti već spomenute sistem- U svom najprostijem obliku, ske pozive, komandno-linijske naredbe, pomoćne programčiće (utili- skripta nije ništa drugo nego skup ties), kao i sve ostale programe koji nisu dio shella, ali mogu da rade u sistemskih komandi pohranjenih u njemu. U prevodu, ovo znači da možete koristiti praktično sve što jednu datoteku. Ovime, ako ništa vam se nalazi na računaru. Na raspolaganju nam stoje petlje i grana- drugo, štedimo na vremenu jer ne nja, bez kojih sve ovo teško da bi vrijedilo. moramo kucati jednu po jednu, U redu, sada vam je valjda jasno da pomoću Bash skripti možete pi- kad god nam zatreba dati niz na- sati i kompletne aplikacije. Ipak, to se izbjegava, jer shell kao interpre- redbi. Unesite niz naredbi u neku ter ne može imati ni približnu brzinu izvršavanja kao prethodno kom- tekstualnu datoteku, pa je onda pajlirani programi, napisani u nekom specijaliziranom programskom snimite i probajte izvršiti. Neće se jeziku (C-u ili Fortranu, na primjer). Takođe izvorni kôd takve aplika- ništa desiti, i to iz dva razloga: da cije bi bio svima dostupan u svakom trenutku, i bilo bi ga veoma lako bi se izvršila datoteka mora biti iz- modifikovati te tako kompromitovati bezbjednost sistema. Na porta- vršna što se postiže naredbom bilnost aplikacija možete komotno zaboraviti, kao i na kompleksnije $ chmod u+x ime_datoteke matematičke proračune. Pa zašto se onda uopšte truditi? Prije svega i mora biti prepoznata kao Bash jer vam je poznavanje shell skripti neophodno ako mislite biti imalo skripta. Ovaj drugi dio se postiže valjan administrator sistema. Prilikom podizanja unixoidnih sistema, tako što se na početak datoteke sta-

52 / GNUzilla / Avgust 2005 Radionica vi #! (čita se „sha-bang“), poslije čega ide putanja do programa koji će ru. Sada nam preostaje da nave- se koristi za prevođenje naredbi. U našem slučaju stajaće: demo par pravila o kojima treba #!/bin/bash voditi računa. Varijable moraju mada zbog kompatibilnosti se često stavlja: počinjati alfanumeričkim znakom #!/bin/sh ili znakom „_“ . Takođe, treba zna- U drugom slučaju biće pozvan podrazumijevani interpreter. Isto ti da postoji razlika između velikih pravilo važi i za Perl ili Tcl skripte, samo što onda treba staviti putanju i malih slova. Varijable se ne smiju do odgovarajućih prevodilaca. #! na početku skripte govori sistemu da sastojati od dvije odvojene riječi, je data datoteka skup komandi koje treba da se proslijede navedenom niti smije biti razmaka između interpreteru. #! je dvobajtni „magični broj“, koji određuje tip datoteke. znaka jednakosti i lijeve ili desne U našem slučaju to je izvršna shell skripta. Pogledajte man magic za strane. Naprimjer: više detalja o ovoj temi. Jedna prosta Bash skripta izgleda ovako: _vArijaBla=123 #!/bin/bash je ispravno, a: # Ispravan početak skripte varijabla =123 # Čišćenje /var/log-a nije. Vrijednost varijable štampa- # Skriptu treba pokrenuti kao root mo pomoću sljedeće naredbe: #!/usr/bin/perl $ echo $_vArijaBla #prethodni red se ignoriše LOG_DIR=/var/log Moja prva skripta # Definisali smo varijablu LOG_DIR I uz ovako (pre)skromno znanje cd $LOG_DIR možete napisati skriptu, i to na cat /dev/null > messages sljedeći način: cat /dev/null > wtmp cat > prva_skripta echo "Očišćeno!" #!/bin/bash exit echo 'Ja sam Linux guru ;)' # Ispravan način za izlazak iz skripte pa stisnite Ctrl+D da snimite. Na- Ako vam neka od naredbi nije jasna, znači da niste odradili domaći pravite je potom izvršnom i izvrši- zadatak, odnosno savladali tekstove iz prethodnih brojeva, a koji se te: bave komandnom linijom. Napomenućemo samo dvije stvari: znak # $ ./prva_skripta govori da se u datom redu nalazi komentar, koji se ignoriše od strane i na ekranu bi trebalo da se pojavi prevodioca. Nemojte pomiješati # sa #! u prvom redu skripte. Znak $ data rečenica. govori da koristimo vrijednost date promjenjive, a ne njeno ime. Ovim završavamo uvod. U na- Sada nam samo preostaje da izvršimo skriptu. Pored navednog, rednim nastavcima ćemo prvo po- skripta mora da se nalazi na „putanji“ koju shell pretražuje prilikom kriti načine citiranja i povratne vri- izvršavanja naredbi. Ako želite videjti koja su to mijesta, otkucajte: jednosti, matematičke i logičke $ echo $PATH operatore (i testove), a potom na- i potom kopiraje skriptu na jedno o tih mjesta. Uobičajeno je / stavljamo sa iskazima grananja, i usr/local/bin, odakle je dostupna svim korisnicima. Sada treba samo da završavamo petljama... Rećićemo otkucate ime skripte u konzoli, i ona će biti izvršena. nešto i o naprednijim temama i uglavnom će mo raditi kroz pri- Promjenjive mjere, a teoriju ćemo svesti na naj- Jedna od stvari koje ne možemo zaobići su promjenjive, koje pred- manju moguću mjeru. A za zada- stavljaju podatke koji se drže u radnoj memoriji računara, odnosno u tak... uzmite i prelistajte skripte iz RAM-u. Na Linuksu postoje dva tipa varijabli: /etc/rc.d direktorijuma, koristeći 1. Sistemske promjenjive – kreirane od strane operativnog sistema. svoj omiljeni tekst editor. I kako Definišu se velikim slovima. kaže jedna poznata reklama: „Mi- 2. Korisničke promjenjive – one koje mi definišemo, koristeći mala slite o tome.“ slova. Ako želite da vidite sve sistemske varijable, otkucajte: $ set ~ Mladen Marić Već smo vidjeli kako se definišu nove varijable u navednom primje-

Avgust 2005 / GNUzilla / 53