Impossible de localiser le package »Erreur sous Linux

Linux est un excellent choix de système d’exploitation jusqu’à ce que vous tombiez sur une erreur. Ce n’est pas toi; c’est la façon dont les utilisateurs gèrent Linux, ce qui nécessite un apprentissage et un dépannage constants.

Linux est livré avec de nombreux gestionnaires de paquets étonnants. Par défaut, la plupart des utilisateurs commencent par APT, étant donné qu’ils choisissent d’utiliser Ubuntu, l’un des systèmes d’exploitation les plus populaires.

Et, lorsque vous utilisez APT, vous risquez de vous retrouver coincé avec « Impossible de localiser l’erreur de package », en particulier dans Ubuntu.

C’est pourquoi, dans ce guide, nous apprendrons comment résoudre l’erreur. Tout au long du guide, nous utiliserons Ubuntu comme guide. Si vous utilisez une autre version de Linux qui utilise le gestionnaire de packages APT, vous pouvez la suivre sans problème.

Commençons.

Qu’est-ce que l’erreur « E : Impossible de localiser le package » ?

L’erreur est claire et vous pouvez la comprendre vous-même. Ainsi, vous avez essayé d’installer un package ou une application, mais vous avez obtenu l’erreur « E : Impossible de localiser le nom_du_package ».

Cela signifie simplement que Linux ne trouve pas le package que vous essayez d’installer.

Et avant de commencer à paniquer, sachez qu’il s’agit d’une erreur courante parmi les utilisateurs d’Ubuntu ou d’APT.

La bonne nouvelle est qu’il existe des solutions à ce genre de problème. Que vous soyez un débutant ou un vétéran de Linux, vous pouvez résoudre le problème en suivant notre guide.

Lisez également : Comment fonctionnent les gestionnaires de packages Linux : un guide complet

Raisons de l’obtention de l’erreur « E : Impossible de localiser le package »

Il faut également connaître les principales raisons pour mieux comprendre l’erreur.

Vous utiliserez le gestionnaire de packages APT par défaut lors de l’installation d’un package dans Ubuntu. Vous pouvez utiliser apt-get ou apt pour installer le package. La commande pour ce faire est la suivante.

$ sudo apt-get install package-name

Si tout fonctionne correctement, vous ne verrez aucune erreur. Le package s’installera comme prévu. Cependant, parfois, vous obtenez le message « E : Impossible de localiser le package nom_package ». Le résultat ressemble à celui ci-dessous.

#output

Reading package lists... Done 

Building dependency tree       

Reading state information... Done 

E: Unable to locate package package_name

Lorsque l’erreur s’est produite, Linux n’a pas réussi à localiser le package. C’est donc à nous de résoudre le problème et de veiller à ce qu’il ne se reproduise plus.

Avant d’essayer de le réparer, vous devez en connaître les raisons. Certaines des raisons pouvant conduire à l’erreur incluent :

  • Vous avez mal orthographié le nom du package – le plus courant.
  • La liste des ressources pose le problème
  • Le cache du référentiel Ubuntu ne prend pas en charge les nouveaux packages
  • La période de support de la version Ubuntu a expiré
  • La version du package n’est pas disponible pour la version Linux que vous utilisez
  • Le respiratoire principal n’est pas disponible pour installer le package souhaité
  Comment installer Signal Privacy Messenger sous Linux

Façons dont vous pouvez résoudre l’erreur « Impossible de localiser le package »

Dans cette section, nous examinerons les différentes manières de résoudre l’erreur.

#1. Nom du package : l’avez-vous saisi correctement ?

L’une des erreurs courantes commises par les utilisateurs de Linux est de « ne pas » saisir correctement le nom du package. Ainsi, si vous faites une simple faute de frappe, Ubuntu générera l’erreur.

Vérifions un exemple lors de l’installation de Gimp – un outil de traitement d’image.

$ sudo apt-get install gump
#output

$ sudo apt-get install gump

Reading package lists... Done

Building dependency tree... Done

Reading state information... Done

E: Unable to locate package gump

Comme prévu, vous obtiendrez le message « E : Impossible de localiser le package Gump ». Après tout, il n’existe pas de paquetage « gump ».

