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.