Johdatus Ubuntu Build Essentialiin
Build-essentials-paketit ovat meta-paketteja, jotka ovat välttämättömiä ohjelmiston kääntämisessä. Ne sisältävät GNU/g++-kääntäjäkokoelman, GNU-debuggerin ja muutaman muun kirjaston ja työkalun, joita tarvitaan ohjelman kääntämiseen. Muutamia muita paketteja, kuten GCC, make, G++, dpkg-dev jne., asennetaan myös järjestelmäämme, kun asennamme build-essential-paketteja.
GCC (GNU Compiler Collection) on joukko kääntäjiä ja tarjoaa yhtenäisen käyttöliittymän ohjelmien luomiseen Go-, Assembler-, Ada-, Fortran-, Objective-C-, C- ja C++-ohjelmissa. GNU C Compiler oli GCC:n varsinainen merkitys, mutta koska monet muut kielet on sisällytetty sen jälkeen, tämä merkitys on muutettu GNU Compiler Collection -kokoelmaksi. C-kääntäjä tunnetaan nimellä gcc, jotta se on helpompi erottaa kokonaisuudesta.
Avainpaketit, jotka asennetaan Ubuntu- tai Debian-järjestelmäämme automaattisesti build-essentialsista, ovat GCC. Build-essential-paketit kuuluvat Debianille. Se ei ole itse ohjelmiston osa. Ne sisältävät nämä olennaiset paketit riippuvuuksina, joten jos asennamme build-essentialin, asennamme jokaisen paketin yhdellä komennolla.
Huomautus: Älä pidä build-essential-pakettia superpaketina, joka asentaa kaiken tyyppiset kehitystyökalut Go to Rubysta meille yhdellä komennolla maagisesti. Se sisältää vain muutamia kehitystyökaluja.
Miksi tarvitsemme build-essential-paketin?
Käyttäjä voi luoda DEB-paketteja sovelluksen lähdekoodista. Keskivertokäyttäjä ei tee DEB-paketteja joka päivä. Jotkut käyttäjät voivat kuitenkin käyttää Ubuntu Linux -järjestelmää sovellusten kehittämiseen. Meillä on oltava gcc-kääntäjä, jos haluamme suorittaa C-ohjelman Ubuntussa. Tarvitsemme g++-kääntäjän, jos haluamme suorittaa C++-ohjelmia Ubuntussa.
Jos meidän on käytettävä ohjelmistoa, joka on saatavilla vain lähdekoodin kautta, järjestelmämme antaa virheilmoituksen, eli make komentoa ei löydy , koska meidän on ensin asennettava tehdä työkalu . Kaikki ne voidaan asentaa erikseen. On kuitenkin paljon kätevämpää hyödyntää build-essential-paketteja ja ladata jokainen näistä kehitystyökaluista kerrallaan.
Se on sama kuin Ubuntu-restricted-extras-paketti, jonka avulla voimme asentaa useita mediakoodekkeja kerralla. Tämä metapaketti sisältää viisi erilaista pakettia, jotka ovat tärkeitä ohjelmistojen kääntämisessä Ubuntuun.
Kuinka asennamme Essential Packages Ubuntuun?
Jos mietimme, kuinka voimme asentaa olennaiset paketit Ubuntuun, olemme onnekkaita. Järjestelmä tarjoaa build-essentialin, joka muodostaa yhteyden muihin ohjelmiston rakentamiseen tarvittaviin paketteihin. Ennen kuin voimme rakentaa ohjelmistoja Ubuntuun, asennamme seuraavat paketit:
- tehdä
- GCC
- G++
- C Kääntäjä
Latauskansiossa voimme asentaa paketit kaksoisnapsauttamalla pakettia ja sallimalla asennusohjelman tehdä tämä. Esimerkiksi Python-pohjaisen paketin asentamiseksi meidän on kaksoisnapsautettava sitä. Se avaa tiedoston, eli install.deb , ja pyydä meiltä salasana. Lisäksi voimme asentaa ohjelmistoja build-essential meta-paketin avulla, joka sisältää useita muita paketteja. Paketit ovat välttämättömiä, jos haluamme kääntää ohjelmat lähdekoodilla ja toimia millä tahansa ohjelmointikielellä.
Buntun build-essentialin asennus ja käyttö
Rakennustyökalut voidaan asentaa suoraan Ubuntun virallisesta arkistosta. Ne ovat oletusarvoisesti saatavilla Ubuntu-järjestelmävarastosta. Meidän on vain asennettava välttämättömien työkalujen metapaketit apt-paketinhallinnasta. Meidän on avattava terminaali-ikkunamme 'Ctrl+Alt+T' pikanäppäin.
Päivitetään apt-arkistoa
Nyt meidän on päivitettävä pakettivarastomme ennen kuin asennamme välttämättömät rakennustyökalut. Tätä varten syötämme alla olevan komennon apt arkistoindeksin päivittämiseksi:
$ sudo apt update
Asennus build-essential
Asennamme rakentamisen välttämättömät työkalut suorittamalla seuraavan komennon pääteikkunassa:
$ sudo apt install build-essential
Yllä olevan komennon suorittamisen jälkeen näytöllä näkyy alla oleva tulos:
Tarkistetaan GCC-versiota
Voimme varmistaa näiden pakettien asennusprosessin tarkistamalla GCC-version järjestelmästämme alla olevalla komennolla, kun asennus on valmis:
$ gcc version
Terminaalissa näytettävä asennettu GCC-versio, joka näkyy alla olevassa kuvakaappauksessa:
Jokainen GCC-kääntäjätyökalu ja -kirjasto on asennettu järjestelmäämme. Voimme kuitenkin suorittaa C-ohjelman asennuksen testaamiseksi.