Archive

Archive for avgust 2008

Zasto bas Arch linux?

avgust 27, 2008 1 komentar

Moram da se vratim malo u nazad i pokusam da objasnim sta je to sto me je privuklo kod ove distribucije.

Linux sam poceo da koristim u vreme mandrake 9, suse 9, fedora core 3. Na spisku isprobanih distribucija su i Redhat, Debian, Ubuntu, DSL, Puppy, Mepis, Sabayone, Knoppix…

Osnovna prednost archa, po mom misljenju, u odnosu na nabrojane distribucije je sto NEMA novih izdanja/verzija. Napravljen je tako da kada ga jednom instalirate uvek imate dostupne najnovije pakete kroz package manager bez da ste prinudjeni da apgrejdujete citav sistem ili instalirate novu verziju operativnog sistema. Nemam pojma kako se ovakav sistem odrzava u zivotu ali je jako zgodno uvek imati najnovije programe i biti bez bojazni da ce sistem da postane zastareo i bez podrske nakon sest meseci ili par godina. Ovakav tzv. bleeding edge mozda nije najpovoljnije resenje za poslovno okruzenje ali se kao kucno desktop resenje, na starom PIII, za sad pokazuje vise nego kvalitetno i pouzdano.

Sledeca prednost je sto arch zahteva malo vise truda prilikom instalacije i podesavanja kako sistema tako i programa. Ta zahtevnost za ucenjem, po mom misljenu, nije preteranoa ali je vise nego korisna u boljem razumevanju funkcionisanja sistema. Laksem snalazenju kroz lavirint eventualnih problema pomaze odlicno organizovan i detaljan wiki sa uputstvima, kao i odlican korisnicki forum.

Arch linux ima najbrzi package managerpacman, koji sam ikada probao. Obzirom da se veliki broj programa nalazi van zvanicnog repozitorija , pruza se dobra prilika i izazov tehnicki umesnim korisnicima za vezbu i doprinos razvoju distribucije.

Prednost archa je i u pristupu instalaciji sistema. Za razliku od vecine drugih distribucija nakon instalacije archa sa diska ili interneta korisnik ima zaista instaliran minimalni sistem (slicno debian net install). To znaci vecu fleksibilnolst i brzinu jer se kompjuter ne opterecuje programima koji korisniku nisu potrebni.

I na kraju jos jedan detaljcic. Do skoro je na mom desktopu bio Ubuntu koji koristim od verzije 5. Ubuntu je zasluzan ne samo za promociju linuxa vec i zbog pritiska na druge distributere da se gura u pravcu sistema koji je  lak, stabilan i jednostavna za instaliranje i upotrebu.  Mislim da je danas Ubuntu skroz etablirana distribucija, koju bih uvek toplo preporucio.  Sa druge strane, hajp koji trenutno ima Ubuntu je pomalo bacio senku na druge aktere linux scene koji takodje zasluzuju pomoc, paznju i promociju.

Kategorije:Arch linux

Sezonsko ciscenje podcast liste + arch linux install podcast

avgust 27, 2008 1 komentar

Doslo je vreme da se obavi i ovaj tuzni posao. Baj baj Linux Reality, Linux on the desktop, Open news, Lug radio, Mepis files i ostali sa kojima sam se druzio poslednjih par godina. Bilo je zanimljivo, zabavno i informativno. Hvala vam!

Za one koji su zainteresovani za linuks i koji nisu slusali nesto od ovih podcastova jos uvek nije kasno.  Vecina epizoda je jos uvek dostupna za daunload.  Najopsirnija lista linux podcastova se nalazi na strani koju uodrzava Den sa The linux link tech show-a. 

Kao apsolutni prioritet za jednog korisnika linuxa, bilo pocetnika ili geeka, mogu da preporucim Linux Reality . Tacno 100 epizoda na izvanredan pedagoski nacin, detaljno ali ne previse tehnicki, obradjuje teme i pitanja  koja ce pre ili kasnije da postavi sebi svako ko krene da koristi linux. Kvalitet ovog podcasta je u njegovoj izbalansiranosti objasnjenja kao i pristupu temi koju obradjuje tako da je dovoljno razumljiv i jednostavan za pocetnika i dovoljno tehnicki detaljan za naprednog korisnika.

Jos jedan savet za one koji razmisljaju da probaju Arch linux. Jako dobar audio tutorijal je dostupan na strani Linux install podcasta. U vise od dva sata opisan je proces instalacije  od skidanja archlinux.iso fajla do dobijanja potpuno funkcionalnog desktop sistema. Audio fajlovi su dostupni u .ogg i .mp3 formatu.

Arch linux install deo 1: ogg  |  mp3

Arch linux install deo 2: ogg  |  mp3

Mala napomena. Pri instalaciji se koristi instalacion disk koji vise nije aktuelan. Sve drugo tokom instalacije je isto.

Pravljenje paketa i instalacija iz AUR-a

Pacman je Arch linuxov paket menadzer. Arch ima dva repozitorija. Oficijelni u kome se nalaze core i extra i AUR repozitorij u kome se nalaze trusted users/community i unsuported branc. Oficijelni repozitorij sadrzi binarne pakete kao i community.  Unsuported branch nema binarne pakete vec sadrzi uputstvo o tome kako napraviti paket i kako ga instalirati sa pacman-om.

Communiti repo se vec nalazi u pacman konfiguraciji samo ga je potrebno aktivirati.

