Comment ajouter un référentiel de packages à Debian, Ubuntu et Mint

Comment ajouter un référentiel de packages à Debian, Ubuntu et Mint

UN référentiel de packages (repo en bref) est un emplacement où les packages logiciels sont stockés et peuvent être récupérés à partir de. Il est organisé dans un arbre d'annuaire spécial et contient généralement un fichier d'index et les métadonnées nécessaires aux gestionnaires de packages Linux pour accéder aux packages du repo et à leurs dépendances.

Les gestionnaires de packages tels que APT (Outil d'emballage avancé - La valeur par défaut sur les systèmes de type Debian) vous permettent d'installer et de mettre à niveau automatiquement les packages à partir d'un référentiel configuré.

Ils comportent également des capacités de résolution de dépendance et une vérification de la mise à jour des logiciels. En outre, tous les gestionnaires de packages, sinon la plupart, permettent de supprimer un package qui n'est plus nécessaire.

Attention: Avant de continuer, n'oubliez pas d'ajouter uniquement des référentiels de logiciels à partir de sources en qui vous avez confiance!

Ce guide montre comment ajouter un référentiel de packages dans Debian et Ubuntu Linux, ainsi que leurs dérivés tels que Linux.

Table des matières

1
  • Comprendre le référentiel approprié sur Debian et Ubuntu
    • Référentiels APT automatiques
    • RepOSTIRIES APT non automatiques ou triviaux
  • Ajouter manuellement le référentiel APT sur Debian et Ubuntu
  • Ajout du référentiel APT à l'aide de la commande APT-ADD-Repository
    • Ajout d'archives de packages personnels (PPA)
    • Supprimer un référentiel PPA
  • Ajout d'un référentiel de packages à l'aide des utilitaires GUI

Comprendre le référentiel approprié sur Debian et Ubuntu

Le APTE Le gestionnaire de packages récupère les packages de divers référentiels. Un référentiel peut être binaire ou source, et automatique ou trivial. Il peut également être en ligne ou hors ligne (par exemple sur un CD-ROM) mais le premier est l'utilisation la plus courante. De plus, un repo peut être officiel (entretenu par Debian ou Ubuntu / canonique) ou non officiel (tiers).

Un référentiel est défini dans le / etc / apt / sources.liste fichier de configuration ou dans un fichier stocké sous le / etc / apt / sources.liste.d annuaire. Chaque fichier de repo doit se terminer avec le .liste extension.

$ ls / etc / apt / sources.liste.d/ 
Énumérez tous les référentiels APT

Dans un fichier de référentiel, chaque ligne a la syntaxe suivante.

Deb URI Distribution Component1 Component2… ComponentN ou Deb-Src URI Distribution Component1 Component2… ComponentN 

Le premier paramètre spécifie le type d'archive (deb - pour binaire ou deb-src - pour les fichiers source), ensuite est le Uri - la racine du référentiel, puis la distribution et un ou plusieurs composants.

Fichier du référentiel apt

Référentiels APT automatiques

Pour définir un référentiel automatique, vous devez spécifier une distribution et un ou plusieurs composants et la distribution ne doit pas se terminer par une barre oblique.

Voici des exemples de définitions automatiques de repo:

Deb http: //.Spotify.com stable non libre deb https: // ftp.postgresql.org / pub / pgadmin / pgadmin4 / apt / focal pgadmin4 Main deb https: // download.mono-project.com / repo / ubuntu stable-focal Main 

RepOSTIRIES APT non automatiques ou triviaux

Pour non automatique REPOS, le distribution Spécifie le chemin relatif vers les fichiers d'index et il doit se terminer avec une barre oblique. En outre, aucun composant ne peut être spécifié.

Voici quelques exemples:

deb http: // cloud.R-Project.org / bin / linux / debian bullseye-cran40 / deb fichier: /// home / tecmint / rep-exact binary / 

En bonne place, APTE repose sur l'index local des packages, une base de données des packages disponibles à partir des référentiels définis dans le / etc / apt / sources.liste fichiers et fichiers sous le / etc / apt / sources.liste.d annuaire. Vous pouvez trouver les fichiers d'index de package sous le / var / lib / apt / lists / annuaire.

Après avoir apporté des modifications aux configurations de dépôt, vous devez toujours mettre à jour l'index local du package avant d'installer ou de mettre à jour les packages.

$ sudo apt update ou $ sudo apt-get update 
Note: Habituellement, les propriétaires de logiciels ou les mainteneurs fourniront un moyen manuellement ou automatiquement pour ajouter le référentiel requis à partir de laquelle vous pouvez installer leur package sur votre système Linux.

Voyons comment ajouter le référentiel apt, comme expliqué ci-dessous.

Ajouter manuellement le référentiel APT sur Debian et Ubuntu

Pour ajouter un référentiel manuellement, créez simplement le fichier Repo sous le / etc / apt / sources.liste.d annuaire. Nous ne recommandons pas d'ajouter tous les référentiels dans le / etc / apt / sources.liste déposer.

Cet exemple montre comment ajouter le R Référentiel de packages d'environnement logiciel.

$ sudo vim / etc / apt / sources.liste.packages d / r.liste 

Copiez et collez la configuration du dépôt dans le fichier et assurez-vous que les paramètres tels que Uri et distribution et Composants Faites correspondre ce qui est défini dans le référentiel:

deb https: // cloud.R-Project.org / bin / linux / ubuntu focal-cran40 / 
Ajouter manuellement le référentiel APT

Puis ajoutez la touche de référentiel à l'aide de la commande wget suivante.

$ wget -qo- https: // cloud.R-Project.org / bin / linux / ubuntu / marutter_pubkey.ASC | sudo tee -a / etc / apt / fiduci.GPG.d / cran_ubuntu_key.ASC 

Alternativement, vous pouvez également ajouter le repo à l'aide des commandes Echo et TEE comme suit:

$ echo "Deb https: // cloud.R-Project.org / bin / linux / ubuntu focal-cran40 / "| sudo tee / etc / apt / sources.liste.packages d / r.Liste $ wget -qo- https: // cloud.R-Project.org / bin / linux / ubuntu / marutter_pubkey.ASC | sudo tee -a / etc / apt / fiduci.GPG.d / cran_ubuntu_key.ASC 

Ensuite, vous devez mettre à jour l'index de package local avec les dernières modifications apportées dans les référentiels, puis installer un package à partir du référentiel, comme suit:

$ sudo apt update $ sudo apt install --o-install-recuend R-base 

Pour désactiver un référentiel APT, commentez-le simplement dans le fichier de configuration du référentiel comme indiqué dans la capture d'écran suivante.

Désactiver le référentiel APT

Ajout du référentiel APT à l'aide de la commande APT-ADD-Repository

Le add-att-repository L'utilitaire de ligne de commande est utilisé pour ajouter un référentiel dans le / etc / apt / sources.liste dossier ou / etc / apt / sources.liste.d annuaire. Si un référentiel existe déjà, il peut le supprimer en utilisant le -r drapeau.

Si la add-att-repository L'utilitaire n'est pas disponible sur votre système, vous pouvez installer le Software-Properties-Common Package qui le fournit:

$ sudo apt update $ sudo apt install logiciel-properties-common 

Regardons l'exemple suivant. La première commande ajoute le référentiel et le second récupère la touche Repo à l'aide de l'utilitaire WGET et l'enregistre dans le fichier spécifié à l'aide de l'utilitaire TEE:

$ sudo add-att-repository "Deb https: // cloud.R-Project.org / bin / linux / ubuntu $ (lsb_release -cs) -cran40 / "$ wget -qo- https: // cloud.R-Project.org / bin / linux / ubuntu / marutter_pubkey.ASC | sudo tee -a / etc / apt / fiduci.GPG.d / cran_ubuntu_key.ASC 

Si vous essayez d'ajouter un repo qui existe déjà, le add-att-repository La commande affichera le message "Le référentiel existe déjà”Comme indiqué dans la capture d'écran suivante.

Le référentiel existe déjà

L'étape suivante consiste à mettre à jour l'index du package APT et à installer un package à partir du référentiel, comme indiqué précédemment:

$ sudo apt update $ sudo apt install --o-install-recuend R-base 

Ajout d'archives de packages personnels (PPA)

APP sont des référentiels de logiciels pour publier des packages de logiciels contribués à l'utilisateur via Rampe de lancement. Cet exemple montre comment ajouter le fonctionnaire de la capture d'écran de l'obturateur APP.

$ sudo add-att-repository ppa: obturateur / ppa $ sudo apt-get update $ sudo apt install shutter 

Supprimer un référentiel PPA

Pour supprimer un repo en utilisant le apt-add-repository utilité, utilisez son -r ou --retirer Flag comme mentionné précédemment:

$ sudo add-att-repository -r "deb https: // cloud.R-Project.org / bin / linux / ubuntu $ (lsb_release -cs) -cran40 / " 

Ajout d'un référentiel de packages à l'aide des utilitaires GUI

Enfin et surtout, vous pouvez également ajouter un référentiel à votre système à l'aide d'un Gui application. Sur Ubuntu, ouvrir Mises à jour de logiciel via le Activités barre de recherche.

Puis passer au Autres logiciels Onglet comme mis en évidence dans la capture d'écran suivante. Ensuite, cliquez Ajouter et entrez la configuration du repo et suivez les invites.

Fenêtre logicielle et mise à jour

Sur Linux, Ouvrez votre menu système et recherchez Sources logicielles, puis l'ouvrez. Lorsqu'on vous a demandé d'authentifier, entrez votre mot de passe pour invoquer l'application avec des privilèges racine.

Ensuite, cliquez sur le Référentiels supplémentaires onglet, puis cliquez sur le Ajouter bouton.

Référentiels supplémentaires

Dans la fenêtre pop, ajouter le repo et cliquer D'ACCORD.

Ajouter le référentiel APT

Une fois le repo ajouté avec succès, un message s'affichera en bas de la fenêtre. Cliquez sur D'ACCORD procéder.

Référentiel apt ajouté

Ensuite, attendez que l'index du package local se mette à jour. Une fois que c'est OK, vous pouvez procéder à l'installation de packages à partir du dépôt ajouté.

Mise à jour du cache APT

C'est tout pour le moment! Dans ce guide, nous avons montré différentes façons d'ajouter un référentiel de packages dans Debian et Ubuntu Linux, et leurs dérivés tels que Linux. Pour tout commentaire ou questions, contactez-nous via le formulaire de rétroaction ci-dessous.