Comment ajouter un dépôt de paquets à Debian

Sur Linux, un ensemble de paquets est installé par défaut. Mais les paquets par défaut ne sont jamais suffisants. Vous pouvez vouloir mettre en place un serveur de fichiers, ou un serveur web, ou un serveur de base de données ou autre chose. Pour cela, vous devez installer des paquets supplémentaires. Nous utilisons un gestionnaire de paquets comme apt pour installer et gérer les paquets sous Linux. Le gestionnaire de paquets télécharge et installe les paquets depuis un dépôt de paquets. Un dépôt de paquets est un serveur HTTP ou FTP sur le Web où un ensemble de paquets est conservé sur Internet avec les métadonnées des paquets qu’un gestionnaire de paquets comme apt télécharge et utilise en premier lieu pour trouver les paquets disponibles dans le dépôt de paquets. Vous pouvez également avoir votre propre dépôt de paquets local et l’ajouter sur Debian.

Dans cet article, je vais vous montrer comment ajouter un dépôt de paquets sur Debian. J’utiliserai Debian 9 Stretch pour la démonstration.

Ajouter un dépôt de paquets manuellement sur Debian

Les informations sur le dépôt de paquets sont stockées dans le fichier /etc/apt/sources.list. Vous pouvez éditer directement le fichier /etc/apt/sources.list pour ajouter un nouveau dépôt de paquets.

Vous pouvez exécuter la commande suivante pour éditer le fichier /etc/apt/sources.list :

$ sudo nano /etc/apt/sources.list

Vous devriez voir la fenêtre suivante comme indiqué dans la capture d’écran ci-dessous. Comme vous pouvez le voir, je n’ai aucun dépôt de paquets ajouté ici pour le moment. Vous pouvez avoir de nombreux dépôts de paquets ajoutés. Mais je veux vous montrer les bases.

Maintenant, je vais ajouter le dépôt de paquets officiel de Debian 9. J’ajoute donc la ligne suivante au fichier comme indiqué dans la capture d’écran ci-dessous :

deb http://ftp.us.debian.org/debian stretch main contrib non-..free

Vous ne comprenez peut-être pas encore ce que représente cette ligne. Laissez-moi vous expliquer.

La ligne commence par deb, ce qui signifie qu’il s’agit d’un dépôt de binaires Debian précompilés. Si le dépôt de paquets contient des codes sources de différents logiciels, vous devez remplacer deb par deb-src.

Maintenant la section suivante est l’URL du dépôt de paquets. Vous pouvez ajouter des URL de dépôt HTTP, HTTPS, FTP ici.

La section suivante, comme indiqué dans la capture d’écran ci-dessous, est la suite ou le nom de code. Pour Debian 9, il s’agit de stretch.

Vous pouvez peut-être trouver ce dont il s’agit pour votre système d’exploitation Debian avec la commande suivante :

$ lsb_release -cs

Comme vous pouvez le voir sur la capture d’écran ci-dessous, le nom de code ou de suite est stretch.

La section marquée de la capture d’écran ci-dessous dépend du dépôt de paquets spécifique que vous ajoutez. Pour le dépôt officiel de Debian, vous avez main, contrib, et non-free.

Chacun de ces mots représente une section ou un ensemble de paquets logiciels sur le même dépôt de paquets.

Une fois que vous avez terminé, appuyez sur <Ctrl> + x puis appuyez sur y et ensuite sur <Enter> pour enregistrer le fichier.

Une fois que vous avez fini d’ajouter un dépôt, exécutez la commande suivante pour mettre à jour le cache du gestionnaire de paquets apt :

$ sudo apt-get update

Comme vous pouvez le voir, le cache du gestionnaire de paquets est mis à jour.

Il existe également une manière plus propre d’ajouter de nouveaux dépôts de paquets sur Debian.

Sur les systèmes d’exploitation Debian, un répertoire spécial /etc/apt/sources.list.d/ est disponible par défaut. Il est utilisé pour faciliter l’ajout de nouveaux dépôts de paquets. Tout ce que vous avez à faire est de créer un nouveau fichier avec l’extension .list dans le répertoire /etc/apt/sources.list.d/.

Au lieu d’ajouter le nouveau dépôt au fichier /etc/apt/sources.list, vous pouvez créer un nouveau fichier disons debian_us_official.list dans le répertoire /etc/apt/sources.list.d/ avec la commande suivante:

$ sudo nano /etc/apt/sources.list.d/debian_us_official.list

Un nouveau fichier vide devrait être ouvert.

Ajoutez-y maintenant la ligne suivante.

deb http://ftp.us.debian.org/debian stretch main contrib non-free

Maintenant, enregistrez le fichier et exécutez la commande suivante. Vous êtes prêt à partir.

$ sudo apt-get update

Ajouter un dépôt de paquets en utilisant apt sur Debian

Maintenant que vous comprenez comment une ligne de dépôt est formatée. Vous pouvez maintenant utiliser le gestionnaire de paquets apt pour ajouter de nouveaux dépôts de paquets.

Pour ajouter le même dépôt que précédemment, exécutez la commande suivante :

$ sudo apt-add-repository ‘deb http://ftp.us.debian.org/debian stretch main contrib non-.free’

Vous pouvez également ajouter un PPA avec la commande suivante :

$ sudo apt-add-repository YOUR_PPA

NOTE : Ici YOUR_PPA devrait être quelque chose comme ppa:teejee2008/ppa.

Vous pouvez également supprimer un PPA ou un dépôt de paquets avec la commande suivante :

$ sudo apt-add-repository -r VOTRE_REPOSITORY

NOTE : Ici, VOTRE_REPOSITORY peut être une ligne de dépôt ou un PPA.

Par exemple, dans la capture d’écran ci-dessous, j’ai supprimé un dépôt en utilisant la ligne de dépôt.

C’est ainsi que vous ajoutez un dépôt sur Debian. Merci d’avoir lu cet article.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *