Introduktion til Ubuntu Build Essential
De build-essentials-pakker er formen af meta-pakker, der er essentielle for at kompilere software. De indeholder GNU/g++ compiler samlingen, GNU debugger og et par flere biblioteker og værktøjer, der er nødvendige for at kompilere et program. Et par andre pakker, som GCC, make, G++, dpkg-dev, osv., er også installeret på vores system, når vi installerer de build-essentielle pakker.
GCC (GNU Compiler Collection) er et sæt af compilere og giver en ensartet grænseflade til at skabe programmer i Go, Assembler, Ada, Fortran, Objective-C, C og C++. GNU C Compiler var den egentlige betydning af GCC, men på grund af mange andre sprog, der er blevet inkluderet siden da, er denne betydning blevet ændret til GNU Compiler Collection. C-kompileren er kendt som gcc for at gøre det lettere at skelne den fra hele.
Nøglepakkerne installeret på vores Ubuntu- eller Debian-system automatisk fra build-essentials er GCC. De bygge-essentielle pakker tilhører Debian. Det er ikke en del af selve softwaren. De indeholder de essentielle pakker som afhængigheder, så hvis vi installerer build-essential, installerer vi hver af disse pakker i en enkelt kommando.
Bemærk: Betragt ikke den bygge-essentielle pakke for at være en superpakke, der vil installere alle typer udviklingsværktøjer fra Gå til Ruby for os i en enkelt kommando på magisk vis. Den indeholder kun nogle få udviklingsværktøjer.
Hvorfor skal vi have en bygge-essentiel pakke?
Det er brugeren, der skal oprette DEB-pakker fra en applikations kildekode. En gennemsnitlig bruger går ikke rundt og laver DEB-pakker hver dag. Selvom nogle få brugere kan bruge Ubuntu Linux-systemet til applikationsudvikling. Vi skal have en gcc-compiler, hvis vi vil køre et C-program i Ubuntu. Vi skal bruge en g++ compiler, hvis vi ønsker at køre C++ programmer i Ubuntu.
Hvis vi skal bruge software, der kun er tilgængelig via kildekoden, vil vores system give en fejl, dvs. make-kommandoen blev ikke fundet , da vi først skal installere lave værktøj . Det hele kan monteres individuelt. Det er dog meget mere praktisk at drage fordel af de bygge-essentielle pakker og downloade hvert af disse udviklingsværktøjer ad gangen.
Det er det samme som Ubuntu-restricted-extras-pakken, der tillader os at installere mange mediecodecs ad gangen. Denne metapakke indeholder fem forskellige pakker, der er vigtige for at kompilere software på Ubuntu.
Hvordan installerer vi Essential Packages på Ubuntu?
Hvis vi undrer os over, hvordan vi kan installere vigtige pakker på Ubuntu, er vi heldige. Systemet tilbyder build-essential, som forbinder til de andre pakker, der kræves for at bygge software. Før vi kan bygge software i Ubuntu, installerer vi nedenstående pakker:
- lave
- GCC
- G++
- C Compiler
I downloadmappen kan vi installere pakkerne ved at dobbeltklikke på pakken og aktivere installationsprogrammet til at udføre dette arbejde. For eksempel, for at installere en pakke baseret på Python, skal vi dobbeltklikke på den. Det vil åbne filen, dvs. installation.deb , og spørg os om en adgangskode. Vi kan også installere software ved hjælp af den bygge-essentielle meta-pakke, som inkluderer flere andre pakker. Pakkerne er nødvendige, hvis vi ønsker at kompilere programmerne ved hjælp af kildekoden og operere med et hvilket som helst programmeringssprog.
Installation og brug af build-essential på Ubuntu
De bygge-essentielle værktøjer kan installeres direkte ved hjælp af Ubuntus officielle lager. De er som standard tilgængelige i Ubuntus systemlager. Vi skal bare installere build-essentielle værktøjs-metapakker fra apt-pakkehåndteringen. Vi skal åbne vores terminalvindue fra 'Ctrl+Alt+T' tastaturgenvej.
Opdatering af apt repository
Nu skal vi opdatere vores pakkelager, før vi går til at installere de bygge-essentielle værktøjer. For at gøre det, vil vi indtaste nedenstående kommando til opdatering af apt repository index:
$ sudo apt update
Installation er vigtigt
Vi installerer de bygge-essentielle værktøjer ved at udføre følgende kommando i terminalvinduet:
$ sudo apt install build-essential
Efter at have kørt ovenstående kommando, vil nedenstående resultat blive vist på skærmen:
Kontrollerer GCC-versionen
Vi kan verificere installationsprocessen for disse pakker ved at inspicere GCC-versionen på vores system med nedenstående kommando, når installationsprocessen er afsluttet:
$ gcc version
Den installerede GCC-version, der skal vises på terminalen, som vises på nedenstående skærmbillede:
Alle GCC-kompileringsværktøjer og -biblioteker er blevet installeret på vores system. Vi kan dog køre et C-program for at teste installationen.