Az Ubuntu Build Essential bemutatása
A build-essentials csomagok olyan meta-csomagok, amelyek elengedhetetlenek a szoftverek fordításához. Tartalmazzák a GNU/g++ fordítógyűjteményt, a GNU hibakeresőt, és még néhány könyvtárat és eszközt, amelyek egy program fordításához szükségesek. Néhány más csomag, például a GCC, make, G++, dpkg-dev stb. is telepítve van a rendszerünkre, amikor telepítjük a build-essential csomagokat.
GCC (GNU fordítógyűjtemény) egy fordítókészlet, és egységes felületet biztosít a programok létrehozásához Go, Assembler, Ada, Fortran, Objective-C, C és C++ nyelven. A GNU C Compiler volt a GCC tényleges jelentése, de sok más nyelv miatt, amelyek azóta is szerepelnek, ez a jelentés GNU Compiler Collection-re módosult. A C fordítót gcc néven ismerik, hogy könnyebben megkülönböztessük az egésztől.
Az Ubuntu vagy Debian rendszerünkre a build-essentialsból automatikusan telepített kulcscsomagok a GCC. A build-essential csomagok a Debianhoz tartoznak. Nem magának a szoftvernek a része. Ezeket az alapvető csomagokat függőségekként tartalmazzák, így ha telepítjük a build-essentialt, akkor mindegyik csomagot egyetlen paranccsal telepítjük.
Megjegyzés: Ne tekintse a build-essential csomagot egy szuper csomagnak, amely varázslatosan egyetlen paranccsal telepíti nekünk a Go to Ruby minden típusú fejlesztőeszközét. Csak néhány fejlesztőeszközt tartalmaz.
Miért van szükségünk egy build-essential csomagra?
A felhasználónak kell DEB-csomagokat létrehoznia egy alkalmazás forráskódjából. Egy átlagos felhasználó nem megy minden nap DEB-csomagok készítésére. Bár néhány felhasználó használhatja az Ubuntu Linux rendszert alkalmazásfejlesztésre. Szükségünk van egy gcc fordítóra, ha C-programot akarunk végrehajtani Ubuntuban. Szükségünk lesz egy g++ fordítóra, ha C++ programokat akarunk futtatni Ubuntuban.
Ha olyan szoftvert kell használnunk, amely csak a forráskódon keresztül érhető el, akkor rendszerünk hibát jelez, pl. make parancs nem található , mivel először telepítenünk kell a szerszámot készíteni . Mindegyik egyenként telepíthető. Sokkal kényelmesebb azonban kihasználni a build-essential csomagokat, és egyszerre letölteni ezeket a fejlesztőeszközöket.
Ez ugyanaz, mint az Ubuntu-restricted-extras csomag, amely lehetővé teszi számunkra, hogy egyszerre több médiakodeket telepítsünk. Ez a meta-csomag öt különböző csomagot tartalmaz, amelyek fontosak az Ubuntu szoftverek fordításához.
Hogyan telepítsük az alapvető csomagokat az Ubuntun?
Ha kíváncsiak vagyunk, hogyan telepíthetjük az alapvető csomagokat az Ubuntu-ra, szerencsénk van. A rendszer a build-essential szolgáltatást kínálja, amely csatlakozik a szoftverkészítéshez szükséges többi csomaghoz. Mielőtt szoftvert építenénk az Ubuntuban, telepítjük az alábbi csomagokat:
- készítsenek
- GCC
- G++
- C Fordító
A letöltési mappában úgy tudjuk telepíteni a csomagokat, hogy duplán kattintunk a csomagra, és engedélyezzük a telepítőnek ezt a munkát. Például egy Python alapú csomag telepítéséhez duplán kell rákattintani. Megnyitja a fájlt, azaz install.deb , és kérjen tőlünk egy jelszót. Emellett a build-essential meta-csomag segítségével is telepíthetünk szoftvereket, amely számos más csomagot is tartalmaz. A csomagokra akkor van szükség, ha a programokat a forráskód felhasználásával akarjuk lefordítani és bármilyen programozási nyelvvel operálni.
A build-essential telepítése és használata Ubuntun
A build-essential eszközök közvetlenül telepíthetők az Ubuntu hivatalos tárolójából. Alapértelmezés szerint elérhetők az Ubuntu rendszertárában. Csak telepítenünk kell a build-essential meta-csomagokat az apt csomagkezelőből. Meg kell nyitnunk a terminál ablakunkat a 'Ctrl+Alt+T' billentyűparancs.
Apt tároló frissítése
Most frissítenünk kell a csomagtárolónkat, mielőtt telepítenénk a build-essential eszközöket. Ehhez az alábbi parancsot adjuk meg az apt tárolóindex frissítéséhez:
$ sudo apt update
A build-essential telepítése
A build-essential eszközöket a következő parancs végrehajtásával telepítjük a terminálablakban:
$ sudo apt install build-essential
A fenti parancs futtatása után az alábbi eredmény jelenik meg a képernyőn:
GCC verzió ellenőrzése
Ezeknek a csomagoknak a telepítési folyamatát ellenőrizhetjük, ha a telepítési folyamat befejeződése után megvizsgáljuk a GCC verziót a rendszerünkön az alábbi paranccsal:
$ gcc version
A terminálon megjelenítendő telepített GCC verzió, amely az alábbi képernyőképen látható:
Minden GCC fordítóeszköz és könyvtár telepítve van rendszerünkre. A telepítés tesztelésére azonban egy C programot futtathatunk.