Posts Tagged pacman

Korišćenje AUR repoa, naravno –> Arch Linux

AUR (Arch Linux User-Community Repository) je poseban repo za korisnike Arch Linuxa. Kada sam pisao o repoima Arch Linuxa, spomenuo sam da AUR održavaju korisnici. Naime, za razliku od zvaničnih repoa koji sadrže binarne pakete, AUR ih ne zadrži. AUR repo sadrži neku vrstu uputstva kako napraviti binarni paket i kako ga instalirati…Postoje više načina za instalaciju iz AUR-a, a jedan je baš taj, pravljenje binarnih paketa i instalacija uz pomoć pacmana,a da bi sve to proteklo kako treba i da bi odradili to što hoćemo, treba nam alat:

sudo pacman -S base-devel

Sada treba (ne “pod mora”, kao ne sme bez toga, već zbog vaše bolje organizacije) napraviti “build” direktorijum ili neki direktorijum u kojem će se odigrati zaplet! ;) Možete recimo da napravite build direktorijum na vašoj /home particiji:

sudo mkdir /home/vaš user name/build

Kada smo to završili, trebamo pregledati (ako već ne znamo šta nam treba) AUR repo i naći šta nam treba. Na primeru recimo lancelot paketa (plazmoid i meni nove generacije za KDE okruženje). Našli ste lancelot i na toj stranici stoji dosta podataka o njemu, verzija, podaci o osobi koja održava paket, koje su zavisnosti paketa i slično. Takođe, tu se nalaze i tri stvari ili ti linka i to: Tarball, FIles i PKGBUILD. U našem slučaju trebamo skinuti taj Tarball fajl i raspakovati ga recimo u tom našem build direktorijumu…Među raspakovanim fajlovima se nalazi i PKBUILD fajl koji nam treba za pravljenje paketa. Jedino što sada treba uraditi je kroz konzolu ući u direktorijum gde je raspakovan Tarball fajl i kucati komandu za pravljenje paketa:

makepkg -s

Ova komanda će napraviti paket i zajedno sa time dovući sve zavisnosti ako su one ikako dostupne u oficijalnim repoima. Paket koja ova komanda napravi će imenom podsećati na program koji ste hteli a ime će se završavati na .pkg.tar.gz. Jedino što sada trebate uraditi je da uz pomoć pacmana instalirate dati paket:

sudo pacman -U ime paketa..pkg.tar.gz

I to bi odprilike bilo sve! ;) Postoji i lakši način za baratanje paketima iz AUR repoa, uz pomoć jednog takođe vrlo moćnog alata, ali to u sledećem postu…Što se tiče ovog prvog načina, problem se može desiti jedino sa zavisnostima, ali je na samoj stranici paketa lepo napisano koje su zavisnosti, tako da se i to može rešiti… :)

Arch linux user!

Tags: , , , ,

Arch linux paket manager – PACMAN

Š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.

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:

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

:D

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! ;)

Tags: , , , , ,

Get Adobe Flash player