La commande sudo apt-get build-dep packagename
signifie "En tant que root, installez toutes les dépendances pour 'packagename' afin que je puisse le construire". Donc build-dep est une commande apt-get tout comme install, remove, update, etc.
build-essential
est un package qui contient des références à de nombreux packages nécessaires à la création de logiciels en général.
Le build-essential
package est une référence pour tous les packages nécessaires à la compilation d'un package Debian. Il inclut généralement les compilateurs et bibliothèques GCC/g++ et quelques autres utilitaires.
Consultez la documentation ici.
build-essential
a une propriété magique :il n'a pas besoin d'être répertorié comme une dépendance de construction sous le Build-Depends
champ de contrôle (debian-packages
) des paquets sources comme documenté sur https://www.debian.org/doc/debian-policy/ch-source.html#s-pkg-relations
Vous pouvez obtenir une liste des packages essentiels à la construction sur :
cat /usr/share/doc/build-essential/list
Vous pouvez également déterminer si un package fait partie de build-essential
avec :
apt-cache show gcc
qui dit :
Build-Essential: yes