Uvod v Ubuntu Build Essential
Paketi build-essentials so oblika metapaketov, ki so bistveni za prevajanje programske opreme. Vsebujejo zbirko prevajalnika GNU/g++, razhroščevalnik GNU in še nekaj knjižnic in orodij, ki so potrebna za prevajanje programa. Nekaj drugih paketov, kot so GCC, make, G++, dpkg-dev itd., je prav tako nameščenih v našem sistemu, ko namestimo osnovne pakete za gradnjo.
GCC (zbirka prevajalnika GNU) je nabor prevajalnikov in zagotavlja enoten vmesnik za ustvarjanje programov v Go, Assemblerju, Adi, Fortranu, Objective-C, C in C++. GNU C Compiler je bil dejanski pomen GCC, toda zaradi številnih drugih jezikov, ki so bili od takrat vključeni, je bil ta pomen spremenjen v GNU Compiler Collection. Prevajalnik C je znan kot gcc, da ga lažje ločimo od celotnega.
Ključni paketi, ki so samodejno nameščeni v našem sistemu Ubuntu ali Debian iz build-essentials, so GCC. Bistveni paketi za gradnjo pripadajo Debianu. Ni del same programske opreme. Vsebujejo te bistvene pakete kot odvisnosti, tako da če namestimo build-essential, bomo vsakega od teh paketov namestili v enem samem ukazu.
Opomba: paketa build-essential ne imejte za super paket, ki nam bo čarobno namestil vsako vrsto razvojnega orodja od Go to Ruby v enem samem ukazu. Vsebuje le nekaj razvojnih orodij.
Zakaj bi potrebovali osnovni paket za gradnjo?
Uporabnik mora ustvariti pakete DEB iz izvorne kode aplikacije. Povprečen uporabnik ne izdeluje paketov DEB vsak dan. Čeprav lahko nekaj uporabnikov uporablja sistem Ubuntu Linux za razvoj aplikacij. Če želimo izvajati program C v Ubuntuju, moramo imeti prevajalnik gcc. Potrebovali bomo prevajalnik g++, če želimo izvajati programe C++ v Ubuntuju.
Če moramo uporabiti programsko opremo, ki je na voljo samo prek izvorne kode, bo naš sistem izdal napako, tj. make ukaz ni bil najden , saj moramo najprej namestiti narediti orodje . Vse to je mogoče namestiti posamezno. Vendar pa je veliko bolj priročno izkoristiti pakete, ki so bistveni za gradnjo, in prenesti vsako od teh razvojnih orodij hkrati.
Je enak paketu Ubuntu-restricted-extras, ki nam dovoljuje namestitev več medijskih kodekov hkrati. Ta metapaket vsebuje pet različnih paketov, ki so pomembni za prevajanje programske opreme v Ubuntuju.
Kako namestimo Essential Packages na Ubuntu?
Če se sprašujemo, kako lahko na Ubuntu namestimo bistvene pakete, imamo srečo. Sistem ponuja build-essential, ki se povezuje z drugimi paketi, potrebnimi za izdelavo programske opreme. Preden lahko zgradimo programsko opremo v Ubuntuju, bomo namestili spodnje pakete:
- narediti
- GCC
- G++
- Prevajalnik C
V mapi za prenos lahko pakete namestimo tako, da dvokliknemo na paket in omogočimo namestitvenemu programu, da to delo opravi. Na primer, za namestitev paketa, ki temelji na Pythonu, ga bomo morali dvakrat klikniti. Odprlo bo datoteko, tj. namestitev.deb , in nas vprašajte za geslo. Programsko opremo lahko namestimo tudi s pomočjo metapaketa build-essential, ki vključuje več drugih paketov. Paketi so nujni, če želimo programe prevajati s pomočjo izvorne kode in delati s poljubnim programskim jezikom.
Namestitev in uporaba build-essential na Ubuntu
Orodja, ki so bistvena za izdelavo, je mogoče neposredno namestiti z uporabo uradnega repozitorija Ubuntu. Privzeto so na voljo v sistemskem repozitoriju Ubuntu. Samo namestiti moramo metapakete osnovnih orodij za gradnjo iz upravitelja paketov apt. Odpreti moramo terminalsko okno iz 'Ctrl+Alt+T' bližnjica na tipkovnici.
Posodabljanje skladišča apt
Zdaj moramo posodobiti naš repozitorij paketov, preden bomo namestili osnovna orodja za izdelavo. Da bi to naredili, bomo vnesli spodnji ukaz za posodobitev indeksa repozitorija apt:
$ sudo apt update
Namestitev build-essential
Orodja, ki so bistvena za izdelavo, bomo namestili tako, da bomo v oknu terminala izvedli naslednji ukaz:
$ sudo apt install build-essential
Po izvedbi zgornjega ukaza se na zaslonu prikaže spodnji rezultat:
Preverjanje različice GCC
Postopek namestitve teh paketov lahko preverimo tako, da pregledamo različico GCC v našem sistemu s spodnjim ukazom, ko je postopek namestitve končan:
$ gcc version
Nameščena različica GCC, ki bo prikazana na terminalu in je prikazana na spodnjem posnetku zaslona:
Vsako orodje in knjižnica prevajalnika GCC je bilo nameščeno v našem sistemu. Vendar pa lahko izvedemo program C, da preizkusimo namestitev.