Problema ao instalar build-essential no debian

Problema ao instalar build-essential no debian

Estou tentando instalar alguns programas no Debian e é a primeira vez que uso Linux, então estou tendo alguns problemas. Quando tento instalar build-essentialcom:

sudo apt-get install build-essential

ou outro comando semelhante diz que não há "candidato à instalação"

Procurei a resposta em outras perguntas como esta, mas não consigo encontrar uma solução.

Responder1

O seguinte erro E: Package 'build-essential' has no installation candidatesignifica que você não tem o mainrepositório em seusources.list

O build-essentialpacote está disponível nomainrepositório.

Firdt, você deve editar seu sources.list:

sudo apt edit-sources

adicione as seguintes linhas (amostra sources.listcommainecontribcomponente):

deb http://httpredir.debian.org/debian jessie main contrib
deb-src http://httpredir.debian.org/debian jessie main contrib

deb http://httpredir.debian.org/debian jessie-updates main contrib
deb-src http://httpredir.debian.org/debian jessie-updates main contrib

deb http://security.debian.org/ jessie/updates main contrib
deb-src http://security.debian.org/ jessie/updates main contrib 

Salve e execute os seguintes comandos para instalar o build-essentialpacote:

sudo apt update
sudo apt upgrade
sudo apt install build-essential

Responder2

Para que o Apt saiba sobre os pacotes disponíveis, ele precisa de uma configuração válida /etc/apt/sources.list(geralmente inicializada corretamente quando você instala sua distribuição) e precisa baixar com sucesso os Packagesarquivos dos locais de rede configurados. Cenários de erro comuns incluem

  • Configuração obsoleta. Se você estiver tentando usar uma distribuição que não é mais suportada, os URLs corretos /etc/apt/sources.listnão funcionarão mais. O sintoma são erros de “Arquivo não encontrado” ou “Nenhuma rota para o host” se todo o servidor tiver desaparecido.
  • Problemas de firewall que impedem o Apt de baixar os Packagesarquivos, com sintomas semelhantes. Se você conseguir se conectar aos locais configurados pelo Apt de outro lugar, talvez precise usar um proxy?
  • Erros transitórios do servidor que geralmente desaparecem sozinhos após alguns minutos ou horas.
  • Falha na execução apt-get update. Se as cópias locais dos Packagesarquivos forem muito antigas, elas apontarão para versões de pacotes que não existem mais no arquivo morto do servidor.

Causas de problemas menos comuns, mas imagináveis, seriam zapear os arquivos de configuração por engano (restaurar do backup? Incluir informações suficientes em sua pergunta para que possamos informar os padrões comuns para sua distribuição?), problemas de conectividade física (a interface está ativa e você está capaz de se conectar, por exemplo, ao Google curlou similar?) e problemas de disco local ( Packagesarquivos corrompidos? Somente leitura montado em disco?). Se você instalou a partir de um DVD, também é possível que apenas o DVD esteja configurado no Apt como fonte de pacote.

Para uma solução de problemas mais detalhada, qualquer mensagem de erro ou outro sintoma seria útil para identificar o erro, mas compreender o sistema nesse nível geralmente é suficiente para diagnosticá-lo por conta própria.

Um pequeno incômodo é que os URLs de configuração não são claramente visíveis na saída normal do Apt; a configuração parece

deb http://example.net/path distribution section another

e o próprio Apt preenche algumas partes para construir um caminho URL completo para um ou mais Packagesarquivos no servidor. Com a --print-urisopção, você pode ver exatamente o que está tentando buscar.

informação relacionada