Problema ao instalar build-essential no debian

Tenho tentado instalar alguns programas no Debian e é minha primeira vez usando Linux, então estou tendo alguns problemas. Quando tento instalar build-essential com:

sudo apt-get install build-essential 

ou outro comando semelhante, ele diz que “s não “candidato a instalação”

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

Comentários

Resposta

O seguinte erro E: Package "build-essential" has no installation candidate significa que você não tem o main repositório em seu sources.list

O pacote build-essential está disponível em main repositório.

Firdt, você deve editar seu sources.list:

sudo apt edit-sources 

adicione as seguintes linhas ( amostra sources.list com main e contrib componente):

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 pacote build-essential:

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

Comentários

  • ok, mas como fazemos isso em um contêiner do docker?
  • Tento editar as fontes, mas obtenho o erro: apt-edit: comando não encontrado

Resposta

Para que o Apt saiba sobre os pacotes disponíveis, ele precisa de uma configuração válida em /etc/apt/sources.list (geralmente é inicializado corretamente quando você instala sua distro) e precisa fazer o download do Packages arquivos dos locais de rede configurados. Os cenários de erro comuns incluem

  • Configuração obsoleta. Se você está tentando usar uma distro que não é mais suportada, os URLs corretos em /etc/apt/sources.list não funcionam mais. O sintoma é o erro “Arquivo não encontrado” ou “Sem rota para o host” se todo o servidor foi removido.
  • Problemas de firewall que impedem o Apt de baixar o Packages arquivos, 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 por si mesmos 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 de pacotes que não existem mais no arquivo do servidor.

As causas do problema 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 dizer os padrões comuns para sua distribuição?), Problemas de conectividade física (a interface está ativa e você são capazes de se conectar ao Google, por exemplo, com curl ou semelhante?) 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 uma fonte de pacote.

Para solucionar problemas com mais detalhes, qualquer mensagem de erro ou outro sintoma seria útil para identificar o erro, mas entender o sistema neste nível geralmente é suficiente para diagnosticá-lo sozinho.

Um pequeno incômodo é que os URLs de configuração não são totalmente visíveis na saída regular do Apt; a cofiguração se parece com

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 Packages arquivos no servidor. a opção --print-uris, você pode ver o que exatamente ele está tentando buscar.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *