GNU/Linux >> Tutoriels Linux >  >> Debian

Comment ajouter un référentiel à Debian

APT vérifie la santé de tous les packages, les dépendances du package avant de l'installer. APT récupère les packages d'un ou plusieurs référentiels. Un référentiel (source de paquet) est essentiellement un serveur réseau. Le terme "package" fait référence à un fichier individuel avec une extension .deb qui contient tout ou partie d'une application. L'installation normale est livrée avec des référentiels par défaut configurés, mais ceux-ci ne contiennent que quelques packages parmi un océan de logiciels gratuits disponibles.

Dans ce tutoriel, nous apprenons à ajouter le dépôt de packages à Debian .

1. Ajout du référentiel depuis le terminal

Vous pouvez ajouter un dépôt de paquets à Debian de 2 manières depuis le shell :manuellement ou en utilisant apt . Les informations du référentiel de packages sont stockées dans le fichier nommé /etc/apt/sources.list . Et peut également être stocké dans n'importe quel fichier à l'intérieur du répertoire /etc/apt/sources.list.d/ .

Ajouter un référentiel manuellement

Pour ajouter un référentiel manuellement, vous devez modifier le fichier /etc/apt/sources.list. Les entrées de ce fichier ont une syntaxe comme :

Archive-Type Repository-URL Distribution Component1 Component2 Component3

Type d'archive - Le premier mot de la ligne peut être deb ou deb-src . Deb indique que l'archive contient les packages .deb et deb-src indique que l'archive contient les packages source.

URL du référentiel - Cette entrée est l'URL du référentiel à partir duquel le package doit être téléchargé.

Distribution - Il peut s'agir soit du nom du code de version, de l'alias (tel que bullseye) ou de la classe de version (oldstable, stable, testing, unstable) respectivement.

Composant - Cela peut être main, contrib ou non-free. Le main contient un paquet conforme à DFSG faisant partie de la distribution Debian. La contrib contient le package conforme DFSG qui a des dépendances non dans le main . Le non-free contient des packages non conformes à DFSG.

Par exemple, ajoutons le référentiel VirtualBox à Debian Bullseye. Ouvrez d'abord le fichier /etc/apt/sources.list à modifier.

$ sudo nano /etc/apt/sources.list

Vous pouvez maintenant ajouter la ligne de référentiel de packages au fichier.

deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian bullseye contrib

Ci-dessous se trouve le fichier /etc/apt/sources.list de mon système Debian 11, il contient une partie du référentiel Debian officiel qui a été ajouté lors de l'installation de Debian et vous pouvez également voir le référentiel nouvellement ajouté.

Au lieu d'ajouter au fichier /etc/apt/sources.list, vous pouvez également créer un fichier source personnalisé avec l'extension .list dans le répertoire /etc/apt/sources.list.d/ et ajouter le référentiel dans ce fichier. Cela fonctionne aussi.

Une fois le référentiel apt ajouté, assurez-vous de mettre à jour l'index du package :

$ sudo apt update

Ajouter un référentiel à l'aide de add-apt-repository

Le add-apt-repository est un script Python utilisé pour ajouter un référentiel APT standard ou PPA. Cet utilitaire est inclus dans le software-properties-common paquet.

La syntaxe de base du add-apt-repository commande est la suivante :

add-apt-repository [options] repository

Par exemple, vous devez installer Docker à partir du référentiel officiel. Tout d'abord, mettez à jour l'index du package et installez toutes les dépendances.

$ sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

Importez la clé GPG du référentiel :

$ sudo curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

Ajoutez maintenant le dépôt Docker à l'aide de add-apt-repository :

$ sudo add-apt-repository 'deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable'

Cela ajoutera les informations du référentiel au fichier etc/apt/sources.list.

Ensuite, mettez à jour l'index du package, puis installez le package docker.

sudo apt update
apt-cache policy docker-ce

Pour supprimer le référentiel activé, saisissez :

$ sudo add-apt-repository --remove 'deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable'

Le référentiel add-apt-repository permet également d'ajouter un référentiel PPA . PPA signifie Personal Package Archive, qui permet aux développeurs de créer leurs propres référentiels.

Par exemple pour ajouter le dépôt PPA pour libreoffice, tapez :

$ sudo add-apt-repository ppa:libreoffice/libreoffice-7-0

Une fois PPA ajouté, vous pouvez installer le package correspondant à l'aide d'apt.

2. Ajout d'un référentiel à partir de l'interface graphique

Alternativement, vous pouvez ajouter le référentiel de packages à partir de Debian Gui. J'utilise Debian 11 avec l'environnement Gnome Desktop.

Depuis le bureau, recherchez "Logiciels et mises à jour"

Dans 'Logiciels et mises à jour', choisissez le deuxième onglet 'Autres logiciels'

Cliquez sur le bouton "Ajouter", puis ajoutez la ligne APT et cliquez sur le bouton "Ajouter une source" pour mettre à jour le /etc/apt/sources.list fichier.

Conclusion

Dans ce didacticiel, nous avons appris à ajouter un référentiel de packages à Debian. Merci d'avoir lu, n'hésitez pas à nous faire part de vos commentaires dans la section des commentaires.


Debian
  1. Comment mettre une adresse IP en liste blanche dans Fail2ban sur Debian Linux

  2. Comment ajouter un référentiel Apt dans Ubuntu et Debian

  3. Debian - Comment connaître le référentiel source d'un paquet dans Debian ?

  4. Debian – Sécurité du référentiel Debian ?

  5. Debian – Comment ajouter des PPA Xorg-edgers dans Debian ?

Comment ajouter un utilisateur à Sudoers sur Debian 10

Comment installer le paquet Debian (.deb)

Comment ajouter de l'espace d'échange sur Debian 10

Comment ajouter de l'espace d'échange sur Debian 11

Comment ajouter/supprimer des dépôts PPA dans Debian ?

Comment ajouter un utilisateur à Sudoers dans Debian 11