El comando sudo apt-get build-dep packagename
significa "Como raíz, instale todas las dependencias para 'nombre del paquete' para que pueda compilarlo". Entonces build-dep es un comando apt-get como instalar, eliminar, actualizar, etc.
build-essential
es un paquete que contiene referencias a numerosos paquetes necesarios para crear software en general.
El build-essential
paquete es una referencia para todos los paquetes necesarios para compilar un paquete Debian. Por lo general, incluye compiladores y bibliotecas GCC/g++ y algunas otras utilidades.
Consulte la documentación aquí.
build-essential
tiene una propiedad mágica:no es necesario que se incluya como una dependencia de compilación en Build-Depends
campo de control (debian-packages
) de paquetes fuente como se documenta en https://www.debian.org/doc/debian-policy/ch-source.html#s-pkg-relations
Puede obtener una lista de los paquetes esenciales de compilación en:
cat /usr/share/doc/build-essential/list
También puede determinar si un paquete es parte de build-essential
con:
apt-cache show gcc
que dice:
Build-Essential: yes