apt-get package não está disponível, mas é referido por outro pacote - mas não pode encontrar esse pacote

3

Quando tento instalar um pacote com o apt-get install, ocasionalmente vejo uma mensagem do formulário

Package somePackage 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 somePackage has no installation candidate

Alguém sabe como descobrir a que pacote está se referindo?

Nota:

Eu olhei para "Mas é referido por outro pacote. " - Encontrando esse pacote e sugeriu usar apt-cache search para encontrar o pacote que se refere a ele. No entanto, se eu fizer isso por somePackage , não receberei nenhuma saída.

Por exemplo, apt-cache search openoffice.org-hunspell não retorna nenhuma saída, mas apt-cache search gcc retorna vários pacotes.

Editar:

Existem vários pacotes diferentes que causaram a primeira parte do problema para mim no passado, mas a pesquisa do apt-cache não ativou nada (até agora) aconteceu apenas para o pacote openoffice.org-hunspell. / p>

Eu acho que o que eu mais quero saber é o seguinte: quando vejo a mensagem de erro "Pacote algumPackage não tem candidato de instalação", eu gostaria de ter uma maneira segura de saber

  1. Foi substituído por outro pacote (caso em que saber o nome do novo pacote seria útil); ou
  2. Foi simplesmente removido? ou
  3. Há algum problema com /etc/apt/sources.list ? Isso significa que não consigo entender.
por Bob Hogg 16.01.2014 / 18:30

2 respostas

0

Eu tive esse tipo de erro quando os repositórios do universo não estavam habilitados (era uma instalação mínima do servidor). Habilitando-os resolveu o problema (o pacote foi fornecido por tais repos). HTH.

    
por Antonello Piemonte 29.08.2018 / 09:53
-1
  

O pacote somePackage não está disponível , mas é referido por outro pacote.   Isso pode significar que o pacote está faltando, foi obsoleto ou   só está disponível em outra fonte

Isso significa que um pacote tem dependência, sugestão ou recomendação para "somePackage", mas somePackage em si e todos os metadados associados não estão disponíveis . Você deve procurar, por si mesmo , a substituição de algum pacote (se o pacote estiver nos repositórios oficiais, é muito provável que exista um pacote vazio que aponte para a substituição), caso o pacote tenha sido renomeado, ou esqueça, caso você esteja tentando obter um pacote que foi removido dos repositórios por qualquer motivo. Simplesmente não há como fazer isso de forma programática.

    
por Braiam 16.01.2014 / 20:40