In Ubuntu 20.04 (e precedenti) i repository ufficiali di sistema sono presenti all’interno del file sources.list contenuto in /etc/apt/.
Per aggiungere repository esterni e gestirli in maniera ordinata è sufficiente inserirli ciascuno in un nuovo file all’interno del percorso /etc/apt/sources.list.d/.
La procedura è diversa a seconda del tipo di repository che vogliamo aggiungere.
Repository DEB (standard)
Per i repository classici in cui ci viene fornita direttamente l’URL è necessario aprire un terminale (Ctrl+Alt+T) e digitare i seguenti comandi:
- Scaricare, se richiesto, la chiave (su stdout) e aggiungerla ad APT (da stdin)
$ wget -qO- <url_chiave> | sudo apt-key add -
- Aggiungere il repository in un file separato
$ echo "<url_repository>" | sudo tee -a /etc/apt/sources.list.d/<nome_repository>.list
Repository PPA
Nel caso il repository sia di tipo “PPA” (presente su Launchpad) esiste una procedura rapida che crea automaticamente il file e aggiunge il repository DEB corretto in base alla nostra versione di Ubuntu, digitando semplicemente il comando:$ add-apt-repository ppa:<nome_utente>/<nome_ppa>
In entrambi i casi, una volta aggiunto il repository è necessario:
- Aggiornare l’elenco locale dei repository
$ sudo apt update
- Installare il pacchetto desiderato
$ sudo apt install <nome pacchetto>
Ad esempio, se vogliamo aggiungere il repository PPA di Git e installarlo, dovremo copiare ed incollare i seguenti comandi:$ sudo add-apt-repository ppa:git-core/ppa
$ sudo apt update
$ sudo apt install git
Se invece vogliamo installare Microsoft Teams, di recente reso disponibile anche per Ubuntu tramite repository DEB, dovremo copiare ed incollare i seguenti comandi:
$ wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
$ echo "deb [arch=amd64] https://packages.microsoft.com/repos/ms-teams stable main" | sudo tee -a /etc/apt/sources.list.d/teams.list
$ sudo apt update
$ sudo apt install teams