Arch Linux

Archlinux compilare pacchetti da AUR

archlinux

AUR Arch User Repository

Prendiamo per esempio un piccolo programma gsharkdown che ci permette di ricercare, ascoltare e * scaricare gratuitamente musica dal sito www.groveshark.com.
Al momento gsharkdown non è presente nei depositi ufficiuali di Archlinux, ma presente in AUR.
Primo passo aprire un terminale e lanciate il comando

su

inserite la password dell’amministratore (root).
Il successivo comando aggionerà il database dei pacchetti ed aggiornerà il sistema

pacman -Syu

qui il risultato

:: Sincronizzazione dei database in corso...
core è aggiornato
extra 1534,8 KiB 308K/s 00:05 [######################] 100%
community 2010,5 KiB 334K/s 00:06 [######################] 100%
:: Aggiornamento del sistema in corso...
non ci sono aggiornamenti disponibili

Aggiornato il sistema è indispensabile installare il pacchetto fakeroot, quindi basterà lanciare

pacman -S fakeroot

fakeroot è obbligatorio mentre i successivi pacchetti di sicuro vi serviranno per molte altre compilazioni, non sono necessari, ma ve li consiglio.

pacman -S patch gcc make autoconf automake pkg-config git

Uscite dal terminale d’amministratore col comando

exit

terminate queste operazioni siamo pronti per prelevare il pacchetto gsharkdown dal deposito AUR.

wget -c https://aur.archlinux.org/packages/gs/gsharkdown/gsharkdown.tar.gz

oppure leggetevi la guida Scaricare con Axel a velocità ultrasonica

Adesso bisognerà scompattare il pacchetto gsharkdown.tar.gz appena scaricato col comando

tar -zxvf gsharkdown.tar.gz

vi si creerà un cartella di nome gsharkdown contenete diversi files nella quale dovete entrare e lanciare il comando makepkg per iniziare la compilazione.

cd gsharkdown && makepkg

come potete notare dal risultato bisognerà soddisfare le dipendenze

==> Creazione del pacchetto: gsharkdown 0.7.0-4 (mar 8 ott 2013, 16.26.29, CEST)
==> Controllo delle dipendenze durante l'avvio in corso...
==> Dipendenze mancanti:
-> gstreamer0.10-python
-> python2-configobj
-> python2-dbus
-> python2-pycurl
==> Controllo delle dipendenze durante la compilazione in corso...
==> ERRORE: Impossibile risolvere tutte le dipendenze.

ri-autentificatevi come amministratore e installatevi i pacchetti mancanti

pacman -S gstreamer0.10-python python2-configobj python2-dbus python2-pycurl

ricordatevi di confermare l’installazione dei pacchetti premendo il tasto S.
Teminata l’installazione uscite con il comando exit e ridate il comando makepkg

exit && makepkg

se tutto è andato a buon fine, al termine della compilazione, sarà creato il pacchetto gsharkdown-0.7.0-4-any.pkg.tar.xz che, dopo esserci ri-autentificati come amministratore sempre col comando

su

sarà installato col comando

pacman -U gsharkdown-0.7.0-4-any.pkg.tar.xz

e confermare l’installazione premendo il tasto S

* fate molta ATTENZIONE in alcuni paesi scaricare musica è ILLEGALE

Lascia un commento