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-essential con:

sudo apt-get install build-essential 

u otro comando similar, dice que hay no «candidato de instalación»

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

Comentarios

Respuesta

El siguiente error E: Package "build-essential" has no installation candidate significa que «no tienes el repositorio main en tu sources.list

El paquete build-essential está disponible en main repositorio.

En primer lugar, debe editar su sources.list:

sudo apt edit-sources 

agregue las siguientes líneas ( muestra sources.list con main y 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 

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

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

Comentarios

  • ok, pero ¿cómo hacemos esto en un contenedor acoplable?
  • Intento editar las fuentes pero aparece el error: apt-edit: comando no encontrado

Responder

Para que Apt conozca los paquetes disponibles, necesita una configuración válida en /etc/apt/sources.list (normalmente se inicializa correctamente cuando instalas tu distribución) y necesita descargar correctamente la Packages archivos de 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 en /etc/apt/sources.list ya no funcionan. El síntoma es un error de «Archivo no encontrado» o «No hay ruta al host» si todo el servidor ha desaparecido.
  • Problemas de firewall que impiden que Apt descargue el Packages archivos, con síntomas similares. Si puede conectarse a las ubicaciones configuradas por Apt desde otro lugar, ¿quizás necesite usar un proxy?
  • Errores transitorios del servidor que generalmente desaparecen por sí solos después de unos minutos u horas.
  • Error al ejecutar apt-get update. Si las copias locales de los archivos Packages son demasiado antiguas, apuntarán a versiones del paquete 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 la copia de seguridad? ¿Incluir suficiente información en su pregunta para que podamos decirle los valores predeterminados comunes para su distribución?), Problemas de conectividad física (la interfaz está activa y usted pueden conectarse, por ejemplo, a Google con curl o similar?) y problemas del disco local (archivos Packages dañados? ¿Montado en disco de solo lectura? ). Si instaló desde un DVD, también es posible que solo el DVD esté configurado en Apt como una fuente de 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 en este nivel suele ser suficiente para diagnosticarlo usted mismo.

Una pequeña molestia es que las URL de configuración no son claramente visibles desde la salida normal de Apt; la configuración se parece a

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

y el propio Apt rellena algunas partes para construir una ruta URL completa a uno o más Packages archivos en el servidor. Con la opción --print-uris, puede ver qué es exactamente lo que está tratando de recuperar.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *