Szoftvercsomagok összeállítása Linux rendszeren


Az egyik legnehezebb beállítás azon felhasználók számára, akik a Windows-ról Linuxra váltanak, az az ötlet, hogy nem minden szoftver telepíthető készen az Ön számára. A Windows felhasználókkal ellentétben, akik (a legtöbb esetben) az EXE telepítőbe vagy ZIP fájlba előre csomagolt szoftvert kapnak, a Linux felhasználóknak gyakran saját szoftvercsomagokat kell összeállítaniuk.

Ha tudni akarod, hogyan kell lefordítani a szoftvert csomagok Linux rendszeren, néhány lépést kell követnie. Töltse le a forráskódot, futtassa a configure parancsot, telepítse a szükséges függőségi csomagokat, majd futtassa a make parancsot a csomag összeállításának megkezdéséhez. Íme, hogyan lehet mindezt megtenni egy Linux-alapú operációs rendszeren.

Forrásfájlok letöltése

Mielőtt elkezdené az új szoftvercsomagok készítését, szükség van a forráskódra. Ez egy csomagból származhat, amelyet Ön már kifejlesztett, ebben az esetben rendelkeznie kell a forráskóddal.

Valószínűbb azonban, hogy egy szoftvercsomagot próbál lefordítani a Linux egy másik fejlesztőtől. A népszerű kódmegosztó webhelyek, például a Github lehetővé teszik a Tekintse meg és töltse le a forráskódot csomagok elkészítéséhez, amelyeket azután összeállíthat. A népszerű verziókezelő rendszert a GIT segítségével töltheti le a forrásfájlokat a számítógépére.

A forráskódot közvetlenül is letöltheti olyan nyílt forrású projektekből, mint a VLC. Ezek általában tömörített fájlformátum formában érkeznek, mint például a TAR.GZ, amelyet a terminálon a tarparanccsal lehet kibontani. Például, ha a tar -xzvf source.tar.gzparancsot futtatjuk, akkor kinyomtatjuk a source.tar.gz nevű tarball fájlt.

a Linux PC-jén elérhető és kibontott forráskóddal a csomag összeállítása előtt átállhat az előkészítés következő szakaszára.

In_content_1 all: [300x250] / dfp: [640x360]->

A Build-Essential telepítése Linux rendszeren

A build-Essentialcsomagban található eszközök és szoftverek bármilyen formához szükségesek a Linux operációs rendszereken történő fordítás szoftverétől, függetlenül a forráskód programozási nyelvétől.

Alapvető csomagként a build-essential (vagy hasonló elnevezésű) csomagoknak elérhetőnek kell lenniük a Linux disztribúció szoftvertárában. Az Arch Linux alapú disztribúciókkal megegyező build-Essence-t nevezzük base-devel-nek, amely ugyanazokat az eszközöket tartalmazza.

Az build-essential telepítési utasításai szintén változnak , a Linux disztribúciótól függően. Például az Ubuntu és a Debian alapú operációs rendszerekre telepítheti a build-Essential-t egy terminálablak megnyitásával és a sudo apt install build-essentialgépeléssel.

A build-essential telepítése szintén telepítse a függőségeket, például a g ++csomagot. Miután ez a folyamat befejeződött, a fordítás előtt átállhat a Linux forráscsomagjának konfigurálására.

Futtassa a konfigurációs parancsot

A főbb csomagok forráskódja általában egy konfigurálásszkriptet tartalmaz. Ennek a szkriptnek a futtatásával ellenőrizni fogja a Linux disztribúcióját az alapvető csomagok tekintetében, amelyeknek a forráskódnak megfelelően le kell fordítania.

A konfigurációs szkript futtatásához írja be a kibontott forráskód mappáját a cdparancsot. Innen írja be a ./configureparancsot a terminálba, és nyomja meg az enter billentyűt az futtatáshoz.

Ha a konfigurációs szkript hiányzó csomagot észlel, akkor a szkript végén tájékoztatja Önt arról, hogy mit kell tennie. Például a VLC médialejátszó összeállítása előtt a fent látható konfigurációs szkript észlelte, hogy a Lua programozási nyelv nincs telepítve.

