Ogni volta che volete installare un pacchetto software sul vostro sistema Ubuntu, fate prima riferimento al repository ufficiale di Ubuntu elencato nel file sources.list del vostro sistema. Se il software non è disponibile lì, è possibile installarlo attraverso qualsiasi repository PPA su cui è disponibile. I repository PPA sono repository non ufficiali di quei pacchetti software che sono resi disponibili agli utenti attraverso Launchpad. Launchpad, una piattaforma sviluppata da Canonical, permette agli sviluppatori di caricare il loro codice su di essa dove i pacchetti .deb sono resi disponibili per gli utenti per installare il software.
In questo articolo, descriveremo come utilizzare la linea di comando di Ubuntu e l’interfaccia grafica al fine di:
- Elencare i repository PPA aggiunti al vostro sistema
- Aggiungere un repository PPA al vostro sistema per scaricare software
- Rimuovere un repository PPA aggiunto dal vostro sistema
Abbiamo eseguito i comandi e le procedure menzionate in questo articolo su un sistema Ubuntu 18..04 LTS.
Gestione dei repository PPA attraverso la riga di comando
Se sei come me che preferisce utilizzare la riga di comando per eseguire tutte le operazioni amministrative su Linux, ecco come è possibile eseguire la gestione di base dei repository su Ubuntu.
È possibile aprire la riga di comando di Ubuntu, il terminale, sia attraverso il Dash di sistema o la scorciatoia Ctrl+Alt+T.
List Added PPA Repositories
Se volete elencare tutti i repository disponibili sul vostro sistema Ubuntu, inserite il seguente comando nel Terminale:
$ apt policy
Un altro metodo per elencare tutti i repository PPA aggiunti è stampare il contenuto della directory /etc/apt/sources.list.d. Questa directory contiene l’elenco di tutti i repository disponibili sul vostro sistema.
Ecco come usare il comando:
$ ls /etc/apt/sources.list.d
Aggiungi un repository PPA
Solo un utente autorizzato può aggiungere/rimuovere e configurare software e repository in Ubuntu. Ecco la sintassi del comando che puoi usare come sudo per aggiungere un PPA al tuo sistema:
$ add-apt-repository ppa:ppa_name
E poi installare il pacchetto richiesto dal repository aggiunto come sudo come segue:
$ apt install package_name
In Ubuntu 18.04, non è necessario utilizzare il comando apt-get update dopo aver aggiunto un nuovo repository in quanto il sistema esegue automaticamente questa operazione. Nelle versioni precedenti di Ubuntu, era necessario eseguire il seguente comando prima di installare un pacchetto in modo da poter installare l’ultima versione disponibile di un software:
$ sudo apt-get update
Esempio:
Presentiamo un esempio in cui aggiungeremo il repository PPA di Thomas Schiex al nostro sistema che poi useremo per installare Blender, una suite di creazione 3D.
Aggiungeremo il PPA attraverso il seguente comando come sudo:
$ sudo add-apt-repository ppa:thomas-schiex/blender
Ora che il PPA è aggiunto, è semplice come inserire il seguente comando per installare l’ultima applicazione Blender:
$ sudo apt-get install blender
Rimuovere un repository PPA
Se vuoi rimuovere un repository PPA aggiunto dal tuo sistema, puoi usare la seguente sintassi di comando come sudo:
$ add-apt-repository -remove ppa:ppa_name
Il comando precedente rimuove solo il PPA dal tuo sistema e non il pacchetto software che hai installato tramite esso.
Per esempio, per rimuovere il repository che ho aggiunto nella sezione precedente, eseguirò il seguente comando nel terminale:
$ add-apt-repository --remove ppa:thomas-schiex/blender
Purgare un repository
Purgare un repository significa rimuoverlo dal tuo sistema e anche declassare i pacchetti software che hai scaricato tramite esso. C’è questa utility chiamata PPA Purge che puoi usare per questo scopo.
Puoi installare questa utility attraverso i repository ufficiali di Ubuntu come segue:
$ sudo apt-get install ppa-purge
Puoi quindi utilizzare la seguente sintassi di comando per eliminare un repository aggiunto:
$ ppa-purge ppa:ppa_name
Esempio:
$ ppa-purge ppa:thomas-schiex/blender
Rimozione manuale di un repository
Come detto sopra, i file .sono salvati nella directory /etc/apt/sources.list.d. Puoi rimuovere manualmente un PPA da questa directory usando il comando rm come segue:
$ rm /etc/apt/sources.list.d/ppa_list_file
Esempio:
$ sudo rm /etc/apt/sources.list.d/thomas-schiex-ubuntu-blender-bionic.list
Gestione dei repository PPA attraverso l’UI
Un’utilità dell’UI di Ubuntu chiamata Software and Updates ti aiuta nella gestione sia dei repository ufficiali di Ubuntu che dei PPA. Ecco come puoi usarla:
Lista dei repository PPA aggiunti
Per aprire l’utilità Software e aggiornamenti, inserisci le parole chiave rilevanti nella ricerca Dash come segue, oppure puoi aprirla direttamente dall’elenco Applicazioni.
Di default, l’utilità Software e aggiornamenti si apre nella scheda Software Ubuntu. Per visualizzare i repository PPA aggiunti al tuo sistema, seleziona la scheda Other Software.
Add a PPA Repository
Per aggiungere un nuovo repository PPA, clicca sul pulsante Add dalla vista Other Software. Si aprirà la seguente finestra di dialogo:
Nel campo della linea APT, metti il nome del PPA che vuoi aggiungere e poi clicca sul pulsante Add Source. Il sistema vi chiederà quindi l’autenticazione in quanto solo un utente autorizzato può aggiungere un repository a Ubuntu. Inserisci la password per sudo e poi clicca su Authenticate.
Il tuo nuovo repository sarà aggiunto al tuo sistema e apparirà nell’elenco Other Software di questa utility.
Rimuovi un repository PPA
Puoi rimuovere un PPA aggiunto selezionandolo prima dall’elenco Other Software nell’utility Software and Updates, e poi cliccando sul pulsante Remove.
Ora siete in grado di gestire i repository PPA per esplorare molto di più di quanto sia disponibile nei repository ufficiali di Ubuntu.