Hogyan fordítsunk szoftvercsomagokat Linuxon
Az egyik legnehezebb beállítás azon felhasználók számára, akik Windowsról (Windows)Linuxra(Linux) váltanak , az az elképzelés, hogy nem minden telepíteni kívánt szoftver készen áll az Ön számára. A Windows -felhasználóktól eltérően, akik (a legtöbb esetben) (Windows)EXE - telepítőbe vagy ZIP -fájlba előre csomagolt szoftvereket kapnak , a Linux - felhasználóknak gyakran saját szoftvercsomagjaikat kell összeállítaniuk.
Ha meg szeretné tudni, hogyan fordítson szoftvercsomagokat Linuxon(Linux) , 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 fordításának megkezdéséhez. Íme, hogyan teheti meg mindezt Linux alapú operációs rendszeren.
Forrásfájlok letöltése(Downloading Source Files)
Mielőtt elkezdené új szoftvercsomagjait, szüksége van a forráskódra. Ez egy olyan csomagból származhat, amelyet saját maga fejlesztett ki, ebben az esetben már hozzá kell férnie a forráskódhoz.
Valószínűbb azonban, hogy egy másik fejlesztőtől próbál szoftvercsomagot fordítani Linuxra . (Linux)A népszerű kódmegosztó oldalak, mint például a Github , lehetővé teszik a csomagok forráskódjának megtekintését és letöltését(view and download the source code) , amelyet aztán lefordíthat. Használhatja a GIT -et, a népszerű verziókezelő rendszert, hogy letöltse a forrásfájlokat a számítógépére.
A forráskódot közvetlenül letöltheti nyílt forráskódú projektekből, például a VLC -ből . Ezek általában tömörített fájlformátumban(compressed file format) érkeznek, például a TAR.GZ formátumban , amelyet a terminálon a tar paranccsal bonthat ki. Például a tar -xzvf source.tar.gz parancs futtatása egy forrás.tar.gz nevű tarballfájlt bont(source.tar.gz) ki .
Miután rendelkezésre áll a forráskód, és kicsomagolta a Linux PC-n, a csomag fordításának megkezdése előtt léphet az előkészítés következő szakaszába.
A Build-Essential telepítése Linuxra(Installing Build-Essential On Linux)
A build-essential csomagban található eszközök és szoftverek minden Linux operációs rendszeren fordítható szoftverhez szükségesek, függetlenül a forráskód programozási nyelvétől.
Alapvető csomagként a build-essential (vagy hasonló nevű csomagok) elérhetőnek kell lenniük a Linux(Linux) disztribúció szoftvertárában . A build-essential megfelelőjét az Arch Linux alapú disztribúciókban (Linux)base-develnek(base-devel) nevezik , amely sok azonos eszközt tartalmaz.
A build-essential telepítési utasításai is változhatnak a Linux disztribúciótól függően. Például Ubuntu és Debian alapú operációs rendszereken telepítheti a build-essentialt úgy, hogy megnyit egy terminálablakot, és beírja a sudo apt install build-essential parancsot(sudo apt install build-essential) .
A build-essential telepítése a függőségeit is telepíti, például a g++ csomagot. A folyamat befejezése után folytathatja a Linux forráscsomag konfigurálását a fordítás előtt.
Futtassa a Configure parancsot(Run The Configure Command)
A főbb csomagok forráskódja általában tartalmaz egy konfiguráló(configure) parancsfájlt. Ennek a szkriptnek a futtatása ellenőrzi a Linux disztribúcióban azokat az alapvető csomagokat, amelyeket a forráskódnak megfelelően le kell fordítani.
A konfiguráló szkript futtatásához adja meg a kicsomagolt forráskód mappáját a cd paranccsal. Innen írja be a ./configure a terminálba, és nyomja meg az Enter billentyűt a futtatáshoz.
Ha a konfiguráló szkript hiányzó csomagot észlel, a szkript végén tájékoztatja a teendőkről. Például a VLC médialejátszó fordítása előtt a fent bemutatott konfiguráló szkript azt észlelte, hogy a Lua programozási nyelv nincs telepítve.
Egyes esetekben továbbra is lefordíthatja és konfigurálhatja a szoftvercsomagokat, még akkor is, ha a konfiguráló parancsfájl hiányzó csomagot vagy szolgáltatást észlelt. A VLC(VLC) konfiguráló szkriptje (fent látható) megoldást kínált a hiányzó Lua programozási nyelvi csomagokra azáltal, hogy azt javasolja, hogy futtassa újra a –disable-lua kapcsolóval, hogy megkerülje.
A folytatáshoz telepítenie kell a konfiguráló szkript által észlelt hiányzó csomagokat, vagy bármilyen javasolt letiltási jelzőt kell használnia ezeknek a hibáknak a megkerülésére.
Ha a konfigurációs szkript nem (vagy csak kisebb) hibákkal fejeződött be, akkor létrejön a csomaghoz tartozó konfigurált makefile . Ez létrehozza a csomag összeállításához szükséges utasításokat, lehetővé téve, hogy a végső szoftverfordítási szakaszba lépjen.
Telepítse a hiányzó függőségi csomagokat(Install Missing Dependency Packages)
A konfiguráló parancsfájl segítőkészen azonosítja azokat a csomagokat, amelyekre a Linux disztribúciónak szüksége van az új szoftvercsomag megfelelő fordításához és telepítéséhez.
Ezeket egyértelműen azonosíthatja a konfiguráló parancsfájl hibaüzenete, vagy a szkript futtatásának folyamata során. Ha a hibaüzenet nem tette egyértelművé, görgessen vissza a terminál előzményei között, és próbálja meg azonosítani a hiányzó csomagot.
Miután megtudta, mi a hiányzó csomag, használja a Linux disztribúció csomagtelepítőjét a telepítéséhez. Például Ubuntu és Debian alapú operációs rendszereken a sudo apt install csomagnév(sudo apt install package-name) futtatása telepít egy csomagot.
A hiányzó függőségek telepítése az utolsó lépés, amelyet el kell végeznie, mielőtt elkezdhetné az új szoftvercsomag fordítását és telepítését. Miután befejezte ezt a folyamatot, készen áll a fordítás megkezdésére.
Fordítás Linuxon(How to Compile on Linux)
A build-essential csomag tartalmazza a make(make) -t, azt az automatikus eszközt, amellyel a forráskódot a számítógépen futtatható szoftverekké fordítják. A korábbi configure paranccsal konfigurált és létrehozott makefile fájlt használja , amely tartalmazza a csomag fordításához szükséges speciális utasításokat.
A forráskód fordításának megkezdéséhez nyisson meg egy terminált, és a cd paranccsal adja meg a megfelelő mappát. Ha készen áll, írja be a make parancsot a csomag összeállításának megkezdéséhez.
Ez a csomag méretétől és a rendelkezésre álló rendszererőforrásoktól függően egy kis időt vesz igénybe. Ha a szoftvercsomag összeállítása után nem jelenik meg hiba, akkor telepítheti a csomagot.
Ehhez írja be a sudo make install parancsot(sudo make install) a terminálba. A csomag telepítésre kerül a Linux PC-re, és készen áll a megnyitásra és a használatra, mint bármely más szoftverre.
Új szoftver telepítése Linuxra(Installing New Software On Linux)
A szoftvercsomagok Linux alatti fordításának ismerete segíthet a kevésbé ismert szoftverek telepítésében. A főbb operációs rendszerekben, mint például az Ubuntu és a Devian , nagy szoftvertárak állnak a felhasználók rendelkezésére, ezért ha nem szeretné lefordítani a szoftvert, próbáljon meg új szoftvert keresni és telepíteni a csomagkezelő használatával.
Ha a Windows rendszerről költözik ,(Windows) telepíthet Windows-szoftvert Linuxra(install Windows software on Linux) is, hogy továbbra is használhassa kedvenc, csak Windows rendszeren futó alkalmazásait.
Related posts
Jelenítse meg az Ubuntuban nemrég telepített szoftvercsomagok listáját
10 legnépszerűbb szoftverválasztás új Ubuntu-felhasználók számára
Linux FIND parancs példákkal
5 jó érv a Windows elhagyására Linux esetén
A HDG elmagyarázza: Mi az a UNIX?
Hogyan navigáljunk és használjunk Linux címtárstruktúrát
10 legjobb képernyőrögzítő Linuxra
10 Ubuntu billentyűparancs a munkafolyamatok felgyorsításához
Linux-alkalmazások telepítése és futtatása Chromebookon
Fájlok vagy könyvtárak törlése Linux alatt
Hogyan frissítsünk a legújabb Ubuntu-ra
A 10 legjobb Linux-alkalmazás Ubuntu felhasználók számára
Ubuntu Linux útmutató kezdőknek
Állítsa le és indítsa újra a számítógépet az Ubuntu terminálról
6 egyszerű módszer az Ubuntu telepítésének felgyorsítására
Használja a Linux „dd” parancsát egyszerű grafikus felhasználói felülettel
A Linux Mint újratelepítése az adatok és a beállítások elvesztése nélkül
Az 5 legnépszerűbb Linux disztribúció, amelyet használnod kell
Az Adobe Digital Editions telepítése Ubuntu Linux rendszeren
A 10 legjobb Raspberry Pi Linux parancs, amelyet tudnia kell