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!