Bizonyos esetekben továbbra is összeállíthatja és konfigurálhatja a szoftvercsomagokat, még akkor is, ha a A konfigurációs szkript hiányzó csomagot vagy szolgáltatást észlelt. A VLC konfigurációs szkriptje (fent látható) megoldást kínál a hiányzó Lua programozási nyelvi csomagokhoz azzal, hogy javasolja, hogy futtassa újra a –disable-luajelzővel, hogy megkerülje azt.

A folytatáshoz telepítenie kell azokat a hiányzó csomagokat, amelyeket a konfigurációs szkript észlelt, vagy a javasolt letiltási jelzőket kell használnia ezeknek a hibáknak a megkerülésére.

Ha a konfigurációs szkript rendelkezik kiegészítve (vagy csak kisebb) hibákkal, létrejön a csomag konfigurált makefile. Ez létrehozza a csomag fordításának útmutatásait, lehetővé téve a lépést a szoftver utolsó fordítási szakaszába.

Hiányzó függőségi csomagok telepítése

A konfigurációs szkript hasznosan azonosítja azokat a csomagokat, amelyekre a Linux disztribúciónak szüksége van az új szoftvercsomag megfelelő összeállítása és telepítése érdekében.

Ezeket egyértelműen azonosíthatja a konfigurációs szkript hibaüzenete, vagy tovább a szkript futtatásának folyamatán keresztül. Ha a hibaüzenet nem világossá tette, görgessen vissza a terminál előzményeiben, hogy megkísérelje azonosítani a hiányzó csomagot.

Ha már tudja, mi a hiányzó csomag, akkor használja a Linux telepítéséhez a csomagtelepítőt a telepítse. Például Ubuntu és Debian alapú operációs rendszereken a sudo apt install package-namefuttatása telepíti a csomagot.

<ábra class = "lusta aligncenter méret nagy">

A hiányzó függőségek telepítése az utolsó szakasz, amelyet be kell fejeznie, mielőtt megkezdené az új fordítás és telepítés megkezdését. Szoftver csomag. A folyamat befejezése után készen áll a fordítás megkezdésére.

A fordítás Linuxon

A build-Essentialcsomag tartalmazza a makeparancsot, az automatikus indításhoz használt eszközt. a forráskód összeállítása olyan szoftverre, amelyet a számítógépen futtathat. A makefilefájlt használja, amelyet a korábbi configureparancs konfigurált és hozott létre, amely a csomag összeállításához szükséges konkrét utasításokat tartalmazza.

A forráskód fordításának megkezdéséhez nyisson meg egy terminált, és használja a a cdparancsot a helyes mappa megadásához. Ha készen áll, írja be a makeparancsot a csomag összeállításának megkezdéséhez.

Ennek elkészítése egy kis időt vesz igénybe, a csomag méretétől és a rendelkezésre álló rendszer erőforrásaitól függően. Ha a szoftvercsomag fordítása után nem jelennek meg hibák, telepítheti a csomagot.

Ehhez írja be a terminál sudo make installparancsát. A csomag telepítésre kerül a Linux PC-re, készen áll a megnyitásra és a többi szoftverhez hasonló használatra.

<ábra osztály = "lusta aligncenter méret-nagy" >

Új szoftver telepítése Linuxra

A szoftvercsomagok Linux rendszerre történő fordításának ismerete segíthet telepítsen kevésbé ismert szoftvert. A nagyobb operációs rendszerek, például az Ubuntu és a Devian számára nagy szoftveralkalmazások érhetők el a felhasználók számára, így ha nem akarja lefordítani a szoftvert, akkor próbáljon meg új szoftvert találni és telepíteni a csomagkezelő használatával.

ha átlép a Windows-ról, akkor telepítse a Windows szoftvert Linuxra is folytathatja kedvenc, csak Windows-alapú alkalmazásának használatát.

Arcolinux első lépések

Kapcsolódó hozzászólások:


28.01.2020