Ce didacticiel pour débutant montre comment corriger l'erreur E: Impossible de localiser l'erreur de paquet sous Ubuntu Linux.
Un de beaucoup de façons d'installer des logiciels dans Ubuntu est d'utiliser le apt-get au sein de l’ commande apt. Vous ouvrez un terminal et utilisez le nom du programme pour l'installer comme ceci:
sudo apt install package_name
Parfois, vous pouvez rencontrer une erreur en essayant d’installer une application de cette manière. L'erreur lit:
sudo apt-get install package_name
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package package_name
L'erreur est explicite. Votre système Linux ne peut pas trouver le paquet que vous essayez d'installer. Mais pourquoi est-ce le cas? Pourquoi ne trouve-t-il pas le paquet? Voyons quelques-unes des actions que vous pouvez entreprendre pour résoudre ce problème.
Correction de 'Impossible de localiser l'erreur de paquet' sur Ubuntu


Voyons comment résoudre ce problème une étape à la fois.
1. Vérifiez le nom du paquet (non, sérieusement)
Cela devrait être la première chose à vérifier. Avez-vous fait une faute de frappe dans le nom du paquet? Je veux dire, si vous essayez de installer vlc et vous avez tapé vcl, cela échouera sûrement. Les fautes de frappe sont courantes, alors assurez-vous que vous n’avez pas commis d’erreur en tapant le nom du paquet.
2. Mettre à jour le cache du référentiel
Si vous utilisez votre système pour la première fois après l’installation, exécutez la commande update:
sudo apt update
Cette commande ne sera pas mettre à jour Ubuntu tout de suite. Je recommande de passer à travers le concept de référentiels Ubuntu. Fondamentalement, la commande 'apt update' crée un cache local des packages disponibles.
Lorsque vous utilisez la commande install, apt paquet manager cherche dans le cache pour obtenir les informations sur le paquet et la version, puis le télécharger à partir de ses référentiels sur le réseau. Si le paquet ne se trouve pas dans ce cache, votre système ne pourra pas l'installer.
Lorsque vous avez un système Ubuntu fraîchement installé, le cache est vide. C'est pourquoi vous devriez exécuter la commande apt update juste après avoir installé Ubuntu ou toute autre distribution basée sur Ubuntu (comme Linux Mint).
Même s'il ne s'agit pas d'une nouvelle installation, votre cache d'apt peut être obsolète. C'est toujours une bonne idée de le mettre à jour.
3. Vérifiez si le paquet est disponible pour votre version Ubuntu
Bien! Vous avez vérifié le nom du paquet et il est correct. Vous exécutez la commande de mise à jour pour reconstruire le cache et pourtant vous voyez l'erreur impossible à localiser le package.
Il est possible que le package ne soit vraiment pas disponible. Mais vous suivez les instructions mentionnées sur certains sites Web et tout le monde semble pouvoir l’installer de cette manière. Quel pourrait être le problème?
Je peux voir deux choses ici. Soit le paquet disponible dans le référentiel Univers et votre système ne l’a pas activé, soit le paquet n’est pas disponible sur votre version d’Ubuntu. Ne vous trompez pas. Je vais t'expliquer.
Premier pas, vérifiez la version d'Ubuntu que vous utilisez. Ouvrez un terminal et utilisez la commande suivante:
lsb_release -a
Vous obtiendrez le numéro de version Ubuntu et le nom de code dans la sortie. Le nom de code est ce qui est important ici:
[email protected]:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.3 LTS
Release: 18.04
Codename: bionic


Comme vous pouvez le voir ici, j'utilise Ubuntu 18.04 et son nom de code est bionique. Vous avez peut-être autre chose, mais vous avez l'essentiel de ce que vous devez noter ici.
Une fois que vous avez le numéro de version et le nom de code, rendez-vous sur le site Web des paquets Ubuntu:
Faites défiler un peu sur cette page et allez à la partie de recherche. Vous verrez un champ de mot-clé. Entrez le nom du package (qui ne peut pas être trouvé par votre système), puis définissez le nom de code de distribution correct. La section devrait être 'any'. Lorsque vous avez défini ces trois détails, cliquez sur le bouton de recherche.


Cela montrera si le paquet est disponible pour votre version d'Ubuntu et si oui, à quel référentiel il appartient. Dans mon cas, j'ai cherché Obturateur de capture d'écran et voici ce qu'il m'a montré pour la version Ubuntu 18.04 Bionic:


Dans mon cas, le nom du paquet est une correspondance exacte. Cela signifie que l'obturateur de paquet est disponible pour Ubuntu 18.04 Bionic mais dans le «référentiel d'univers». Si vous vous demandez ce que c'est vraiment le référentiel de l'univers, s'il vous plaît reportez-vous à l'article du référentiel Ubuntu que j'ai mentionné précédemment.
Si le paquet prévu est disponible pour votre version d'Ubuntu mais qu'il s'agisse d'un référentiel tel qu'un univers ou un multivers, vous devez activer les référentiels supplémentaires suivants:
sudo add-apt-repository universe multiverse
Vous devez également mettre à jour le cache afin que votre système soit informé des nouveaux packages disponibles via ces référentiels:
sudo apt update
Maintenant, si vous essayez d'installer le paquet, tout ira bien.
Rien ne fonctionne, et maintenant?
Si le site Web de Ubuntu Packages indique également que le package n'est pas disponible pour votre version spécifique, vous devrez trouver d'autres moyens de l'installer.
Prenez Shutter par exemple. C'est un excellent outil de capture d'écran pour Linux mais comme il n'a pas été mis à jour depuis des années, Ubuntu l'a donc abandonné d'Ubuntu 18.10 et de ses versions plus récentes. Comment l'installer maintenant? Heureusement, un développeur tiers a créé un référentiel personnel (PPA) et vous pouvez l'installer à l'aide de celui-ci. [Veuillez lire ce guide détaillé pour comprendre le PPA dans Ubuntu.] Vous pouvez rechercher des packages et leur PPA sur le site web Launchpad d’Ubuntu.
N'oubliez pas que vous ne devez pas ajouter de PPA aléatoires (non officiels) à votre liste de référentiels. Je conseille de rester avec ce que votre distribution fournit.
S'il n'y a pas de PPA, consultez le site Web officiel du projet et voyez s'ils offrent d'autres moyens d'installer l'application. Certains projets fournissent.Fichiers DEB or AppImage des dossiers. Certains projets sont passés à Accrochez les paquets.
En d’autres termes, consultez le site officiel du projet et vérifiez s’ils ont modifié leur méthode d’installation.
Si rien ne fonctionne, peut-être que le projet lui-même est arrêté et si c'est le cas, vous devriez chercher son application alternative.
À la fin…
Si vous êtes nouveau sur Ubuntu ou Linux, les choses pourraient être accablantes. C'est pourquoi je traite de sujets de base comme celui-ci afin que vous compreniez mieux le fonctionnement de votre système.
J'espère que ce tutoriel vous aidera à gérer l'erreur de paquet dans Ubuntu. Si vous avez des questions ou des suggestions, n'hésitez pas à demander dans la section commentaires.