Une faute de frappe peut arriver plus souvent que vous ne le pensez. En effet, Linux est sensible à la casse et même lorsque vous tapez correctement le nom du package, il peut ne pas fonctionner à cause des majuscules. Donc, si vous essayez d’installer Gimp en le nommant Gimp, cela échouera toujours.

$ sudo apt-get install gump
Reading package lists... Done

Building dependency tree... Done

Reading state information... Done

E: Unable to locate package gump

Ainsi, la seule façon d’installer Gimp est de saisir correctement le nom du package.

$ sudo apt-get install gimp

Mais que se passe-t-il si vous avez besoin de connaître correctement le nom du package ? Dans ce cas, vous pouvez utiliser la commande apt search pour le rechercher. Par exemple, si vous recherchez un package contenant « singe » mais que vous n’êtes pas sûr de son nom complet, exécutez la commande suivante pour trouver le nom du package disponible.

$ apt search monkey

p   graphmonkey                     - a GTK#-based graphing calculator          

p   libex-monkeypatched-perl        - experimental API for safe monkey-patching 

p   libmonkey-patch-action-perl     - module to monkey-patching subs from other 

p   libmonkey-patch-perl            - scoped monkey-patching Perl module        

p   libtwelvemonkeys-java           - collection of plugins and extensions for J

p   libtwelvemonkeys-java-doc       - Documentation for libtwelvemonkeys-java   

p   monkeysphere                    - leverage the OpenPGP web of trust for SSH 

v   monkeysphere-validation-agent   -                                           

v   node-fs-monkey                  -                                           

p   searchmonkey                    - search files using regular expressions aim

#2. Mettre à jour la liste des packages/le cache du référentiel

Ubuntu interagit différemment avec les référentiels. Plutôt que de télécharger l’intégralité du système respiratoire, il crée un cache local. Le cache local contient la liste des packages disponibles.

  Comment jouer aux jeux Commodore 64 sur Linux

Lorsque vous exécutez sudo apt update, Ubuntu crée un cache local.

$ sudo apt update

Une fois que vous avez exécuté la commande apt-get install, le gestionnaire de packages APT recherchera le package dans le cache. Il obtiendra les informations, telles que la version, avant de procéder au téléchargement du package à partir de référentiels en ligne sur Internet.

Ainsi, si le package n’est pas répertorié dans le cache, Ubuntu générera l’erreur, vous en informant.

Cela se produit lorsque vous installez pour la première fois une distribution Linux basée sur Ubuntu ou Debian (telle que Linux Mint). Comme le cache n’est pas construit avec les informations les plus récentes, l’installation même de packages standard peut provoquer une erreur. Si vous disposez d’une nouvelle installation d’Ubuntu, exécutez la mise à jour sudo apt au moins une fois pour créer le cache local.

Dans certains cas, le cache peut devoir être mis à jour. Et puis vous devez le mettre à jour à l’aide de la commande apt update.

Vous devez également nettoyer le cache avant de le mettre à jour. Pour ce faire, exécutez la commande suivante.

$ sudo apt clean && sudo apt update

#3. Vérification du package disponible

Même lorsque vous tapez le nom correct du package et que le cache de votre référentiel est à jour, vous pouvez toujours obtenir l’erreur « Impossible de localiser le package » dans Ubuntu. Cela se produit en raison de l’indisponibilité du package – et peu importe tous vos efforts, vous ne parvenez pas à installer le package.

Alors, quelles sont vos options ?

Vous devrez vous renseigner sur le référentiel Universe pour comprendre vos options. Généralement, le système Linux ne l’active pas par défaut, ce qui peut entraîner une erreur. Ou la version d’Ubuntu que vous utilisez n’a pas accès au package que vous essayez de télécharger et d’installer.

Pour vérifier si votre Ubuntu n’est pas obsolète, vous devez d’abord vérifier sa version. Vous pouvez le faire en exécutant la commande suivante.

nitt@logan99:~$ lsb_release -a
#output
No LSB modules are available.

Distributor ID: Ubuntu

Description: Ubuntu 22.04.3 LTS

Release: 22.04

Codename: jammy

J’utilise la dernière version stable 22.04 LTS avec le nom de code Jammy. Excellent; notez-les puis dirigez-vous vers le Paquets Ubuntu site web.

