Para que o Apt saiba sobre pacotes disponíveis, ele precisa de uma configuração válida em /etc/apt/sources.list
(geralmente isso é inicializado corretamente quando você instala sua distro) e precisa baixar com sucesso os arquivos Packages
dos locais de rede configurados . Cenários de erro comuns incluem
- Configuração obsoleta. Se você estiver tentando usar uma distro que não é mais suportada, os URLs corretos uma vez em
/etc/apt/sources.list
não funcionarão mais. O sintoma é erro "Arquivo não encontrado" ou "Nenhuma rota para hospedar" se o servidor inteiro tiver desaparecido.
- Problemas de firewall que impedem o Apt de baixar os arquivos
Packages
, com sintomas semelhantes. Se você conseguir se conectar aos locais configurados pelo Apt de algum outro lugar, talvez precise usar um proxy?
- Erros de servidor transitório que geralmente desaparecem sozinhos após alguns minutos ou horas.
- Falha ao executar
apt-get update
. Se as cópias locais dos arquivos Packages
forem muito antigas, elas apontarão para versões do pacote que não existem mais no archive no servidor.
As causas de problemas menos comuns, mas pensáveis, seriam zapear os arquivos de configuração por engano (restaurar a partir do backup? Incluir informações suficientes na sua pergunta para que possamos informar os padrões comuns da sua distribuição?), problemas de conectividade física e você pode se conectar, por exemplo, ao Google com curl
ou similar?) e problemas de disco local (arquivos Packages
corrompidos? Disco montado somente leitura?). Se você instalou a partir de um DVD, também é possível que apenas o DVD esteja configurado no Apt como fonte de pacotes.
Para a resolução de problemas em mais detalhes, qualquer mensagem de erro ou outro sintoma seria útil para identificar o erro, mas entender o sistema nesse nível é suficiente para diagnosticar você mesmo.
Um pequeno incômodo é que as URLs de configuração não são claramente visíveis a partir da saída regular do Apt; a cofiguração parece
deb http://example.net/path distribution section another
e o próprio Apt preenche algumas partes para construir um caminho de URL completo para um ou mais arquivos Packages
no servidor. Com a opção --print-uris
, você pode ver exatamente o que está tentando buscar.