"Impossible de localiser le paquet" en essayant d'installer des paquets avec APT

139

Lorsque j'essaie d'installer un paquet via la ligne de commande, je reçois une erreur.

$ sudo apt-get install <package>
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package <package>

Quelqu'un peut-il m'aider à ce sujet?

    
posée CodeGeeky 17.11.2013 - 21:50
la source

5 réponses

108

D'abord, vérifiez si le paquet existe réellement:

  1. Accédez à packages.ubuntu.com avec un navigateur Web.
  2. Faites défiler jusqu'à "Rechercher les répertoires de paquets"
  3. Entrez le paquet que vous essayez d’installer dans le champ "Mot-clé".

    Activer "Afficher uniquement les correspondances exactes:"

    Changez la "Distribution" pour la version d'Ubuntu que vous utilisez.

      

S'il y a aucun résultat , le paquet que vous recherchez n'existe pas et les prochaines étapes ne fonctionneront pas. Il peut nécessiter un PPA tiers ou une méthode d'installation alternative.

Si les résultats sont trouvés , le package existe et vous pouvez continuer avec ces étapes:

  1. Ouvrez Sources de logiciels (ou Logiciels et mises à jour dans 13.04+) en le recherchant dans le tableau de bord.
  2. Ouvrez l’onglet "Ubuntu Software".
  3. Assurez-vous que les 4 premières cases à cocher de cet onglet sont activées:

  4. Mettez à jour les listes de paquets, puis testez avec ces commandes:

    sudo apt-get update
    sudo apt-get install <TEST_PACKAGE>
    
réponse donnée kiri 17.11.2013 - 22:01
la source
47

Il existe de nombreuses questions à ce sujet. Ici, je fournis une réponse de base / générale.

Lorsque apt-get install ne parvient pas à localiser un package, le package que vous souhaitez installer est introuvable dans les référentiels que vous avez ajoutés (ceux de /etc/apt/sources.list et de /etc/apt/sources.list.d/ ).

La procédure suivante (générale) permet de résoudre ce problème:

  1. Assurez-vous d'avoir activé les référentiels Ubuntu:

    Pour activer tous les référentiels ( main , universe , restricted , multiverse ), utilisez les commandes suivantes:

    sudo add-apt-repository main
    sudo add-apt-repository universe
    sudo add-apt-repository restricted
    sudo add-apt-repository multiverse
    

    Visitez Aide pour plus d'informations.

  2. Pour trouver un PPA pour plus de paquets:

  3. Ajouter PPA (par ligne de commande) :

    Utilisez cette commande:

    sudo add-apt-repository ppa:<repository-name>
    

    Visitez l’aide de la communauté Ubuntu pour plus d’informations.

  4. N'oubliez pas de mettre à jour (informez-vous de vos modifications):

    Il est essentiel d’exécuter cette commande après avoir changé les référentiels:

    sudo apt-get update
    

    La sélection du meilleur serveur de téléchargement peut aider à accélérer la mise à jour.

  5. Enfin, installez le package:

    sudo apt-get install <package>
    

    Reportez-vous à Gestion des packages en ligne de commande .

    Additional / Tip : vous pouvez trouver le nom de package correct (c'est-à-dire le nom dans le référentiel) à l'aide de apt-cache search <package-name> .

Remarque : si le package n’est pas disponible sur le référentiel, vous devez attendre qu’il soit disponible (dans le cas de versions nouvelles / mises à jour) ou utiliser d’autres processus d’installation que apt-get par exemple compiler à partir de sources, télécharger des fichiers binaires exécutables, etc.

    
réponse donnée Pandya 10.06.2014 - 15:58
la source
7

xbmc est uniquement disponible dans le référentiel d'univers , uniquement depuis Ubuntu 12.04 (précis). Si vous avez une ancienne version d'Ubuntu, vous devrez mettre à niveau ou obtenir xbmc depuis un autre endroit.

Si vous avez Ubuntu 12.04, assurez-vous d’avoir activé le référentiel d’univers . Vous pouvez voir quels référentiels vous avez activés dans le fichier /etc/apt/sources.list (et dans les fichiers du répertoire /etc/apt/sources.list.d ). Vérifiez que ce fichier contient une ligne comme

deb http://al.archive.ubuntu.com/ubuntu/ precise universe

ou

deb http://zw.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse

Si vous ne trouvez qu'une ligne comme

deb http://mn.archive.ubuntu.com/ubuntu/ precise main restricted

et aucune ligne avec universe , ajoutez universe à la fin de cette ligne ou une ligne distincte avec precise universe , comme illustré ci-dessus.

Si vous devez modifier /etc/apt/sources.list , exécutez sudo apt-get update après, puis réessayez. Si le package n'est toujours pas trouvé, publiez le contenu complet de /etc/apt/sources.list et le résultat de sudo apt-get update .

    
réponse donnée Gilles 02.07.2012 - 22:10
la source
4

Dans le cas où vous avez essayé d’installer un fichier:

sudo apt-get install libstdc++.so.6

au lieu d'un paquet. Vous obtenez le message d'erreur:

E: Unable to locate package libstdc++.so.6
E: Couldn't find any package by regex 'libstdc++.so.6'

parce que vous avez essayé d’installer un fichier libstdc++.so.6 que vous ne pouvez pas installer, car il se trouve dans un paquet Debian.

Vous pouvez utiliser apt-file pour rechercher le package contenant ce fichier. Pour l'installer, tapez:

sudo apt-get install apt-file

Ensuite, vous devez mettre à jour l'index.

sudo apt-file update

Après cela, vous pouvez rechercher le paquet contenant le fichier libstdc++.so.6 :

sudo apt-file find libstdc++.so.6

Vous trouvez ensuite un lot de paquets contenant le fichier recherché. Pour cet exemple, je ne colle qu’un seul résultat de recherche:

libstdc++6: /usr/lib/x86_64-linux-gnu/libstdc++.so.6

Ensuite, vous pouvez installer le package nécessaire libstdc++6 :

sudo apt-get install libstdc++6
    
réponse donnée BuZZ-dEE 23.01.2014 - 23:02
la source
3

Je suis nouveau sur Ubuntu mais j'écris ceci car j'ai découvert quelques solutions pour éviter les erreurs "Impossible de localiser le paquet". Il peut y avoir un choc dans trois circonstances.

  1. Après l’installation d’Ubuntu si vous ne le mettez pas à jour, suivi des mises à jour, cela peut se produire.
  2. S'il y a beaucoup de mises à jour logicielles à venir, assurez-vous que toutes les mises à jour de sécurité importantes / mises à jour recommandées sont désactivées en tapant " Update Manager " en appuyant sur Alt + F2 .
  3. Les problèmes 1 et 2 peuvent survenir même après la mise à jour ou l’effacement de toutes les mises à jour. Mais la solution éternelle est: Essayez le point 1 & amp; 2, puis tapez sudo apt-get killmanager , sinon, aucun problème, tapez sudo apt-get update , puis tapez sudo apt-get upgrade .

Vous devriez maintenant pouvoir installer tous les logiciels via Terminal.

    
réponse donnée Shaan Sundar 25.12.2012 - 14:31
la source

Lire d'autres questions sur les étiquettes