Sur cette page, vous pouvez rechercher manuellement des packages. Il comporte une section de recherche astucieuse dans laquelle vous pouvez effectuer une recherche en entrant un mot-clé. Le mot-clé peut être le nom du package ou tout ce qui peut vous aider à identifier le package.

Il ne vous reste plus qu’à saisir le nom du package et à appuyer sur le bouton Rechercher.

Comme gimp est un package connu, nous obtenons une réponse exacte.

Et, si vous y prêtez attention, vous verrez qu’il est disponible dans le référentiel Universe. Pour télécharger et installer le package, vous devez accéder au référentiel Universe pour la version Jammy 22.04 LTS.

  Les 7 meilleurs convertisseurs PDF vers Word pour Linux

Maintenant, vous êtes sûr que le package est disponible pour votre version d’Ubuntu. Ensuite, vous devrez activer le référentiel. Pour activer les référentiels, exécutez la commande suivante.

$ sudo apt-add-repository universe multiverse

La commande ci-dessus active l’univers et le référentiel multivers.

Une fois cela fait, assurez-vous de reconstruire à nouveau le cache.

$ sudo apt update

Vous pouvez également installer d’autres référentiels, tels que principal et restreint. Exécutez la commande suivante pour ce faire.

$ sudo apt-get-repository main

$ sudo apt-get-repository restricted

Mais que se passe-t-il si le package n’est pas disponible pour votre version d’Ubuntu ? Dans ce cas, vous devrez utiliser des référentiels tiers tels que PPA. Vous pouvez en savoir plus ici : Qu’est-ce qu’Ubuntu PPA et comment l’installer ?

#4. Assurez-vous que vous exécutez une version active d’Ubuntu

Ubuntu propose une version LTS avec un support à long terme pendant 3 ou 5 ans. Cela peut amener de nombreux utilisateurs à ne pas mettre à jour vers une version prise en charge, rendant le système d’exploitation indisponible pour recevoir de nouvelles mises à jour. Une fois votre version d’Ubuntu terminée, vous ne pouvez pas installer de nouveaux packages et vous obtiendrez l’erreur « Impossible de localiser le package ».

Pour vérifier si votre Ubuntu est toujours pris en charge, exécutez la commande suivante.

$ hwe-support-status --verbose 
#output

nitt@logan99:~$ hwe-support-status --verbose

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

nitt@logan99:~$

Comme vous pouvez le voir, ma version Ubuntu est prise en charge jusqu’en avril 2027. Vous pouvez ignorer la pile d’activation matérielle car elle n’a aucun rapport avec le sujet.

Si votre version d’Ubuntu n’est pas prise en charge, il vous suffit de mettre à niveau vers la dernière version LTS.

#5. Réparer le référentiel

Si rien ne corrige l’erreur « Impossible de localiser le package », alors il est temps d’inspecter manuellement le fichier source .list d’Ubuntu.

Le fichier contient toutes les données liées au référentiel. Vous devrez accéder au fichier /etc/apt/sources.list.

Généralement, vous devez vérifier si les liens du référentiel sont actifs et correspondent à la liste officielle. Pour vérifier, visitez le site de la distribution officielle et recherchez les informations.

Conclusion – Et si rien ne fonctionne ?

Après une heure de dépannage, vous vous retrouvez toujours coincé avec la même erreur « E : impossible de localiser le package ».

C’est exaspérant, et vous allez abandonner le package et chercher un package alternatif ou essayer de réinstaller Ubuntu.

Avant de le faire, il est préférable d’essayer toutes vos possibilités. Par exemple, vous pouvez commencer à rechercher une ancienne version du package prenant en charge votre version d’Ubuntu. Vous pouvez les trouver via un référentiel personnel tiers (PPA).

Si vous ne trouvez pas de PPA contenant le package, consultez le site officiel du logiciel souhaité. Généralement, ils offrent un moyen direct de télécharger les fichiers du package.

Si tout échoue, il est préférable de rechercher des applications alternatives.

Cela nous amène à la fin de notre guide, où nous avons appris différentes façons de résoudre l’erreur « impossible de localiser les paquets ». À présent, vous devez clairement comprendre comment Ubuntu interagit avec les référentiels via le cache pour récupérer, télécharger et installer des packages.

Ensuite, découvrez les meilleurs exemples de la commande find sous Linux.