GNU/Linux >> Linux Esercitazione >  >> Debian

Come aggiungere un repository a Debian

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.


Debian
  1. Come inserire nella whitelist un IP in Fail2ban su Debian Linux

  2. Come aggiungere un repository Yum

  3. Come aggiungere un repository Apt in Ubuntu e Debian

  4. Debian:come conoscere il repository di origine di un pacchetto in Debian?

  5. Come aggiungere il repository PPA di Ubuntu a Debian 7 Wheezy

Come aggiungere un utente a Sudoer su Debian 10

Come installare il pacchetto Debian (.deb).

Come aggiungere spazio di scambio su Debian 10

Come aggiungere spazio di scambio su Debian 11

Come aggiungere/rimuovere repository PPA in Debian?

Come aggiungere un utente a Sudoers in Debian 11