GNU/Linux >> Tutoriels Linux >  >> Debian

Comment ajouter un référentiel à Debian

Nous convenons tous que les utilisateurs de Linux installent la plupart des programmes à partir de leur dépôt officiel centralisé répertorié dans le fichier source.list. Cependant, ils peuvent trouver une situation où le logiciel ou le programme n'est pas répertorié dans la liste des référentiels; Dans de tels cas, ils devront utiliser le PPA (Personal Package Archive) ou apt (Advanced Package Tool) pour installer le programme.

PPA est un référentiel de logiciels créé pour les utilisateurs d'Ubuntu ou de Linux et est simple à configurer par rapport à d'autres référentiels tiers. Les PPA/apt sont fréquemment utilisés pour distribuer des versions préliminaires de logiciels à des fins de test.

PPA est un référentiel non officiel mis à la disposition des utilisateurs de Linux par Canonical pour permettre aux développeurs de télécharger leur package source. Ensuite, Launchpad met ces packages à la disposition des utilisateurs pour installer les applications à partir de.

Sur cette distribution, plusieurs packages sont préinstallés. Cependant, les packages par défaut ne suffisent jamais. Vous voudrez peut-être configurer un serveur de fichiers, une base de données, un serveur Web ou autre chose nécessitant des packages supplémentaires qui ne sont pas dans Linux par défaut. Dans de tels scénarios, nous utilisons un gestionnaire de paquets comme PPA/apt, une interface utilisateur de logiciel libre qui fonctionne conjointement avec les bibliothèques principales pour gérer l'installation et la suppression de logiciels sur Debian et ses distributions.

Ce gestionnaire de packages télécharge et configure des packages à partir d'un référentiel de packages. Dans ce cas, le référentiel de packages est un serveur HTTP ou FTP sur le Web. Plusieurs packages sont stockés sur Internet. Les métadonnées de package qu'un gestionnaire de packages comme apt/PPA télécharge et utilise pour vérifier les packages disponibles sur le référentiel de packages. Étonnamment, si vous avez votre référentiel de paquets local, vous pouvez l'ajouter sur Debian car il s'agit d'un logiciel open source. Pour ainsi dire, apt vérifie idéalement la santé de tous les packages et dépendances avant de les installer.

Supposons que vous vous demandiez quelle pourrait être la différence entre apt et PPA. Ensuite, vous n'avez pas besoin car il n'y a pas de différences techniques entre les deux. Les deux sont des référentiels de logiciels qui fournissent des packages, d'un point de vue APT, sont les mécanismes exacts d'installation des packages. PPA est un référentiel de packages qui utilise uniquement Launchpad comme backend.

Dans cet article, nous vous expliquerons étape par étape comment vous pouvez ajouter des dépôts supplémentaires à votre Debian, et dans ce cas, nous irons avec Debian 11, qui est la plus récente au moment de la rédaction de cet article. . Nous vous aiderons également à nettoyer le fichier sources APT dans le processus pour rendre les choses plus ordonnées pour vous. Alors allons-y sans plus tarder et mettons-nous la main à la pâte.

Pourquoi les référentiels manquants ?

Debian se vante d'une liberté absolue et de la nature open source. Bien que vous ne puissiez pas vivre sans vos packages de référentiel tiers sous Linux, les gens de Debian plaident pour être en désaccord. C'est principalement la raison pour laquelle vous ne voyez aucun référentiel tiers activé dans un fichier source APT sur Debian. Bien que cela puisse sembler moche au premier abord, il s'agit de défendre et de promouvoir la liberté totale avec Debian.

Heureusement, il existe des référentiels pris en charge qui peuvent facilement être ajoutés à votre fichier source et qui contiennent de nombreux packages que vous voudrez probablement installer.

Comment ajouter un référentiel de paquets à Debian

Nous pouvons utiliser trois méthodes pour ajouter un référentiel de paquets à notre machine basée sur Debian. Vous n'avez pas à vous soucier des méthodes puisque cet article couvrira chacune d'elles petit à petit et en détail. Les méthodes incluent :

  • Ajout manuel d'un dépôt de paquets sur Debian.
  • Ajout d'un package Repo à l'aide de add-apt-repository.
  • Ajout du référentiel à Debian à l'aide de l'interface utilisateur graphique (GUI).

Cela dit, concentrons-nous sur la première méthode.

Méthode 1 :Ajouter manuellement un dépôt de paquets sur Debian.

