Al momento stai visualizzando Archlinux compilare pacchetti da AUR

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