Inleiding tot Ubuntu Build Essential
De build-essentials-pakketten zijn de vorm van metapakketten die essentieel zijn voor het compileren van software. Ze bevatten de GNU/g++ compilercollectie, GNU debugger en nog een paar bibliotheken en tools die nodig zijn voor het compileren van een programma. Een paar andere pakketten, zoals GCC, make, G++, dpkg-dev, enz., worden ook op ons systeem geïnstalleerd wanneer we de build-essentiële pakketten installeren.
GCC (GNU-compilerverzameling) is een set compilers en biedt een uniforme interface om programma's te maken in Go, Assembler, Ada, Fortran, Objective-C, C en C++. GNU C Compiler was de werkelijke betekenis van GCC, maar vanwege vele andere talen die sindsdien zijn opgenomen, is deze betekenis gewijzigd in GNU Compiler Collection. De C-compiler staat bekend als gcc om het gemakkelijker te maken deze van het geheel te onderscheiden.
De belangrijkste pakketten die automatisch vanuit build-essentials op ons Ubuntu- of Debian-systeem worden geïnstalleerd, zijn GCC. De build-essential-pakketten zijn eigendom van Debian. Het maakt geen deel uit van de software zelf. Ze bevatten deze essentiële pakketten als afhankelijkheden, dus als we build-essential installeren, zullen we elk van deze pakketten in één enkele opdracht installeren.
Opmerking: Beschouw het build-essential-pakket niet als een superpakket dat elk type ontwikkelhulpmiddel, van Go tot Ruby, voor ons op magische wijze in één enkele opdracht installeert. Het bevat slechts enkele ontwikkelingstools.
Waarom zouden we een build-essential pakket nodig hebben?
Het is de gebruiker die DEB-pakketten maakt op basis van de broncode van een applicatie. Een gemiddelde gebruiker maakt niet elke dag DEB-pakketten. Hoewel een paar gebruikers het Ubuntu Linux-systeem kunnen gebruiken voor de ontwikkeling van applicaties. We hebben een gcc-compiler nodig als we een C-programma in Ubuntu willen uitvoeren. We hebben een g++-compiler nodig als we C++-programma's in Ubuntu willen uitvoeren.
Als we software moeten gebruiken die alleen via de broncode beschikbaar is, geeft ons systeem een foutmelding, dat wil zeggen: make-commando niet gevonden , omdat we eerst de gereedschap maken . Het kan allemaal afzonderlijk worden geïnstalleerd. Het is echter veel handiger om te profiteren van de build-essential-pakketten en al deze ontwikkelhulpmiddelen tegelijk te downloaden.
Het is hetzelfde als het Ubuntu-restricted-extras-pakket waarmee we veel mediacodecs tegelijk kunnen installeren. Dit metapakket bevat vijf verschillende pakketten die belangrijk zijn voor het compileren van software op Ubuntu.
Hoe installeren we essentiële pakketten op Ubuntu?
Als we ons afvragen hoe we essentiële pakketten op Ubuntu kunnen installeren, hebben we geluk. Het systeem biedt build-essential, dat aansluit op de andere pakketten die nodig zijn om software te bouwen. Voordat we software in Ubuntu kunnen bouwen, installeren we de onderstaande pakketten:
- maken
- GCC
- G++
- C-compiler
In de downloadmap kunnen we de pakketten installeren door op het pakket te dubbelklikken en het installatieprogramma in te schakelen om dit werk te doen. Als we bijvoorbeeld een pakket op basis van Python willen installeren, moeten we erop dubbelklikken. Het opent het bestand, dat wil zeggen: installatie.deb en vraag ons om een wachtwoord. We kunnen ook software installeren met behulp van het build-essential metapakket, dat verschillende andere pakketten bevat. De pakketten zijn nodig als we de programma's willen compileren met behulp van de broncode en met elke programmeertaal willen werken.
Installatie en gebruik van build-essential op Ubuntu
De build-essentiële tools kunnen rechtstreeks worden geïnstalleerd met behulp van de officiële Ubuntu-repository. Ze zijn standaard beschikbaar in de Ubuntu-systeemrepository. We hoeven alleen maar build-essential tool-metapakketten te installeren vanuit de apt-pakketbeheerder. We moeten ons terminalvenster openen vanuit het 'Ctrl+Alt+T' Toetsenbord sneltoets.
Apt-repository bijwerken
Nu moeten we onze pakketrepository bijwerken voordat we de build-essentiële tools gaan installeren. Om dit te doen, zullen we de onderstaande opdracht invoeren voor het bijwerken van de apt-repository-index:
$ sudo apt update
Installeren van build-essential
We zullen de build-essentiële tools installeren door de volgende opdracht in het terminalvenster uit te voeren:
$ sudo apt install build-essential
Na het uitvoeren van de bovenstaande opdracht wordt het onderstaande resultaat op het scherm weergegeven:
GCC-versie controleren
We kunnen het installatieproces van deze pakketten verifiëren door de GCC-versie op ons systeem te inspecteren met de onderstaande opdracht zodra het installatieproces is voltooid:
$ gcc version
De geïnstalleerde GCC-versie die op de terminal wordt weergegeven, wordt weergegeven in de onderstaande schermafbeelding:
Elke GCC-compilertool en -bibliotheek is op ons systeem geïnstalleerd. We kunnen echter een C-programma uitvoeren om de installatie te testen.