Les informations de dépôt de package sont stockées dans le fichier /etc/apt/sources.list. Pour ajouter un nouveau référentiel de packages, vous devrez peut-être modifier directement le fichier /etc/apt/sources.list. Les éléments de ce fichier ont la syntaxe suivante :

Archive-Type Repository-URL Distribution Component1 Component2 Component3

Explication de la syntaxe

Type d'archive- Il s'agit de la première lettre de la ligne qui peut être deb ou deb-src. Deb indique que les archives contiennent les packages .deb et deb-src affiche l'archive avec les packages source.

URL du référentiel- Il s'agit de l'URL d'entrée à partir de laquelle le package sera téléchargé.

Distribution- Il peut s'agir soit du nom du code de la version, comme un œil de boeuf dans notre cas, soit de la classe de la version (stable, testing, unstable, old stable), respectivement.

Composant- Cela fait référence à main, contrib ou non-free. Le main contient la section des packages conformes aux DFSG (Debian Free Software Guidelines) de la distribution Debian. La contribution a le package conforme DFSG non pris en charge dans l'ensemble. Enfin, le non-free contient des packages qui ne sont pas compatibles avec DFSG.

Essentiellement, regardons le référentiel VirtualBox de Debian Bullseye. Tout d'abord, vous devez vous connecter en tant qu'utilisateur root avant de pouvoir modifier le fichier /etc/apt/sources.list.

Connectez-vous en tant qu'utilisateur root à l'aide de cette commande :

su

Ouvrez ensuite le fichier de l'éditeur nano pour modifier le fichier /etc/apt/sources.list à l'aide de la commande suivante :

sudo nano /etc/apt/sources.list

Lors de l'ouverture de l'éditeur nano, vous pouvez ajouter la ligne de référentiel de packages au fichier :

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

Après avoir ajouté le fichier, vous pouvez consulter le /etc/apt/sources.list depuis notre terminal système Debian 11, et il devrait contenir une partie du référentiel Debian officiel que nous venons d'ajouter.

Nous devons maintenant enregistrer le référentiel que nous venons d'ajouter en appuyant sur "Ctrl + X".

Appuyez ensuite sur "Y" pour enregistrer :

Et c'est tout sur l'ajout manuel du dépôt Debian.

Parfois, vous pouvez boycotter l'ajout de modifications au fichier /etc/apt/sources.list en créant votre fichier personnalisé avec l'extension .list à l'intérieur et en ajoutant le référentiel dans ce fichier car il fonctionne également parfaitement.

Remarque : Assurez-vous de mettre constamment à jour l'index du package lorsque le référentiel apt est ajouté à l'aide de la commande suivante :

sudo apt update

Méthode 2 :Ajouter un dépôt de package à l'aide de add-apt-repository

L'add-apt-repository est un script Python utilisé pour ajouter un référentiel APT ou PPA standard. Cet utilitaire est inclus dans le package software-properties-common. Vous trouverez ci-dessous la syntaxe de base du référentiel add-apt-repository

add-apt-repository [options] repository

Lorsque vous avez terminé d'ajouter le référentiel apt, mettez à jour la liste des référentiels et installez le package à l'aide de la commande suivante :

sudo apt-get update

apt install package_name

Examinons un exemple d'ajout du référentiel Jonathonf à notre système Debian, que nous utiliserons plus tard pour installer FFmpeg, un logiciel audio/vidéo.

Pour ajouter ce PPA à notre système, copiez-collez la commande suivante :

sudo add-apt-repository ppa:jonathonf/ffmpeg-4

Dès que le PPA pour FFMpeg est ajouté, utilisez la commande suivante pour mettre à jour la liste des logiciels sur votre ordinateur :

sudo apt update

Après cela, installez le logiciel sur votre machine :

sudo apt-get install ffmpeg

Et c'est tout sur l'ajout d'un référentiel à notre système Debian en utilisant la méthode add-apt-repository.

Méthode 3 :ajouter le référentiel à Debian à l'aide de l'interface utilisateur graphique (GUI)

En alternative, Debian propose à ses utilisateurs l'ajout graphique du référentiel pour ceux qui ne sont pas habitués aux fonctionnalités du terminal. Dans notre cas, nous allons toujours implémenter cela en utilisant Debian 11 avec l'environnement Gnome Desktop.

Depuis votre bureau, appuyez sur "activités" menu et accédez au bouton de recherche, puis saisissez "Logiciels et mises à jour" et vous devriez voir une telle application :

Cliquez sur l'application pour l'ouvrir :

Lorsque l'application de logiciels et de mises à jour est ouverte, accédez à "Autre logiciel".

