Problema ao instalar o build-essential no debian

2

Eu tenho tentado instalar alguns programas no Debian e é a primeira vez que eu uso o Linux, então estou tendo alguns problemas. Quando tento instalar o build-essential com:

sudo apt-get install build-essential

ou outro comando similar diz que não há "candidato de instalação"

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

    
por Joptz 16.04.2017 / 00:42

2 respostas

4

O seguinte erro E: Package 'build-essential' has no installation candidate significa que você não tem o main repo no seu sources.list

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

Firdt, você deve editar seu sources.list :

sudo apt edit-sources

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

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
    
por 16.04.2017 / 18:07
0

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.

    
por 16.04.2017 / 07:55

Tags