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