Der Befehl sudo apt-get build-dep packagename bedeutet "Als root alle Abhängigkeiten für 'Paketname' installieren, damit ich es bauen kann". build-dep ist also ein apt-get-Befehl, genau wie install, remove, update usw.
build-essential ist ein Paket, das Verweise auf zahlreiche Pakete enthält, die zum Erstellen von Software im Allgemeinen benötigt werden.
Die build-essential Paket ist eine Referenz für alle Pakete, die zum Kompilieren eines Debian-Pakets benötigt werden. Es enthält im Allgemeinen die GCC/g++-Compiler und -Bibliotheken sowie einige andere Dienstprogramme.
Sehen Sie sich die Dokumentation hier an.
build-essential hat eine magische Eigenschaft:Es muss nicht als Build-Abhängigkeit unter Build-Depends aufgeführt werden Kontrollfeld (debian-packages ) von Quellpaketen, wie unter https://www.debian.org/doc/debian-policy/ch-source.html#s-pkg-relations
Eine Liste der Build-Essential-Pakete erhalten Sie unter:
cat /usr/share/doc/build-essential/list
Sie können auch feststellen, ob ein Paket Teil von build-essential ist mit:
apt-cache show gcc
was sagt:
Build-Essential: yes