Problema al instalar build-essential en debian

Problema al instalar build-essential en debian

He estado intentando instalar algunos programas en Debian y es la primera vez que uso Linux, así que estoy teniendo algunos problemas. Cuando intento instalar build-essentialcon:

sudo apt-get install build-essential

u otro comando similar dice que no hay ningún "candidato a instalación"

He buscado la respuesta en otras preguntas como esta, pero no encuentro la solución.

Respuesta1

El siguiente error E: Package 'build-essential' has no installation candidatesignifica que no tienes el mainrepositorio en tusources.list

El build-essentialpaquete está disponible en elmainrepositorio.

Primero, debes editar tu sources.list:

sudo apt edit-sources

agregue las siguientes líneas (muestra sources.listconmainycontribcomponente):

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 

Guarde y ejecute los siguientes comandos para instalar el build-essentialpaquete:

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

Respuesta2

Para que Apt conozca los paquetes disponibles, necesita una configuración válida /etc/apt/sources.list(normalmente se inicializa correctamente cuando instala su distribución) y necesita descargar correctamente los Packagesarchivos desde las ubicaciones de red configuradas. Los escenarios de error comunes incluyen

  • Configuración obsoleta. Si está intentando utilizar una distribución que ya no es compatible, las URL que alguna vez fueron correctas ya /etc/apt/sources.listno funcionan. El síntoma es el error "Archivo no encontrado" o "No hay ruta al host" si todo el servidor ha desaparecido.
  • Problemas de firewall que impiden que Apt descargue los Packagesarchivos, con síntomas similares. Si puede conectarse a las ubicaciones configuradas por Apt desde otro lugar, ¿tal vez necesite usar un proxy?
  • Errores transitorios del servidor que normalmente desaparecen solos después de unos minutos u horas.
  • No correr apt-get update. Si las copias locales de los Packagesarchivos son demasiado antiguas, apuntarán a versiones de paquetes que ya no existen en el archivo del servidor.

Las causas de problemas menos comunes pero imaginables serían eliminar los archivos de configuración por error (¿restaurar desde una copia de seguridad? ¿Incluya suficiente información en su pregunta para que podamos indicarle los valores predeterminados comunes para su distribución?), problemas de conectividad física (la interfaz está activa y usted ¿Se puede conectar, por ejemplo, a Google con curlo similar?) y problemas con el disco local (¿ Packagesarchivos dañados? ¿Montado en disco como de solo lectura?). Si realizó la instalación desde un DVD, también es posible que solo el DVD esté configurado en Apt como fuente del paquete.

Para solucionar problemas con más detalle, cualquier mensaje de error u otro síntoma sería útil para identificar el error, pero comprender el sistema a este nivel suele ser suficiente para diagnosticarlo usted mismo.

Una molestia menor es que las URL de configuración no son claramente visibles en la salida normal de Apt; la configuración parece

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

y Apt mismo completa algunas partes para construir una ruta URL completa a uno o más Packagesarchivos en el servidor. Con la --print-urisopción, puedes ver qué es exactamente lo que está intentando recuperar.

información relacionada