Visualizzazione post con etichetta yaourt. Mostra tutti i post
Visualizzazione post con etichetta yaourt. Mostra tutti i post

domenica 15 luglio 2012

Archlinux: installare Yaourt senza modificare i repo

Nella maggior parte delle mie guide dedicate ad Archlinux utilizzo sempre il programma yaourt per l'installazione di pacchetti. Ora però, mi sono accorto che non tutti trovano immediata l'installazione di questo programma, in quanto non presente nei repository ufficiali di Archlinux. E allora ho finalmente deciso (grazie anche ai 5 minuti di tempo che ho appena trovato per dedicarmici XD) di fare una miniguida su come installare yaourt senza dover fare cose troppo complesse (che poi in realtà non lo sono!) come aggiungere repository di terzi e via dicendo.
Innanzitutto installiamo le dipendenze per scaricare e compilare da AUR.
Apriamo un terminale e cominciamo digitando:
sudo pacman -S base-devel wget
Ora creiamo una cartella dove scaricare i file e compilarli, digitando sempre nello stesso terminale:
mkdir ~/builds
cd ~/builds
È arrivato il momento di scaricare il necessario da AUR. Dallo stesso terminale digitiamo:
wget https://aur.archlinux.org/packages/pa/package-query-git/package-query-git.tar.gz
wget https://aur.archlinux.org/packages/ya/yaourt-git/yaourt-git.tar.gz
Ora possiamo estrarre gli archivi scaricati. Dal medesimo terminale digitiamo:
tar -xvzf package-query-git.tar.gz
tar -xvzf yaourt-git.tar.gz
E adesso passiamo alla compilazione prima della dipendenza package-query e poi di yaourt. Sempre nello stesso terminale digitiamo:
cd package-query-git
makepkg -s
Se la compilazione è andata a buon fine otterremo un messaggio simile:
Compilazione terminata: package-query-git 20120715-1
Adesso quindi installiamo la dipendenza package-query appena compilata. Sempre dallo stesso terminale diamo:
sudo pacman -U *.pkg.tar.xz
E confermiamo ove richiesto.
Finito con le dipendenze passiamo finalmente a compilare e installare yaourt.
Ancora dal medesimo terminale digitiamo:
cd ../yaourt-git
makepkg -s
E a compilazione terminata di nuovo:
sudo pacman -U *.pkg.tar.xz
Confermando quando richiesto.

Finito! Avremo ora yaourt installato e pronto all'uso :)
Ah, per pulizia possiamo anche eliminare la cartella con i file scaricati e compilati dando da terminale:
rm -rf ~/builds

domenica 14 agosto 2011

Archlinux: miniguida all'uso di Pacman e Yaourt

Passando da Ubuntu a Archlinux la prima cosa di cui si sente subito la mancanza è apt.
Ma niente paura: Archlinux ha alcuni dei migliori tool per la gestione dei repository che nulla hanno da invidiare al collega ubuntiano! Stiamo parlando di pacman (abbreviazione di package manager) e yaourt (abbreviazione di Yet AnOther User Repository Tool).
I due programmi si comportano allo stesso modo di apt su Ubuntu e ci permetteranno di gestire i nostri pacchetti senza alcuna complicazione. Ma vediamo un po' di comandi principali!

Per quanto riguarda pacman, questi sono i comandi "principali":
pacman -U pacchetto.pkg.tar.xz
Installa il programma "pacchetto.pkg.tar.xz" dal vostro Hard Disk.
pacman -S pacchetto
Installa il programma prendendolo dai Repository ufficiali.
pacman -Sy pacchetto
Come il comando sopra ma in più aggiorna i Repository prima di installare il programma (in modo da installare l'ultima versione disponibile del programma).
pacman -Syu
Aggiorna i Repository e installa gli eventuali aggiornamenti disponibili per i programmi attualmente installati sul vostro PC.

E con questo concludiamo il comparto relativo all'installazione e aggiornamento dei pacchetti.
Vediamo ora alcuni comandi utili per la loro rimozione:
pacman -Sc
Ripulisce la cache rimuovendo i programmi scaricati ma non attualmente installati sul PC.
pacman -Scc
Ripulisce la cache rimuovendo tutti i programma scaricati.
pacman -R pacchetto
Disinstalla dal PC il programma.
pacman -Rs pacchetto
Disinstalla dal PC il programma e in più anche tutte le eventuali sue dipendenze che dopo la disinstallazione del programma principale ormai non servono più.
pacman -Rc pacchetto
Disinstalla dal PC il programma eliminando anche tutti gli eventuali programmi che lo richiedono come dipendenza.
pacman -Rn pacchetto
Disinstalla il programma rimuovendo anche i backup delle sue configurazioni (i file .pacsave per intenderci).
pacman -Rns pacchetto
In un colpo effettua le operazioni dei comandi -Rn e -Rs assieme.

E questo è tutto per quanto riguarda la rimozione/pulizia dei programmi.
Chiudiamo con pacman analizzando alcuni comandi per la ricerca:
pacman -Ss pacchetto
Cerca il programma all'interno dei Repository ufficiali.
pacman -Qs pacchetto
Cerca il programma tra quelli attualmente installati sul PC.
pacman -Qi pacchetto
Cerca informazioni per il programma prescelto.
pacman -Qdtq
Cerca tutti i programmi ormai non più utili (ossia non richiesti da nessun altro programma).
Per quest'ultimo comando esiste una variante unica per la ricerca e l'eliminazione dei suddetti programmi inutili. Il comando è:
pacman -Rsn $(pacman -Qdtq)

E con questo abbiamo finito la lista dei comandi "principali" di pacman.
Passiamo ora a yaourt... tranquilli, non c'è un'altra lunga lista di comandi da dover ricordare xD Infatti yaourt è identico a pacman, ossia utilizza la stessa sintassi. Questo significa che potete usare gli stessi comandi sopra per ottenere i medesimi risultati ;)
Ovviamente l'unica differenza è che mentre tutte le operazioni di pacman attingono i programmi soltanto dai Repository ufficiali, yaourt attinge inoltre anche da AUR, il Repository non ufficiale mantenuto dalla community di Archlinux. Ma proprio per tale ragione presenta anche 2 comandi in più rispetto a pacman, che sono:
yaourt -Syua
Aggiorna tutti Repository compreso AUR e installa eventuali aggiornamenti disponibili per i programmi attualmente installati sul PC.
yaourt -Syu --devel
(Prima di devel ci sono 2 trattini e non uno come erroneamente riporta Wordpress).
Installa tutti gli aggiornamenti disponibili per i programmi compilati da sorgenti SVN/CVS/HG/GIT attualmente installati sul PC.
yaourt -Qma
Elenca tutti i programmi attualmente installati sul PC provenienti da AUR.
yaourt --stats
Visualizza le statistiche su tutti i programmi attualmente installati sul PC provenienti da AUR.

Tutto qui ;D
Il mio consiglio quindi è di utilizzare direttamente yaourt visto che in pratica è un "pacman plus", ossia un pacman con funzioni aggiuntive. Inoltre, cosa molto importante, yaourt non richiede di essere avviato da root (anche se durante l'utilizzo ovviamente vi chiederà la password di root per effettuare installazioni/aggiornamenti/rimozioni dei pacchetti) al contrario di pacman.