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