Da bi mogli da pravimo binarne pakete iz AUR unsuported potrebno je da imamo i alat za to. Sav potreban alat se instalira sa komandom:

sudo pacman -Sy base-devel

Kako prakticnoi izgleda instliranje iz AUR unsuported branch? Uzecemo za primer Real Player .

Na datoj strani stoji puno informacija o paketu, verziji, osobi koja odrzava paket, informacija da pripada unsuported grani, itd. Na levoj strani se nalaze tri linka. Tarball, FIles i PKGBUILD. Ispod ovih linkova se nalazi spisak zavisnosti. U nasem slucaju potrebno je daunlodovati tarball fajl, i raspakovati ga u posebnom praznom direktorijumu. Kada ga jednom raspakujemo medju dobijenim fajlovima  nalazi se i fajl PKGBUILD. U tom fajlu/skripti su sva uputstva za pravljenje paketa.  Da bi se napravio paket potrebno je otvoriti terminal i otici u direktorijum gde je raspakovan tarball fajl. Onda je potrebno otkucati komandu za pravljenje arch paketa:

makepkg -s

Ova komanda ce napraviti paket za Arch i instalirace sve zavisnosti ukoliko one postoje i ukoliko su dostupne iz glavnih repozitorijuma.  Paket koji ce se napraviti u istom direktorijumu zavrsavace se sa  .pkg.tar.gz . Da bi ga instalirali na sistem potrebno je otkucati komandu

sudo pacman -U ime_paketa.pkg.tar.gz

Problem moze nastupiti sa zavisnostima.  Neke od zavisnosti su dostupne pacman-u kroz core, extra i community repo. Ono sto nije dostupno na ovaj nacin mora se prethodno instalirati. Zgodna stvar je sto se vrlo lako vidi gde se nalaze potrebni paketi. Dovoljno je u browseru kliknuti na ime paketa i link ce vas odvesti ka jednom od repozitorija. U slucaju Real Playera sve 4 zavisnosti se nalaze u repozitorijumima koji su dostupni pacmanu.

Nekada je umesto tarball paketa dostupan samo fajl PKGBUILD. Dovoljno je skinuti taj fajl, staviti ga u prazan direktorijum i zadati komandu za makepkg -s.

Archlinux – groups, sudo, k3b problem

avgust 22, 2008 2 komentara

Archlinux za razlliku od jednog broja linux distribucija nakon instalacije sistema prakticno nema nista instalirano od onoga sto je potrebno za jedan desktop kompjuter. Nema grafickog okruzenja, nema ofis paketa … To se moze gledati kao prednost jer korisnik sam odlucuje sta ce instalirati na svoj kompjuter umesto da skida pakete koji mu ne trebaju.  Arch koristi pacman, jedinstven, izuzetno brz paket menadzer koji se lako koristi iz komandne linije.  Za kompletnu instalaciju treba samo pazljivo pratiti uputstva sa odlicnog wikija.

Ja sam nakon instalacije osnovnog sistema dodao novog usera (po defoltu postoji samo root) i instalirao nvidia drajver, alsa, gdm i gnome desktop okruzenje.  Pacman ce prilikom instalacije paketa upozoriti korisnika ukoliko je potrebno da se naprave neke izmene u konfiguracionim fajlovima.  Najcesce je rec o dodavanju imena instaliranog demona u daemons liniju /etc/rc.conf fajla.  Zato je potrebno obratiti paznju sta packman prijavljuje prilikom instalacije paketa.

Kada sam dobio graficko okruzenje dodao sam programe koje cesto koristim. Izmedju ostalog i k3b.  Prilikom pokretanja k3b prijavljene su 2 greske. Jedna je da program ne moze da prodnaje/pristupi dvd drajvu i drugi da je pogresan locale charset. Malo pretrage je pokazalo da user koji nije root nije automatski dodat nekim osnovnim grupama  cije su dozvole potrebne za normalno koriscenje sistema.  Najvaznije grupe gde kojima se mora dodati korisnik su: audio, floppy, lp, optical, storage, video, wheel. Kada sam dodao usera ovim grupama k3b je prepoznao dvd player. User se dodaje grupi sledecom komandom ulogovan kao root:

gpasswd -a [user] [group]

Druga greska je ispravljena promenom karakter seta u  /etc/locale.gen . Nakon toga je potrebno otkucati  komandu /usr/sbin/locale-gen i restartovati masinu.

Poslednja stvar koju sam promenio je omogucavanje sudo komande za usera. Pre toga je potrebno instalirati paket sudo ako vec nije instaliran. Zatim dodati usera grupi wheel ako vec to niste uradili ranije.  Nakon toga editovati sudo konfiguraciju sa komandom visudo (jedna rec!) . Ovo se mora uraditi sa vi editorom.  Potrebno je samo obrisati hash # ispred reda koji pocinje sa # %wheel ALL=(ALL) SETENV: ALL

Za one koji nisu koristili vi to se radi ovako:  kao root kucati visudo . Strelicama  spustiti kursor do reda koji zelimo da editujemo i staviti kursor na # znak. Pritisnuti Esc. Pritisnuti x slovni taster sto ce obrisati # znak. Zatim otkucati :wq sto ce zabeleziti promenu i i zatvoriti vi editor. Restartovati kompjuter. Sada ce user moci da koristi sudo komandu i svoj pasvord za dobijanje administatorskih privilegija.