Android

Comment ajouter un référentiel apt dans Ubuntu

How to Install Ubuntu 18.04 LTS on VMware Workstation Player with VMware Tools

How to Install Ubuntu 18.04 LTS on VMware Workstation Player with VMware Tools

Table des matières:

Anonim

Lors de l'installation de packages à l'aide d'Ubuntu Software Center ou des utilitaires de ligne de commande tels que apt ou apt-get les packages sont téléchargés à partir d'un ou plusieurs référentiels de logiciels apt. Un référentiel APT est un serveur réseau ou un répertoire local contenant des packages deb et des fichiers de métadonnées lisibles par les outils APT.

Bien qu'il existe des milliers d'applications disponibles dans les référentiels Ubuntu par défaut, vous devrez parfois installer des logiciels à partir d'un référentiel tiers.

Dans ce tutoriel, nous allons vous montrer deux façons d'ajouter un référentiel apt sur les systèmes Ubuntu et Debian. La première méthode consiste à utiliser la commande add-apt-repository et la seconde consiste à ajouter manuellement le référentiel à l'aide d'un éditeur de texte.

Apt Sources

Sur Ubuntu et toutes les autres distributions basées sur Debian, les référentiels de logiciels apt sont définis dans le fichier /etc/apt/sources.list ou dans des fichiers séparés sous le répertoire /etc/apt/sources.list.d/ .

Les noms des fichiers du référentiel dans le répertoire /etc/apt/sources.list.d/ doivent se terminer par .list .

La syntaxe générale du fichier /etc/apt/sources.list prend le format suivant:

deb http://repo.tld/ubuntu distro component…

  • La première entrée de la ligne définit le type de l'archive. Le type d'archive peut être deb ou deb-src. Deb implique que le référentiel contient des packages .deb tandis que deb-src implique des packages source.La deuxième entrée est l'URL du référentiel.La troisième entrée spécifie le nom du code de distribution, comme castor, xenial et ainsi de suite.Les dernières entrées sont les composants du référentiel ou catégories. Les référentiels Ubuntu par défaut sont divisés en quatre composants - principal, restreint, univers et multivers. En règle générale, les référentiels tiers n'ont qu'une seule catégorie.

Le format des fichiers sous le répertoire /etc/apt/sources.list.d/ est le même que pour le fichier sources.list standard.

La plupart des référentiels fournissent une clé publique pour authentifier les packages téléchargés qui doivent être téléchargés et importés.

Pour pouvoir ajouter ou supprimer un référentiel, vous devez être connecté en tant qu'utilisateur avec accès sudo ou root.

Habituellement, les instructions sur la façon d'activer un certain référentiel sont incluses dans la documentation du logiciel.

Installation de add-apt-repository (commande add-apt-repository introuvable)

add-apt-repository est un script Python qui vous permet d'ajouter un référentiel APT à /etc/apt/sources.list ou à un fichier séparé dans le répertoire /etc/apt/sources.list.d . La commande peut également être utilisée pour supprimer un référentiel déjà existant.

Si l' add-apt-repository n'est pas disponible sur votre système, vous obtiendrez un message d'erreur disant «add-apt-repository command not found».

L'utilitaire add-apt-repository est inclus dans le package software-properties-common . Pour l'installer, exécutez les commandes suivantes:

sudo apt update sudo apt install software-properties-common

Ajout de référentiels avec add-apt-repository

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

add-apt-repository repository

Où le repository peut être soit une entrée de référentiel ordinaire qui peut être ajoutée au fichier sources.list comme le deb http://repo.tld/ubuntu distro component ou un référentiel PPA dans le ppa: / ppa: / format.

Pour voir toutes les options disponibles de la commande add-apt-repository tapez man add-apt-repository dans votre terminal.

Par défaut, sur ubuntu 18.04 et plus récent, le add-apt-repository mettra également à jour l'index du package si la clé publique du référentiel est importée.

L'index des packages est une base de données qui contient les enregistrements des packages disponibles à partir des référentiels activés dans votre système.

Supposons que vous souhaitiez installer MongoDB à partir de leurs référentiels officiels.

Importez d'abord la clé publique du référentiel:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Ajoutez le référentiel MongoDB à l'aide de la commande ci-dessous.

sudo add-apt-repository 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

Le référentiel sera ajouté au fichier sources.list .

Vous pouvez maintenant installer l'un des packages à partir du référentiel nouvellement activé:

sudo apt install mongodb-org

Si, pour une raison quelconque, vous souhaitez supprimer un référentiel précédemment activé, utilisez l'option --remove :

sudo add-apt-repository --remove 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

Ajout de référentiels PPA

Les archives de packages personnels (PPA) sont un service qui permet aux utilisateurs de télécharger des packages source Ubuntu qui sont construits et publiés avec Launchpad en tant que référentiel apt.

Lors de l'ajout d'un référentiel PPA, la commande add-apt-repository crée un nouveau fichier sous le répertoire /etc/apt/sources.list.d/ .

Par exemple, pour ajouter le PPA de Jonathon F qui fournit FFmpeg version 4.x, vous devez exécuter:

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

Lorsque vous y êtes invité, appuyez sur Enter et le référentiel sera activé.

Press to continue or Ctrl-c to cancel adding it.

La clé publique du référentiel PPA sera automatiquement téléchargée et enregistrée.

Une fois le PPA ajouté à votre système, vous pouvez installer les packages de référentiel:

sudo apt install ffmpeg

La commande apt installera le package et toutes ses dépendances.

Ajout manuel de référentiels

Pour démonstration, nous allons activer le référentiel CouchDB et installer le logiciel. CouchDB est une base de données NoSQL à tolérance de pannes gratuite et open-source maintenue par la Apache Software Foundation.

Pour ajouter le référentiel, ouvrez le fichier sources.list avec votre éditeur de texte:

sudo nano /etc/apt/sources.list

Ajoutez la ligne du référentiel à la fin du fichier:

/etc/apt/sources.list

deb https://apache.bintray.com/couchdb-deb bionic main

Au lieu de modifier le fichier avec un éditeur de texte, vous pouvez utiliser la commande suivante pour ajouter la ligne de référentiel au fichier sources.list :

echo "deb https://apache.bintray.com/couchdb-deb $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list

$(lsb_release -cs) affichera le nom de code Ubuntu. Par exemple, si vous avez Ubuntu version 18.04, la commande affichera bionic .

Une autre option consiste à créer un nouveau fichier de référentiel sous le répertoire /etc/apt/sources.list.d/ .

Lors de la configuration manuelle d'un référentiel, vous devez également importer manuellement la clé du référentiel public sur votre système. Pour ce faire, utilisez wget ou curl :

curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -

La commande ci-dessus doit afficher OK ce qui signifie que la clé GPG a été importée avec succès et que les packages de ce référentiel seront considérés comme fiables.

Avant d'installer les packages à partir du référentiel nouvellement ajouté, vous devez mettre à jour l'index des packages:

sudo apt update

Une fois l'index des packages mis à jour, vous pouvez installer les packages à partir du référentiel nouvellement ajouté:

sudo apt install couchdb

Conclusion

Nous vous avons montré comment ajouter des référentiels apt dans Ubuntu. Les mêmes instructions s'appliquent à toute distribution basée sur Debian, y compris Kubuntu, Linux Mint et Elementary OS.

N'hésitez pas à laisser un commentaire si vous avez des questions.

ubuntu apt