Résoudre « bash: add-apt-repository command not found » sur Debian
Qu'avons-nous dans la boîte ?
Cet article s’intéresse à l’erreur « bash: add-apt-repository command not found » que l’on peut rencontrer sur Debian ou Ubuntu, au moment d’ajouter un dépôt sur la machine locale avec la commande « add-apt repository ». Je vais vous expliquer comment corriger cette erreur afin de vous permettre de poursuivre l’ajout du dépôt.
Par exemple, cette erreur peut s’afficher lorsque l’on essaie d’utiliser cette commande dans le but d’installer Ansible.
sudo apt-add-repository ppa:ansible/ansible
Qui retourne un résultat inattendu :
bash: add-apt-repository: command not found
Voici comment résoudre cette erreur sur Debian ou Ubuntu. Vous allez voir, c’est facile et très rapide car il suffit d’installer un paquet supplémentaire sur la machine ! Suivez les quelques étapes ci-dessous.
1. Résoudre l’erreur add-apt repository
Tout d’abord, commencez par ouvrir l’application terminal sur votre serveur Linux, que ce soit sous Ubuntu ou Debian. Pour continuer, vous avez besoin d’un compte avec l’accès « sudo » ou le compte super-utilisateur « root ».
Mettez à jour les dépôts APT et les paquets de votre machine locale :
sudo apt-get update
sudo apt-get upgrade
Ensuite, installez le paquet software-properties-common qui va permettre de corriger l’erreur directement, car il sert à ajouter des commandes supplémentaires au système, dont celle-ci pour ajouter un référentiel PPA ! Je vous l’avais dit que ce serait facile.
sudo apt-get install software-properties-common
Dès à présent, vérifiez que la commande est maintenant disponible sur votre système en requêtant avec la commande « type ». Même si c’est facultatif, c’est toujours bien de vérifier avant de passer à l’utilisation de la commande.
type apt-add-repository
Voilà, il n’y a rien de plus à faire, l’erreur est corrigée. Maintenant, vous pouvez utiliser la commande « apt-add repository » comme vous le souhaitiez initialement.
2. La commande add-apt-repository
Je profite de cet article pour vous donner quelques renseignements supplémentaires sur la commande add-apt-repository et son fonctionnement. Vous devez savoir que la commande « add-apt-repository » ajoute un dépôt dans le fichier /etc/apt/sources.list ou /etc/apt/sources.list.d, et sert aussi à supprimer un PPA existant.
Elle s’utilise de la façon suivante :
add-apt-repository [options] ppa:nom_depot
Au niveau des options, il y a les possibilités suivantes :
-h : Afficher le message d’aide
-m : Afficher des infos de débogage dans le Terminal (ligne de commande)
-r : Supprimer le référentiel spécifié (PPA)
-y : Indiquer « oui » automatiquement à toutes les questions
-u : Après avoir ajouté le dépôt, mettre à jour le cache des paquets avec les paquets de ce dépôt (ce qui évite de faire la commande « apt-get update », une petite astuce à connaître)
-k : Utiliser une URL personnalisée pour le serveur de clés, au lieu de celle par défaut
-s : Autoriser le téléchargement des paquets sources à partir du dépôt
Voilà, vous êtes désormais en mesure de résoudre le problème « bash: add-apt-repository command not found » sur votre machine Debian ou Ubuntu, et vous en savez un peu plus également sur l’utilisation de cette commande. Si vous avez pu résoudre votre problème avec cet article, n’hésitez pas à laisser un commentaire !
Ressources