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.
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.
Ú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.