Que signifie “Le package <package> n'a pas de candidat d'installation”?

69

Que signifie l'erreur ci-dessus? Qu'est-ce qu'un candidat à l'installation?

J'essayais de faire

sudo apt-get install munin-memcached  

et je reçois ce message:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package munin-memcached is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package munin-memcached has no installation candidate

J'ai cherché sur Google pour le problème et quelqu'un a dit de faire un apt-get upgrademais cela n'a toujours pas résolu mon problème.

theTuxRacer
la source

Réponses:

59

Cela se produit lorsque vous essayez d'installer un package pour lequel APT n'a aucune idée. Lorsque vous ajoutez des sources de logiciels, vous devez procéder apt-get updatepour que la base de données de votre système APT soit mise à jour avec tous les packages des référentiels répertoriés dans les listes de sources de logiciels.

Ensuite, lorsque vous essayez d'installer un package, APT vérifie le nom du package dans sa base de données, le trouve et vérifie le nom du référentiel d'où il provient. Il télécharge ensuite le package à partir de ce dépôt.

Cela signifie que tous les référentiels répertoriés dans vos sources de logiciels ne portent le nom de package munin-memcached. J'ai vérifié à nouveau et il n'est pas disponible dans les dépôts officiels d'Ubuntu.

Après un peu de recherche sur Google, j'ai découvert qu'il est disponible dans cet PPA: chris-lea / munin-plugins

Ajoutez ce PPA et installez les packages à vos risques et périls. Je ne connais pas cette personne.

Pour ajouter le PPA, lancez la commande ci-dessous:

sudo add-apt-repository ppa:chris-lea/munin-plugins

Pour installer le paquet munin-memcached, lancez la commande ci-dessous:

sudo apt-get update && sudo apt-get install munin-memcached
Manish Sinha
la source
5

Cela signifie qu'un paquet installé dit qu'il a besoin d'un paquet appelé munin-memcached pour fonctionner. Mais le gestionnaire de paquets ne le trouve pas dans les référentiels. Il est généralement suivi de quelques informations sur les paquets manquants, mais ce n’est pas le cas ici.

Il n'y a pas de nom de paquetage munin-memcached dans le dépôt standard Ubuntu, vous utiliserez donc probablement un référentiel supplémentaire. Si vous le publiez ici, nous pouvons essayer de trouver la cause.

Javier Rivera
la source