Dépannage de l’erreur « E : impossible de localiser le package » sur Ubuntu [Beginner’s Tutorial]

Ce didacticiel pour débutant montre comment corriger l’erreur E: Impossible de localiser le package sur Ubuntu Linux.

L’une des nombreuses façons d’installer un logiciel dans Ubuntu consiste à utiliser la commande apt-get ou 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 l’application de cette manière. L’erreur s’écrit :

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 s’explique d’elle-même. Votre système Linux ne trouve pas le package que vous essayez d’installer. Mais pourquoi est-ce le cas? Pourquoi ne trouve-t-il pas le colis ? Voyons quelques-unes des mesures que vous pouvez prendre pour résoudre ce problème.

Correction de « Impossible de localiser l’erreur de package » sur Ubuntu

Voyons comment résoudre ce problème étape par étape.

1. Vérifiez le nom du package (non, sérieusement)

Cela devrait être la première chose à vérifier. Avez-vous fait une faute de frappe dans le nom du package ? Je veux dire, si vous essayez d’installer vlc et que vous avez tapé vcl, cela échouera sûrement. Les fautes de frappe sont courantes, alors assurez-vous que vous n’avez pas fait d’erreurs en tapant le nom du package.

Également les commandes sous Linux sont sensibles à la casse. Assurez-vous donc que vous tapez le nom de package correct. Pour example, le nom de la commande doit être vlc, pas Vlc ou VLC.

2. Mettre à jour le cache du référentiel

Si c’est la première fois que vous utilisez votre système après l’installation, vous devez exécuter la commande de mise à jour :

sudo apt update

Cette commande ne mettra pas à jour Ubuntu immédiatement. Je recommande de passer en revue 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, le gestionnaire de packages apt recherche le cache pour obtenir les informations sur le package et la version, puis les télécharge à partir de ses référentiels sur le réseau. Si le package n’est 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 devez exécuter la commande apt update juste après l’installation d’Ubuntu ou de toute autre distribution basée sur Ubuntu (comme Linux Mint).

Même s’il ne s’agit pas d’une nouvelle installation, votre cache apt peut être obsolète. C’est toujours une bonne idée de le mettre à jour.

3. Vérifiez si le package est disponible pour votre version d’Ubuntu

Bien! Vous avez vérifié le nom du package et il est correct. Vous exécutez la commande de mise à jour pour reconstruire le cache et pourtant vous voyez l’erreur impossible de 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 comme ça. Quel pourrait être le problème ?

Je peux voir deux choses ici. Soit le package disponible dans le référentiel Universe et votre système ne l’a pas activé, soit le package n’est pas du tout disponible sur votre version Ubuntu. Ne soyez pas confus. Je vais vous l’expliquer.

Première étape, 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 d’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

Vérification de la version d’Ubuntu

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 obtenez 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 packages Ubuntu :

Paquets Ubuntu

Descendez un peu sur cette page et allez dans la partie Recherche. Vous verrez un champ de mot-clé. Enter 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 doit être « any ». Lorsque vous avez défini ces trois détails, appuyez sur le bouton de recherche.

Recherche de paquets Ubuntu

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

Résultat de la recherche de colis

Dans mon cas, le nom du package correspond exactement. Cela signifie que l’obturateur de package est disponible pour Ubuntu 18.04 Bionic mais dans le « référentiel de l’univers ». Si vous vous demandez ce qu’est le dépôt Universe, veuillez vous référer à l’article sur le dépôt Ubuntu que j’ai mentionné plus tôt.

Si le package prévu est disponible pour votre version d’Ubuntu mais qu’il s’agit d’un référentiel comme l’univers ou le multivers, vous devez activer ces référentiels supplémentaires :

sudo add-apt-repository universe multiverse

Vous devez également mettre à jour le cache afin que votre système soit au courant des nouveaux packages disponibles via ces référentiels :

sudo apt update

Maintenant, si vous essayez d’installer le package, tout devrait bien se passer.

4. Vérifiez si vous utilisez une version active d’Ubuntu

Ubuntu a deux principaux types de versions. La version standard est prise en charge pendant neuf mois, tandis que les versions de support à long terme sont prises en charge pendant cinq ans.

Dans les deux cas, si vous utilisez une version d’Ubuntu qui a atteint sa fin de vie, vous ne pourrez pas installer de nouveaux packages et constaterez que cette erreur est incapable de localiser l’erreur de package.

Comment savoir si votre version d’Ubuntu est prise en charge ou non ? Utilisez cette commande simple pour le découvrir :

hwe-support-status --verbose

Pour ma version prise en charge, il affiche cette sortie :

You are not running a system with a Hardware Enablement Stack. Your system is supported until April 2025.

Vous pouvez oublier Hardware Enablement Stack pour le moment. L’information importante est de savoir si le système est activement soutenu. Au dessus example, mon système est pris en charge jusqu’en avril 2025.

Rien ne fonctionne, et maintenant ?

Si le site Web des packages Ubuntu indique également que le package n’est pas disponible pour votre version spécifique, vous devrez alors trouver d’autres moyens d’installer le package.

Prenez l’obturateur pour example. C’est un excellent outil de capture d’écran pour Linux, mais il n’a pas été mis à jour depuis des années et Ubuntu l’a donc supprimé d’Ubuntu 18.10 et des 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. [Please read this detailed guide to understand PPA in Ubuntu.] Vous pouvez rechercher des packages et leur PPA sur le site Web Launchpad d’Ubuntu.

Gardez à l’esprit que vous ne devez pas ajouter de PPA aléatoires (non officiels) à votre liste de référentiels. Je conseille de s’en tenir à ce que fournit votre distribution.

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 des fichiers .DEB ou des fichiers AppImage. Certains projets sont passés aux packages Snap.

En d’autres termes, consultez le site officiel du projet et vérifiez s’ils ont changé leur méthode d’installation.

Si rien ne fonctionne, le projet lui-même est peut-être interrompu et si tel est le cas, vous devriez rechercher son application alternative.

À la fin…

Si vous êtes nouveau sur Ubuntu ou Linux, les choses pourraient être écrasantes. C’est pourquoi je couvre certains sujets de base comme celui-ci afin que vous ayez une meilleure compréhension de la façon dont les choses fonctionnent dans votre système.

J’espère que ce didacticiel vous aidera à gérer l’erreur de package dans Ubuntu. Si vous avez des questions ou des suggestions, n’hésitez pas à demander dans la section des commentaires.