¿Qué significa "Paquete <paquete> no tiene candidato de instalación"?

69

¿Qué significa el error anterior? ¿Qué es un candidato de instalación?

Estaba tratando de hacer

sudo apt-get install munin-memcached  

y recibo este mensaje:

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

Busqué en Google el problema y alguien me dijo que hiciera un apt-get upgradepero todavía no resolvió mi problema.

theTuxRacer
fuente

Respuestas:

59

Esto sucede cuando intenta instalar un paquete sobre el cual APT no tiene idea. Cuando agrega fuentes de software, debe hacer una apt-get updatepara que la base de datos de APT de su sistema se actualice con todos los paquetes en los repositorios enumerados en las listas de fuentes de software.

Luego, cuando intenta instalar cualquier paquete, APT verifica el nombre del paquete en su base de datos, lo encuentra y verifica el nombre del repositorio de donde lo obtuvo. Luego descarga el paquete de ese repositorio.

Esto significa que todos los repositorios enumerados en sus fuentes de software, ninguno de ellos tiene el paquete nombrado munin-memcached. Revisé nuevamente y no está disponible en repositorios oficiales de Ubuntu.

Después de buscar un poco en Google, descubrí que está disponible en este PPA: chris-lea / munin-plugins

Agregue este PPA e instale los paquetes bajo su propio riesgo. No conozco a esta persona.

Para agregar el PPA, emita el siguiente comando:

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

Para instalar el paquete munin-memcached, emita el siguiente comando:

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

Eso significa que algún paquete instalado dice que necesita un paquete llamado munin-memcached para funcionar. Pero el administrador de paquetes no lo encuentra en los repositorios. Por lo general, le sigue alguna información sobre qué paquetes le faltan, pero no fue así.

No hay un nombre de paquete munin-memcached en los repositorios estándar de Ubuntu, por lo que es probable que esté utilizando algún repositorio adicional. Si lo publica aquí, podemos intentar encontrar la causa.

Javier Rivera
fuente