APT controlla lo stato di salute di tutti i pacchetti, le dipendenze del pacchetto prima di installarlo. APT recupera i pacchetti da uno o più repository. Un repository (origine del pacchetto) è fondamentalmente un server di rete. Il termine "pacchetto" si riferisce a un singolo file con estensione .deb che contiene tutta o parte di un'applicazione. L'installazione normale viene fornita con repository predefiniti configurati, ma questi contengono solo pochi pacchetti da un oceano di software gratuito disponibile.
In questo tutorial impariamo come aggiungere il repository di pacchetti a Debian .
1. Aggiunta repository dal terminale
Puoi aggiungere un repository di pacchetti a Debian in 2 modi dalla shell:manualmente o utilizzando apt . Le informazioni sul repository del pacchetto sono memorizzate nel file denominato /etc/apt/sources.list
. E può anche essere memorizzato in qualsiasi file all'interno della directory /etc/apt/sources.list.d/
.
Aggiungi repository manualmente
Per aggiungere manualmente un repository devi modificare il file /etc/apt/sources.list. Le voci in questo file hanno una sintassi come:
Archive-Type Repository-URL Distribution Component1 Component2 Component3
Tipo di archivio - La prima parola della riga può essere deb
o deb-src
. Deb indica che l'archivio contiene i pacchetti .deb e deb-src indica che l'archivio contiene i pacchetti di origine.
URL del repository:questa voce è l'URL del repository da cui scaricare il pacchetto.
Distribuzione:può essere rispettivamente il nome del codice di rilascio, l'alias (come bullseye) o la classe di rilascio (oldstable, stable, testing, unstable).
Componente:può essere principale, contrib o non gratuito. Il main
contiene un pacchetto conforme a DFSG parte della distribuzione Debian. Il contrib
contiene il pacchetto conforme a DFSG che ha dipendenze non in main
. Il non-free
contiene pacchetti non conformi a DFSG.
Ad esempio, aggiungiamo il repository VirtualBox a Debian Bullseye. Per prima cosa apri il file /etc/apt/sources.list da modificare.
$ sudo nano /etc/apt/sources.list
Ora puoi aggiungere la riga del repository del pacchetto al file.
deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian bullseye contrib
Di seguito è riportato il file /etc/apt/sources.list dal mio sistema Debian 11, contiene alcuni dei repository Debian ufficiali che sono stati aggiunti durante l'installazione di Debian e puoi anche vedere il repository appena aggiunto.
Invece di aggiungere al file /etc/apt/sources.list, puoi anche creare un file sorgente personalizzato con estensione .list all'interno della directory /etc/apt/sources.list.d/ e aggiungere il repository in quel file. Funziona anche questo.
Una volta aggiunto il repository apt, assicurati di aggiornare l'indice del pacchetto:
$ sudo apt update
Aggiungi repository utilizzando add-apt-repository
add-apt-repository è uno script Python utilizzato per aggiungere un normale repository APT o PPA. Questa utilità è inclusa in software-properties-common
pacchetto.
La sintassi di base del add-apt-repository
il comando è il seguente:
add-apt-repository [options] repository
Ad esempio, devi installare Docker dal repository ufficiale. Innanzitutto, aggiorna l'indice del pacchetto e installa tutte le dipendenze.
$ sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
Importa la chiave GPG del repository:
$ sudo curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
Ora aggiungi il repository Docker utilizzando add-apt-repository :
$ sudo add-apt-repository 'deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable
'
Questo aggiungerà le informazioni del repository al file etc/apt/sources.list.
Quindi, aggiorna l'indice del pacchetto e quindi installa il pacchetto Docker.
sudo apt update
apt-cache policy docker-ce
Per rimuovere il repository abilitato, digita:
$ sudo add-apt-repository --remove 'deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable'
Il repository add-apt consente inoltre di aggiungere un repository PPA . PPA sta per Personal Package Archive, che consente agli sviluppatori di creare i propri repository.
Ad esempio, per aggiungere il repository PPA per libreoffice, digitare:
$ sudo add-apt-repository ppa:libreoffice/libreoffice-7-0
Una volta aggiunto il PPA, puoi installare il rispettivo pacchetto usando apt.
2. Aggiunta del repository dalla GUI
In alternativa, puoi aggiungere il repository dei pacchetti da Debian Gui. Sto usando Debian 11 con l'ambiente Gnome Desktop.
Dal desktop cerca "Software e aggiornamenti"
In "Software e aggiornamenti", scegli la seconda scheda "Altro software"
Fai clic sul pulsante "Aggiungi", quindi aggiungi la riga APT e fai clic sul pulsante "Aggiungi sorgente" per aggiornare il /etc/apt/sources.list
file.
Conclusione
In questo tutorial, abbiamo imparato come aggiungere un repository di pacchetti a Debian. grazie per la lettura, facci sapere il tuo feedback nella sezione commenti.