En bas, vous devriez remarquer un "Ajouter" bouton; cliquez dessus, ajoutez le référentiel sur le bouton d'entrée de ligne APT et cliquez sur "Ajouter une source" bouton pour mettre à jour le fichier  /etc/apt/sources.list.

Et boum ! Vous êtes prêt à partir.

Si vous souhaitez effacer le référentiel ajouté, il vous suffit d'effectuer l'une des étapes suivantes, et tout ira bien :

Méthode 1 :comment supprimer un référentiel PPA

Pour supprimer le dépôt activé, utilisez la syntaxe suivante :

add-apt-repository –remove ppa:ppa_name

Cette commande supprimera uniquement le PPA de votre système et non le package installé via ce PPA. Par exemple, pour supprimer le PPA du FFmpeg que nous avons ajouté précédemment, nous exécuterons la commande suivante :

sudo apt-get remove ffmpeg
Méthode 2 :Purger un dépôt

C'est un autre mot pour dire supprimer un référentiel. Purger un référentiel signifie supprimer complètement un paquet du système Linux. Cela inclut les fichiers de configuration et les paramètres personnalisés. Ceci peut être facilement réalisé sous Linux en utilisant l'utilitaire PPA Purge. Pour installer cet utilitaire, copiez-collez la commande suivante dans votre terminal :

sudo apt-get install ppa-purge

Une fois l'installation terminée, vous pouvez alors effectuer une purge du référentiel en utilisant la syntaxe suivante :

ppa-purge ppa:ppa_name

ou 

sudo apt-get purge ppa_name
Méthode 3 :Supprimer manuellement un dépôt PPA

Pour supprimer un référentiel PPA, accédez à "Autres logiciels" onglet dans l'onglet « logiciels et mises à jour » utilitaire. Sélectionnez ensuite le référentiel que vous souhaitez supprimer

Et cliquez sur le bouton supprimer. Après avoir appuyé sur le bouton de suppression, vous devriez être invité à confirmer votre décision en saisissant le mot de passe de votre PC.

Après avoir saisi le mot de passe de votre PC, appuyez sur « s'authentifier » bouton, et le logiciel devrait être obsolète dans la liste.

N'oubliez pas que Debian est dupliquée sur des centaines de serveurs sur Internet. L'utilisation d'un serveur près de chez vous accélérera très probablement votre téléchargement et réduira la charge sur les serveurs centraux et sur le net dans son ensemble. L'archive Debian est toujours disponible via HTTP à l'emplacement /Debian sur le serveur.

Vous trouverez ci-dessous quelques miroirs Debian alternatifs par pays :

États-Unis :

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

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

Miroir suédois :

deb http://ftp.se.debian.org/debian/ bullseye main contrib non-free

deb-src http://ftp.se.debian.org/debian/ bullseye main contrib non-free

Miroir de Taïwan :

deb http://ftp.tw.debian.org/debian/ bullseye main contrib non-free

deb-src http://ftp.tw.debian.org/debian/ bullseye main contrib non-free

Conclusion

Comme vous pouvez le constater, l'activation des packages non-free et contrib sur le référentiel Debian 11 est assez simple. L'activation de non-free est recommandée pour les firmwares ou pilotes spéciaux ou si vous souhaitez travailler avec des logiciels propriétaires. Cependant, il n'est pas suggéré d'autoriser les dépôts non libres et contrib, sauf si cela est nécessaire pour des raisons de sécurité. N'oubliez pas non plus que l'ajout d'un dépôt dans la deuxième méthode que nous avons couverte, l'interface graphique, peut avoir un impact sur votre vitesse de téléchargement.

Ce didacticiel vous a guidé à travers de nombreuses étapes importantes pour vous aider à ajouter, installer, mettre à jour, mettre à niveau et désinstaller des packages à partir du référentiel Debian backports. Mais vous devez être prudent avec les choses intéressantes, car vous risquez de casser votre système et, mieux encore, d'introduire des menaces de sécurité si vous n'êtes pas assez enthousiaste.


Debian
  1. Comment ajouter un référentiel Yum

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

  3. Comment installer les packages RPM sur Debian 11 Bullseye

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

  5. Debian – Comment bloquer les non-free avec les préférences Apt ?

Comment construire des paquets Debian à partir de la source

Comment ajouter un utilisateur à Sudoers sur Debian 10

Comment installer le paquet Debian (.deb)

Comment installer les packages Deb dans Ubuntu, Debian et Mint

Comment installer les rétroportages et le référentiel expérimental sur Debian 11

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