Nella (non) recensione di Rhino Linux vi avevo parlato di Pacstall, un interessante strumento per Ubuntu e derivate che ci consente di scaricare, compilare e installare facilmente, da riga di comando, applicativi provenienti da varie fonti (binari, software da git, appimage e pacchetti .deb). Pacstall è in pratica l'AUR per Ubuntu.
Come funziona Pacstall?
Pacstall accetta file conosciuti come pacscripts (simili a PKGBUILDs di AUR) che contengono i contenuti necessari per costruire i pacchetti, e li trasforma in eseguibili sul nostro sistema.
La lista completa dei programmi disponibili su Pacstall è visionabile a questo indirizzo. Per ogni pacchetto è disponibile lo stato (ovvero chi attualmente mantiene il pacchetto o, in caso di abbandono, se questo è momentaneamente orfano), le dipendenze necessarie all'installazione e il pacscripts con le istruzioni per l'installazione dello stesso.
La sicurezza dei software risiede nella trasparenza degli script che sono liberamente consultabili. Ovviamente questo non esclude al 100% che qualche male intenzionato possa modificare il pacscripts di un programma per installare codice dannoso sulle nostre macchine, ma questo problema è insito anche su AUR, motivo per il quale i puristi raccomandano sempre di installare software soltanto dai repository della distro.
Come si installa Pacstall su Ubuntu?
Installare Pacstall su Ubuntu e derivate è semplicissimo. Vi basterà aprire il terminale e digitare quanto segue:
sudo bash -c "$(curl -fsSL https://pacstall.dev/q/install)"
Come si usa Pacstall?
Una volta installato Pacstall sulla nostra Ubuntu possiamo passare alla fase operativa. La sintassi dei comandi per installare, aggiornare, rimuovere, ricercare etc pacchetti da Pacstall è davvero semplice.
Ecco la lista dei comandi base:
Installazione di un pacchetto (equivalente di apt install)
pacstall -I (nome pacchetto)
Rimozione di un pacchetto (equivalente di apt remove):
pacstall -R (nome pacchetto)
Ricerca di un pacchetto (equivalente di apt search):
pacstall -S (nome pacchetto)
Aggiungere un repository:
pacstall -A REPOSITORY_NAME
Aggiornare lo script di Pacstall:
pacstall -U
Aggiornare i pacchetti (equivalente di apt upgrade):
pacstall -Up
Ci sono poi altri comandi che possiamo visualizzare invocando la guida di pacstall dando da terminale
pacstall -h