Introduksjon til Ubuntu Build Essential
Build-essentials-pakkene er formen av meta-pakker som er avgjørende for å kompilere programvare. De inneholder GNU/g++ kompilatorsamlingen, GNU debugger, og noen flere biblioteker og verktøy som trengs for å kompilere et program. Noen få andre pakker, som GCC, make, G++, dpkg-dev, etc., er også installert på systemet vårt når vi installerer de bygge-essensielle pakkene.
GCC (GNU Compiler Collection) er et sett med kompilatorer og gir et enhetlig grensesnitt for å lage programmer i Go, Assembler, Ada, Fortran, Objective-C, C og C++. GNU C Compiler var den faktiske betydningen av GCC, men på grunn av mange andre språk som har blitt inkludert siden den gang, har denne betydningen blitt modifisert til GNU Compiler Collection. C-kompilatoren er kjent som gcc for å gjøre det lettere å skille den fra hele.
Nøkkelpakkene som er installert på vårt Ubuntu- eller Debian-system automatisk fra build-essensials er GCC. De bygge-essensielle pakkene tilhører Debian. Det er ikke en del av selve programvaren. De inneholder de essensielle pakkene som avhengigheter, så hvis vi installerer build-essential, vil vi installere hver av disse pakkene i en enkelt kommando.
Merk: Ikke betrakt den bygge-essensielle pakken som en superpakke som vil installere alle typer utviklingsverktøy fra Gå til Ruby for oss i en enkelt kommando på magisk vis. Den inneholder bare noen få utviklingsverktøy.
Hvorfor skulle vi trenge en byggenødvendig pakke?
Det er brukeren som skal lage DEB-pakker fra en applikasjons kildekode. En gjennomsnittlig bruker går ikke rundt og lager DEB-pakker hver dag. Selv om noen få brukere kan bruke Ubuntu Linux-systemet for applikasjonsutvikling. Vi må ha en gcc-kompilator hvis vi vil kjøre et C-program i Ubuntu. Vi trenger en g++ kompilator hvis vi ønsker å kjøre C++ programmer i Ubuntu.
Hvis vi trenger å bruke programvare som bare er tilgjengelig gjennom kildekoden, vil systemet vårt gi en feilmelding, dvs. make-kommandoen ble ikke funnet , da vi først må installere lage verktøy . Alt kan monteres individuelt. Det er imidlertid mye mer praktisk å dra nytte av de bygge-essensielle pakkene og laste ned hvert av disse utviklingsverktøyene om gangen.
Det er det samme som Ubuntu-restricted-extras-pakken som tillater oss å installere mange mediekodeker om gangen. Denne metapakken inneholder fem forskjellige pakker som er viktige for å kompilere programvare på Ubuntu.
Hvordan installerer vi Essential Packages på Ubuntu?
Hvis vi lurer på hvordan vi kan installere viktige pakker på Ubuntu, er vi heldige. Systemet tilbyr build-essential, som kobles til de andre pakkene som kreves for å bygge programvare. Før vi kan bygge programvare i Ubuntu, vil vi installere pakkene nedenfor:
- gjøre
- GCC
- G++
- C kompilator
I nedlastingsmappen kan vi installere pakkene ved å dobbeltklikke på pakken og la installasjonsprogrammet gjøre dette arbeidet. For eksempel, for å installere en pakke basert på Python, må vi dobbeltklikke på den. Det vil åpne filen, dvs. installasjon.deb , og be oss om et passord. Vi kan også installere programvare ved hjelp av den bygge-essensielle metapakken, som inkluderer flere andre pakker. Pakkene er nødvendige hvis vi ønsker å kompilere programmene ved hjelp av kildekoden og operere med et hvilket som helst programmeringsspråk.
Installasjon og bruk av build-essensial på Ubuntu
De bygge-essensielle verktøyene kan installeres direkte ved å bruke det offisielle Ubuntu-depotet. De er tilgjengelige i Ubuntu-systemdepotet som standard. Vi trenger bare å installere bygge-essensielle verktøy-metapakker fra apt-pakkebehandleren. Vi må åpne terminalvinduet vårt fra 'Ctrl+Alt+T' hurtigtast.
Oppdaterer apt repository
Nå må vi oppdatere pakkelageret vårt før vi installerer de bygge-essensielle verktøyene. For å gjøre det, vil vi legge inn kommandoen nedenfor for å oppdatere apt repository index:
$ sudo apt update
Installasjon er viktig
Vi vil installere de bygge-essensielle verktøyene ved å utføre følgende kommando i terminalvinduet:
$ sudo apt install build-essential
Etter å ha kjørt kommandoen ovenfor, vil resultatet nedenfor vises på skjermen:
Sjekker GCC-versjonen
Vi kan verifisere installasjonsprosessen for disse pakkene ved å inspisere GCC-versjonen på systemet vårt med kommandoen nedenfor når installasjonsprosessen er fullført:
$ gcc version
Den installerte GCC-versjonen som skal vises på terminalen, som vises i skjermbildet nedenfor:
Hvert GCC-kompilatorverktøy og -bibliotek er installert på systemet vårt. Vi kan imidlertid kjøre et C-program for å teste installasjonen.