O que significa “Pacote de pacote não tem candidato de instalação”?

61

O que significa o erro acima? O que é um candidato de instalação?

Eu estava tentando fazer

sudo apt-get install munin-memcached  

e recebo esta mensagem:

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

Eu pesquisei o problema e alguém disse para fazer um apt-get upgrade , mas ele ainda não resolveu o meu problema.

    
por theTuxRacer 24.11.2010 / 08:57

2 respostas

49

Isso acontece quando você tenta instalar um pacote sobre o qual o APT não faz ideia. Quando você adiciona fontes de software, você precisa fazer um apt-get update para que o banco de dados do APT do seu sistema seja atualizado com todos os pacotes nos repositórios listados nas listas de fontes de software.

Então, quando você tenta instalar qualquer pacote, o APT verifica o nome do pacote em seu banco de dados, o encontra e verifica o nome do repositório de onde ele o encontrou. Em seguida, faz o download do pacote desse repositório.

Isso significa que todos os repositórios listados em suas fontes de software, nenhum deles tem o pacote denominado munin-memcached . Eu verifiquei novamente e não está disponível em repositórios oficiais do Ubuntu.

Após um pouco de googling, descobri que está disponível neste PPA: chris-lea / munin- plugins

Adicione este PPA e instale os pacotes por sua conta e risco. Eu não conheço essa pessoa.

Para adicionar o PPA, emita o seguinte comando:

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

Para instalar o pacote munin-memcached , execute o comando abaixo:

sudo apt-get update && sudo apt-get install munin-memcached
    
por Manish Sinha 24.11.2010 / 09:38
4

Isso significa que algum pacote instalado está dizendo que precisa de um pacote chamado munin-memcached para funcionar. Mas o gerenciador de pacotes não o encontra nos repositórios. Geralmente é seguido por algumas informações sobre quais pacotes estão faltando, mas não está aqui.

Não há nome de pacote munin-memcached nos repositórios padrão do Ubuntu, então você provavelmente está usando algum repositório extra. Se você postar aqui, podemos tentar encontrar a causa.

    
por Javier Rivera 24.11.2010 / 09:25