Egy szoftvercsomag hibáját szeretné kijavítani, vagy egyszerűen csak módosítani szeretne egy csomagot az igényeinek megfelelően? A Linux megvédte Önt.

A legtöbb Linux-csomag ingyenes és nyílt forráskódú, így szabadon testreszabhatja vagy módosíthatja bármelyik szoftvert saját ízlése szerint. Ezenkívül szabadon megtekintheti a Linux-csomagok forráskódját, hogy megtanulja a helyes architektúra gyakorlatokat és kódolási mintákat más szoftverprojektekből.

Vizsgáljuk meg, hogyan fordíthat le és telepíthet egy csomagot forrásból Linuxon.

A Linux minden szükséges eszközt biztosít a szoftverek forráskódból történő fordításához, elkészítéséhez és telepítéséhez.

A legtöbb Linux-szoftver C vagy C++ programozási nyelven készült, ezért szüksége lesz egy C vagy C++ fordítóra. Például a GNU Compiler Collection (GCC) és a CMake a csomag felépítéséhez.

Ezen kívül más csomagokra is szüksége lesz, például curl és gettext. A Linux disztribúciótól függően a szükséges eszközöket egyetlen paranccsal telepítheti az alábbiak szerint.

instagram viewer

Debian-alapú disztribúciókon, mint például az Ubuntu:

sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc curl

Arch Linuxon és származékain:

sudo pacman -S base-devel

RPM-alapú disztribúciókon, mint például a Fedora, RHEL stb.:

sudo dnf install dh-autoreconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel gcc curl cmake

Tudj meg többet: Szoftvercsomagok kezelése DNF segítségével

2. lépés: Töltse le a csomag forráskódját

Ehhez az útmutatóhoz a forrásból telepítjük a Git csomagot. Azért választottuk a Git-et, mert széles körben használják a szoftvermérnökök és -fejlesztők körében.

A legtöbb összeállítható csomag megtalálható a kérdéses csomag hivatalos honlapján. A forráskód fájlokat a segítségével töltheti le a curl parancssori eszköz. Alternatív megoldásként használhatja wget vagy a GUI-t.

Töltse le a forráskódot a számítógépe Letöltések mappájába, majd váltson át a Letöltések könyvtárba a használatával a cd parancsot.

cd ~/Letöltések

Miután a Letöltések mappában van, a következőképpen töltheti le a Git forráskódot a curl használatával. Ebben az útmutatóban a Git 2.26.2-es verzióját fogjuk letölteni, de nyugodtan válasszon bármilyen verziót.

curl --output git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz

A curl parancs megadja, hogy a forráskódot egy nevű tömörített fájlba kell helyeznie git.tar.gz.

Letöltés: Git forráskód Linuxhoz

A legtöbb esetben a forráskód egy tömörített mappába kerül a letöltés megkönnyítése és a forráskód fájlok jobb rendszerezése érdekében.

Nak nek kicsomagolja a tömörített fájl tartalmát, használhatja a kátrány parancs.

tar -zxf git.tar.gz

3. lépés: A forráskód fordítása

Ezután lépjen az újonnan kicsomagolt mappába. Ebben az esetben a név "git-2.26.2" lesz, természetesen a mappa neve más lesz, ha a Git egy másik verzióját töltötte le.

cd git-2.26.2

Mindig jó ötlet egy pillantást vetni a README.md vagy TELEPÍTÉS fájlokat, mert értékes információkat tartalmaznak a csomag fordításáról és telepítéséről. Ezek a fájlok általában a forráskód gyökérmappájában találhatók.

Egy másik fontos fájl a Beállítás forgatókönyv. Ellenőrzi a lefordítani kívánt csomag szoftverfüggőségeit, és hibaüzenetet fog látni, ha a szkript hiányzó függőséget talál.

Állítsa be és készítse elő a forráskódot a szkript végrehajtásával. A parancs létrehozza készítsenek fájlokat és konfigurációkat a fordítani és telepíteni kívánt szoftverhez.

./Beállítás

4. lépés: A szoftvercsomag felépítése

Most, hogy a forráskód be van állítva és le van fordítva, a következőképpen készítheti el a szoftvert:

készítsenek

A make parancs a Makefile-t használja, amely a szoftvercsomag összeállításához szükséges utasításokat tartalmazza.

A fordítási folyamat a számítógép feldolgozási teljesítményétől és a csomag méretétől függően eltart egy ideig.

5. lépés: A szoftvercsomag telepítése

Ha idáig eljutott, gratulálunk, sikeresen fordította le és építette fel a Linux szoftvert forráskódból.

Ebben az utolsó lépésben telepítenie kell a forráskódból éppen felépített Git szoftvercsomagot. Ez a parancs úgy telepíti az újonnan lefordított csomagot, hogy a build fájlokat a megfelelő helyekre másolja a számítógépen.

sudo make install

Ellenőrizze a most telepített Git verzióját a következő paranccsal:

git --verzió

A kimenetnek hasonlónak kell lennie az alábbihoz. A verziószám a letöltött csomagtól függően változhat.

A szoftver telepítésének alternatív módszerei Linuxra

Ez az útmutató azt vizsgálja, hogyan fordítsunk le és készítsünk szoftvert forrásból Linuxon, tanulmányi esetként a Git használatával. A szoftver forráskódból történő telepítése nagy szabadságot biztosít a szoftver testreszabásához, ami elképesztő dolog.

A legtöbb Linux disztribúció számos lehetőséget kínál a szoftverek telepítésekor. Például Arch Linuxon használhat Pacman és Yay csomagkezelőket.

Csomagok telepítése és eltávolítása az Arch Linuxban

Arch Linuxot használ? A csomagok telepítése és eltávolítása különbözik az Ubuntutól és a Minttől. Íme, amit tudnod kell.

Olvassa el a következőt

RészvényCsipogEmail
Kapcsolódó témák
  • Linux
  • Telepítő program
  • Linux alkalmazások
A szerzőről
Mwiza Kumwenda (42 cikk megjelent)

Az Mwiza szakmája szerint fejleszt szoftvereket, és sokat ír Linuxról és front-end programozásról. Érdeklődési körei közé tartozik a történelem, a gazdaság, a politika és a vállalati építészet.

Továbbiak Mwiza Kumwendától

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!

Kattintson ide az előfizetéshez