Arch linux paket manager – PACMAN
filed in How to, Linux, Projekti, Softver on Feb.11, 2009
Šta to ima Arch linux što drugi nemaju? Šta je to što posle određenog vremena na Arch linuxu ne možete da zamislite da nemaju druge distribucije? Šta je to što zbog svoje lakoće korišćenja odbija korisnike da istu stvar rade sa Gui alatom? Šta je dika i ponos ove distribucije?
Po meni, odgovor na sva gore postavljena pitanja može da bude kratko i jasno pacman! Ima i drugih stvari u kojim Arch linux prednjači u odnosu na druge distribucije (Arch linux je rolling distro, nema nove verzije, samo update), ali je njegov paket manager, pacman, ubedljivo na prvom mestu kada pričamo o prednostima ove distribucije.
Na vrlo jednostavan način sa pacmanom instalirate pakete, upgrade-ujete pakete, osvežavate listu paketa i bukvalno sve što vam treba. Pacman koristi proste binarne pakete sa lakim načinom korišćenja istih tih paketa. Sam pacman je pisan u C programskom jeziku i kao takav je “lagan i veoma brz”. Da bi ste stvarno naučili i videli koliko je pacman moćan, pročitajte “man pacman” stranicu ili ako ste ponosni korisnik Arch linuxa prosto u konzoli kucajte man pacman.

Arch Linux ima dva repoa i to oficijalni repo u kome se nalaze core i extra (tu je i testing, ali ga ako ne znate šta radite ne preporučujem) i AUR, tj. nešto kao korisnički ili neoficijalni repo, ali o tom repou drugi put.. pacman po defaultu koristi i barata paketima iz oficijalnih repoa…
Par najosnovnijih komandi za svakodnevni rad:
Prvo i osnovno što treba znati je kako osvežiti listu paketa koristeći pacman:
pacman -Sy
Ako pritom hoćete i da updateujete sistem, onda komanda izgleda ovako:
pacman -Syu
Da bi instalirali određeni paket (program), kucajte sledeće:
pacman -S ime paketa
što bi na primeru firefoxa izgledalo ovako:
pacman -S firefox
A na to bi dodao, pa ne može lakše, zar ne?
Za slučaj da želite da pretražite, kroz konzolu naravno, repoe sa paketima na netu, to možete na sledeći način:
pacman -Ss ime paketa ili približno ime nečega što vam treba
A posle same komande, konzola će izbaciti spisak ponuđen na osnovu upita vaše pretrage.
Ako bi recimo hteli, a pritom koristite recimo i testing repo, da instalirate neki paket koji se nalazi u više repoa, onda to možete odraditi određivanjem iz kog repoa da se paket instalira. Recimo da se paket firefox nalazi u extra i testing repou:
pacman -S extra/firefox
ili
pacman -S testing/firefox
Tako bi ste odredili iz kog se repoa paket firefox instalira…Ako želite, a naravno, biće i toga, da deinstalirate neki program, onda to odradite na sledeći načim:
pacman -R ime paketa
Ako pak želite da reinstalirate program sa svim njegovim zavisnostima, koje pritom ne koriste drugi programi, onda se to radi na sledeći način:
pacman -Rs ime paketa
To bi odprilke bilo najosnovnije o korišćenju pacman-a. Pacman se koristi i za instaliranje programa iz AUR-a, ali ot ome i o načinu kako se to radi u nekom od sledećih postova.
GUI za pacman:
Pacman, da ne bude zabune
, ima i svoje Gui frontend-ove, tačnije programe sa kojima sve ovo gore navedeno radite, ali mišom, što bi rekli na klik. Jedan od po meni najboljih frontendova za pacman je Shaman:
Klik za jednu veću sliku Shamana!
Rad sa Shamanom i ostalim Gui alatima za pacman je izlišno objašnjavati i svodi se na:
1. Kucaj ime paketa
2. Obeleži za install
3. Instaliraj i uživaj
P.S. U svakom slučaju, za svakog po nešto, a onaj ko ne proba neće shvatiti koliko je sve ovo dobro…I da…ja ne koristim Gui alate, pacman je sam po sebi lak, brz i prost!





