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.
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.
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
- Linux
- Telepítő program
- Linux alkalmazások
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.
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