Chcete opravit chybu v softwarovém balíčku nebo jednoduše upravit balíček tak, aby vyhovoval vašim potřebám? Linux vám pomůže.
Většina linuxových balíčků je zdarma a s otevřeným zdrojovým kódem, což vám dává svobodu přizpůsobit nebo upravit jakýkoli software podle svých představ. Kromě toho se můžete také podívat na zdrojový kód linuxových balíčků, abyste se naučili osvědčené postupy architektury a vzory kódování z jiných softwarových projektů.
Pojďme prozkoumat, jak můžete zkompilovat a nainstalovat balíček ze zdroje v Linuxu.
Linux vám poskytuje všechny potřebné nástroje potřebné ke kompilaci, sestavování a instalaci softwaru ze zdrojového kódu.
Většina softwaru pro Linux je napsána v programovacích jazycích C nebo C++, proto budete potřebovat kompilátor C nebo C++. Například GNU Compiler Collection (GCC) a CMake pro sestavení vašeho balíčku.
Kromě toho budete potřebovat další balíčky, jako je curl a gettext. V závislosti na vaší distribuci Linuxu můžete nainstalovat požadované nástroje v jediném příkazu následovně.
V distribucích založených na Debianu, jako je Ubuntu:
sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc curl
Na Arch Linuxu a jeho derivátech:
sudo pacman -S base-devel
U distribucí založených na RPM, jako je Fedora, RHEL atd.:
sudo dnf install dh-autoreconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel gcc curl cmake
Další informace: Jak spravovat softwarové balíčky pomocí DNF
Krok 2: Stažení zdrojového kódu balíčku
V této příručce nainstalujeme balíček Git ze zdroje. Vybrali jsme Git, protože je široce používán mezi softwarovými inženýry a vývojáři.
Většinu balíčků, které můžete sestavit, lze nalézt na oficiálních stránkách příslušného balíčku. Soubory zdrojového kódu si můžete stáhnout pomocí nástroj příkazového řádku curl. Případně můžete použít wget nebo GUI.
Stáhněte si zdrojový kód do složky Downloads na vašem PC a poté se přepněte do adresáře Downloads pomocí příkaz cd.
cd ~/Stažení
Jakmile jste ve složce Downloads, můžete si stáhnout zdrojový kód Git pomocí curl následovně. V této příručce si stáhneme verzi Git 2.26.2, ale můžete si vybrat jakoukoli verzi.
curl --output git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz
Příkaz curl určuje, že má umístit zdrojový kód do zazipovaného souboru s názvem git.tar.gz.
Stažení: Zdrojový kód Git pro Linux
Ve většině případů bude zdrojový kód zabalen do komprimované složky, aby bylo stahování snazší a pro lepší organizaci souborů zdrojového kódu.
Na extrahujte obsah zazipovaného souboru, můžete použít dehet příkaz.
tar -zxf git.tar.gz
Krok 3: Kompilace zdrojového kódu
Dále přejděte do nově extrahované složky. V tomto případě bude název „git-2.26.2“, název složky se samozřejmě bude lišit, pokud jste si stáhli jinou verzi Gitu.
cd git-2.26.2
Vždy je dobrý nápad podívat se na README.md nebo NAINSTALUJTE soubory, protože obsahují cenné informace o tom, jak balíček zkompilovat a nainstalovat. Tyto soubory jsou obvykle umístěny v kořenové složce zdrojového kódu.
Dalším důležitým souborem je konfigurovat skript. Zkontroluje softwarové závislosti pro balíček, který chcete zkompilovat, a pokud skript najde chybějící závislosti, zobrazí se chybová zpráva.
Nakonfigurujte a připravte svůj zdrojový kód spuštěním skriptu. Příkaz vytvoří udělat soubory a konfigurace pro software, který se chystáte zkompilovat a nainstalovat.
./configure
Krok 4: Vytvoření softwarového balíčku
Nyní, když je zdrojový kód nakonfigurován a zkompilován, můžete sestavit software následovně:
udělat
Příkaz make používá soubor Makefile, který obsahuje nezbytné instrukce, jak sestavit softwarový balík.
Proces kompilace bude nějakou dobu trvat v závislosti na výpočetním výkonu vašeho počítače a velikosti balíčku.
Krok 5: Instalace softwarového balíčku
Pokud jste se dostali až sem, gratulujeme, úspěšně jste zkompilovali a postavili linuxový software ze zdrojového kódu.
V tomto posledním kroku nainstalujete softwarový balíček Git, který jste právě vytvořili ze zdrojového kódu. Tento příkaz nainstaluje nově zkompilovaný balíček zkopírováním souborů sestavení do správných umístění na vašem PC.
sudo make install
Zkontrolujte verzi Gitu, kterou jste právě nainstalovali, pomocí příkazu:
git --verze
Výstup by měl být podobný níže uvedenému. Číslo verze se může lišit v závislosti na balíčku, který jste stáhli.
Alternativní metody instalace softwaru na Linux
Tato příručka se zabývala tím, jak kompilovat a sestavovat software ze zdroje na Linuxu pomocí Git jako studijního případu. Instalace softwaru ze zdrojového kódu vám dává tolik svobody přizpůsobit si software podle vašich představ, což je úžasná věc.
Většina distribucí Linuxu vám poskytuje mnoho možností při instalaci softwaru. Například na Arch Linuxu můžete použít správce balíčků Pacman a Yay.
Používáte Arch Linux? Instalace a odebrání balíčků se liší od Ubuntu a Mintu. Zde je to, co potřebujete vědět.
Přečtěte si další
- Linux
- Nainstalujte software
- Aplikace pro Linux
Mwiza vyvíjí software z povolání a ve velké míře píše o Linuxu a front-end programování. Mezi jeho zájmy patří historie, ekonomika, politika a podniková architektura.
Přihlaste se k odběru našeho newsletteru
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!
Chcete-li se přihlásit k odběru, klikněte sem