February 12th, 2009 on 2:21 am
tebi je to ne može lakše . . .
a mi ostali čitamo i belo gledamo
February 12th, 2009 on 6:56 am
@Drveni advokat
Pa možda, stim da je stvarno tako…Zamisli da hoćeš da instaliraš na Windowsu neki program, recimo Photoshop…Da bi to uradila treba da:
1. Nađeš nekoga ko ima nelegalnu kopiju programa da bi instalirala
2. Uzmeš kopiju
3. Kreneš u instalaciju
4. Crackuješ program
ili:
1. Nađeš warez sajt na netu
2. Skineš program
3. Kreneš u instalaciju
4. Crackuješ program
ili:
1. Skupiš kintu
2. Platiš program
3. Stigne ti legalna kopija
4. Instaliraš i moliš Boga da će raditi da ne bude da si bacila pare
5. Sve je OK, Windows je ipak “plug & prey”
A pitanje je da li će sve ići baš glatko, zar ne? I ne mora da bude Photoshop u pitanju, može bilo koji program, osnove su iste…E sad mi reci, jeli lakše uraditi to ili:
pacman -S gimp
Što bi reklo, instalirati Gimp (program za obradu slika) ovom komandom koja dovuče program sa neta i instalira ga?
Ruku na srce..
February 13th, 2009 on 3:48 am
slažem se : )
February 13th, 2009 on 11:43 am
He,he,he…u svakom slučaju, ja iskreno mislim da ni jedno ni drugo nije teško…ali ima lakše i lepše…
February 13th, 2009 on 7:49 pm
punky, opet zavodis narod
bas mi nesto palo na pamet dok sam citao o pacmanu. aptitude ima istu funkciju kao i pacman. isto sluzi za rad sa paketima, odlicno radi i sa zavisnostima (instalacija, deinstalacija, brisanje, upgrade sistema…) kazi ti meni, kao iskusniji korisnik linuxa, jel se varam?
February 13th, 2009 on 8:10 pm
@Nele
Ne varaš se…jedino se varaš ako misliš da je aptitude bolji od pacmana…i to iz mnogo razloga, što ne znači da je aptitude loš, ali…
Gledaj banalno, ali skroz banalno:
sudo aptitude install firefox
pacman -S firefox
Da sabiram slova šta je duže?
Skroz banalan primer još kad se uzmu aliasi u obzir…Baci malo pogled na Arch wiki i pročitaj o pacmanu!
February 14th, 2009 on 12:48 am
ne da je bolji, nego da li vrsi istu funkciju kao i pacman. ta dva ni ne mogu da poredim, jer je jedan na ubuntuu, a drugi na archu.
kapiras me? interesuje me da li su oni ekvivalenti za ova dva sistema.
February 14th, 2009 on 6:54 am
Da…stim što je moguće da će se u skorije vreme pojaviti i pacman za Debian based distribucije!
February 14th, 2009 on 1:07 pm
Pretece me Nele, htedoh istu stvar da pitam.
Onda me je tvoj odgovor zaintrigirao
Ne videh “sudo” u primeru koji si naveo za instalaciju preko pacman-a. Je l’ to znaci da moras da se logujes kao root da bi instalirao nesto??
Takodje, na Wikiju ArchLinuxa videh i ovo:
“Ubuntu is an immensely popular Debian-based distro commercially sponsored by Canonical Ltd., while Arch is an indepedently developed system built from scratch.”
Je l’ to znaci da Arch nije zasnovan ni na jednoj od postojecih velikih distroa (kao Debian, Slack, RH…) i ne podrzava rpm ili deb pakete?
Mozda malo banalna pitanja, nisam bas ekspert za Linux, ali zanimam se pomalo
February 15th, 2009 on 12:15 pm
@SadClown
Pa fora je što možeš sam da namestiš da li ćeš pacman koristiti sa sudo ili ne (ima načina), ali ja ga konkretno koristim sa sudo, tako da:
sudo pacman -S
I da, Arch je “linux from scratch”, što znači da je zasnovan sam na sebi, tj. izvorni distro, nije zasnovan na nekoj drugoj distribuciji…Ne podržava deb pakete u smislu klik – install, ali je i sam deb paket ništa više nego zapakovana arhiva…pokušaj deb da otvoriš sa arkom recimo, pa ćeš da vidiš…
February 16th, 2009 on 4:28 pm
zato, ajd kod mene pa da se igramo sa debianom
February 16th, 2009 on 5:06 pm
Opa, nele na Debianu?
Idemo ka izvoru?
E da…za tebe odgovor…Pacman ima “ugrađenu” podršku za baratanje sa lokalnim paketima programa, a aptitude nema već se na Debian based distroima time bavi dpkg…
February 19th, 2009 on 2:02 am
sto da ne, resio sam da se malo igram
aa secam se, pa pisao sam o koriscenju aptitude i dpkg, eto ti ga sad, 2 u 1
February 19th, 2009 on 8:27 am
@Nele
multipraktik skroz…čekaj da napišem post o “yaourt” paketu pa da vidiš…
February 22nd, 2009 on 6:23 pm
[...] je trebalo sve da bude gotovo oko paket managera i Arch Linuxom, eto mene ponovo…Pisao sam o pacmanu, Arch Linux repoima onako globalno, instaliranju paketa iz Aur repoa a sada pišem o jednoj [...]
February 22nd, 2009 on 6:49 pm
Hmmm…Ja na Bor030…
March 11th, 2009 on 6:46 pm
Evo zašto je aptitude bolji od pacmana…
na goloj instalaciji aptičnog linuxa npr. debiana
aptitude install fluxbox
će dovući SVE zavisnosti pa tako recimo i xorg jer naravno fluxbox ne moš` da koristiš bez X-a jelte
dok na goloj Arch instalaciji
pacman -S fluxbox
će dovući i instalirati samo “interne” međuzavisnosti
dakle sa tako instaliranim fluxom moš se slikaš… a onda kad se uslikaš moraš…
http://wiki.archlinux.org/index.php/Beginners_Guide#Part_III:_Install_X_and_configure_ALSA
da instaliraš ALSU i Xorg izedituješ par sistemskih fajlova i onda uz malo sreće uđeš u fluxbox
Ako je to jednostavnije neka me odmah pregazi tramvaj
March 11th, 2009 on 10:13 pm
@freedom
Pa da ti kažem, na primeru fluxboxa definitivno nikoga nećeš ubediti u to da je aptitude bolji od pacmana…lol…
Ipak stoji činjenica “kako kome odgovara”….
March 12th, 2009 on 11:13 am
to je primer… a tako ti je sa svakim window managerom… dakle dpkg apt apt-get aptitude mnogo bolje odrade SVE zavisnosti
March 12th, 2009 on 2:33 pm
Ne slažem se i dalje…ne odrade zavisnosti bolje, to nikako…doduše, na primeru xorg-a možda, ali onaj ko ne zna da mu treba xorg za bilo koje okruženje, taj definitivno neće ni instalirati Arch niti bilo koji linux, možda…Sa pacmanom možeš da odpilike napišeš ime paketa, on će povući i zavisnosti a ne samo paket…a neću ni da pričam koliko pacman bolje radi skidanje paketa sa sve zavisnostima koje se više ne koriste, gde je aptitude nedorečen skroz….