View Single Post
Old 30.01.2013, 00:15   #3
AnbuBlack
*nix enthusiast
 
AnbuBlack's Avatar
 
Join Date: 20.04.2011
Location: 127.0.0.1
Posts: 3,990
Thanks: 4,685
Thanked 6,317 Times in 3,023 Posts
Default Part III

AUR (Arch User Repository )- este un loc unde comunitatea Arch Linux poate urca PKGBUILD-uri pentru programe, biblioteci software, etc., și unde le pot īmpărții cu restul comunității. Utilizatorii pot vota pachetele favorite cu scopul mutării acestora īn depozitul [community] unde pot fi folosite de către utilizatorii Arch Linux īn format deja construit (binaries).

Sunt multe metode şi unelete de a accesa acest depozit. Pentru a folosi aceste unelte procedăm īn felul următor: creăm un director numit build īn /home, după care vom instala un browser şi un manager pentru download (links şi wget)

Metoda I

Code:
$sudo pacman -S links wget
După instalare lui links, deshidem următoarea pagină (apăsaţi g ca să puteţi introduce un URL):
Code:
http://aur.archlinux.org
după care navigăm cu ajutorul tastelor direcţionale si selectăm packages, apoi īn sectiunea keywords tastăm yaourt, apoi Go, exact ca īn imaginea de mai jos:
30- keywords.png
după care pe pagina următoare mergem īn jos pānă gasim yaourt-git pe care īl downloadăm īn folderul builds, creat anterior, tot aici downloadăm şi dependinţele acestuia package-query-git, exact că īn următoarele fotografii:
31-yaourt-git.png 31a.png 31b.png

Īnchidem links şi ne īntoarcem īn folderul builds; aici avem două archive. Le extragem pe amāndouă cu ajutorul comenzii tar:

Code:
$tar -zxf package-query-git
şi intrăm īn folderul package-.query-git, aici găsim un script PKGBUILD. Puteţi verifica conţinutul acestuia cu ajutorul editorului, după care vom construi şi instala pachetul
Code:
makepkg -s
32 PKGbuild.png
După ce makepkg a terminat, dacă rulaţi simpla comandă ls veţi observa că īn folder a fost creat un pachet cu extensia .tar.xz. Acesta se instalează cu ajtorul lui pacman:
Code:
sudo pacman -U package-query-git.....pkg.tar.xz
identic procedăm şi pentru yaourt.

Mulţi se vor īntreba de ce atāta chin pentru a instala yaourt - este o unealtă īn linia de comandă folosită pentru a downloada şi instala pchete din AUR şi este mult mai rapidă decāt metoda cu browserul.
33 -yaourt search.install.png
Un exemplu de program instalat cu yaourt:
34-archey.png

Metoda II

Code:
git clone https://aur.archlinux.org/package-query.git
cd package-query 
makepkg -si
cd .. 
git clone https://aur.archlinux.org/yaourt.git 
cd yaourt 
makepkg -si 
cd ..


Metoda III

Adăugăm īn /etc/pacman.conf următorul repository:

Code:
[archlinuxfr] 
SigLevel = Never 
Server = http://repo.archlinux.fr/$arch
Facem un update la sistem pacman -Syyu pentru a avea la dispoziție și pachetele din AUR și instălăm cu yaourt.

Code:
 
sudo pacman -Sy yaourt fakeroot
Pachetul fakeroot are capacitatea de a simula privilegi de administrator (root) și ne permite să folosim yaourt fără sudo.

pacaur

Un alt utilitar pentru instalarea pachetelor din repository-ul AUR este pacaur. Unul dintre beneficiile pe care le are pacaur faţă de yaourt este că lasă uersul să editeze PKGBUILD īnainte să īnceapă procesul de instalare atunci cānd se instalează mai multe programe, pe cānd yaourt va cere confirmarea pentru fiecare pachet īn parte.

Code:
$sudo yaourt -S pacaur
!!! Acest utilitar se adresează utilizatorilor avansați. Atenție īn folosirea lui.
__________________
Doar Universul şi prostia umană sunt infinite, īnsă nu sunt sigur de primul. - Albert Einstein


_________________
Manuale:
_FreeBSD: FreeBSD Handbook | The Complete FreeBSD | Unix Toolbox | FAQ
_Arch GNU/Linux : ArchWiki

Last edited by AnbuBlack; 06.08.2016 at 14:19.
AnbuBlack is offline  
The Following 3 Users Say Thank You to AnbuBlack For This Useful Post:
bogdan (30.01.2013), XVanish (15.03.2017), yo9fah (26.02.2015)