O que o pacote Package não tem candidato a instalação significa?

56

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

46

Isso acontece quando você está tentando instalar um pacote sobre o qual o APT não faz ideia. Quando você adiciona fontes de software e, em seguida, faz um apt-get update , seu banco de dados do APT do sistema é atualizado com todos os pacotes nos repositórios listados na lista 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 recebeu. 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.

Depois de pesquisar um pouco, descobri que ele está disponível em um PPA

link

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

Para adicionar o problema de PPA abaixo:

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

Para instalar o pacote munin-memcached issue abaixo do comando:

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

Tags