GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat software ze zdroje v Linuxu

Nejpoužívanější distribuce Linuxu, například Debian , Ubuntu , RedHat , Fedora, a mnoho dalších, mají systém balení pro distribuční software. Binární soubory a konfigurační soubory softwaru jsou svázány v balíčku, který není nic jiného než archivní soubor, ze kterého správci balíčků instalují software.

Pokročilí uživatelé Linuxu, vývojáři a ti, kteří jsou spíše geeky, však často instalují software přímo ze zdrojového kódu; tj. ruční kompilace a instalace.

Protože téměř veškerý software v systémech GNU/Linux je bezplatný a open source software, zdrojový kód je veřejně dostupný, obvykle v úložišti systému správy verzí nebo dokonce ve standardních úložištích v některých distribucích.

Pojďme se podívat na to, jak můžete nainstalovat software přímo z jeho zdrojového kódu v Linuxu. Pro účely demonstrace používám Ubuntu 20.10. Tyto kroky jsou však společné pro všechny distribuce Linuxu.

Stažení zdrojového kódu

Zdrojový kód jakéhokoli softwaru s otevřeným zdrojovým kódem je obvykle dostupný v systému správy verzí, například Git . Vývojáři také často na svých webových stránkách udržují stránku pro stahování zdrojového kódu, odkud lze stahovat archivní soubory zdrojového kódu.

Jako příklad zkusím nainstalovat textový editor ‘Vim ‘ ze zdroje. Nejprve nainstalujte Git pokud již není v systému přítomen, pomocí následujícího příkazu:

$ sudo apt install git    [On Debian, Ubuntu & Mint]
$ sudo yum install git    [On RHEL, CentOS & Fedora]
$ sudo pacman -S git      [On Arch & Manjaro Linux]
$ sudo zypper in git-core   [On OpenSuse]

Poté si stáhněte Vim zdrojový kód pomocí Git s následující syntaxí:

$ git clone https://github.com/vim/vim

Pokud zdrojový kód vašeho softwaru není dostupný přes Git , musíte si stáhnout balíček ‚.tar.gz‘, extrahovat zdrojový kód z balíčku pomocí následujícího příkazu:

$ tar -xvzf <tar_package>

Jakmile Git je úložiště naklonováno nebo je balíček extrahován, přejděte do složky zdrojového kódu.

$ cd vim

Můžete si prohlédnout soubory zdrojového kódu pro Vim na snímku obrazovky výše.

Instalace Vim ze zdrojového kódu

Prvním krokem při instalaci softwaru ze zdroje je instalace vývojových nástrojů. V Debianu a Ubuntu , jsou součástí balíčku „sestavení-základní ‘.

V RedHat , CentOS atd. tyto nástroje jsou součástí Nástrojů pro vývoj skupina. Tento balíček nainstaluje nejběžnější software, který je nutný ke kompilaci zdrojového kódu.

$ sudo apt install build-essential             [On Debian, Ubuntu & Mint]
$ sudo yum groupinstall "Development Tools"    [On RHEL, CentOS & Fedora]
$ sudo pacman -S base-devel                    [On Arch & Manjaro Linux] 
$ sudo zypper install -t pattern devel_C_C++   [On OpenSuse]

Dále spusťte „./configure “ soubor uvnitř Vimu adresář. Konfigurační soubor je skript, který kontroluje různé věci; například pokud jsou nastaveny požadované proměnné prostředí nebo pokud jsou ve vašem systému splněny závislosti požadované pro software.

$ ./configure

Jak můžete vidět, konfigurační skript zobrazil chybu, že nebyla nalezena žádná knihovna terminálu, a navrhl knihovnu ‘ncurses ‘. Chcete-li nainstalovat „ncurses ‘ a všechny takové chybějící závislosti používají správce balíčků v závislosti na tom, jaké distro používáte.

$ sudo apt-get install libncurses5-dev libncursesw5-dev  [On Debian, Ubuntu & Mint]
$ sudo yum install ncurses-devel                         [On RHEL, CentOS & Fedora]
$ sudo pacman -S ncurses                                 [On Arch & Manjaro Linux]
$ sudo zypper install ncurses                            [On OpenSuse]

a poté spusťte ‘./configure ‘ znovu.

$ ./configure

Jakmile je konfigurační skript úspěšně dokončen, dalším krokem je kompilace zdrojového kódu pro generování binárních souborů. Spusťte „make ‘ příkaz k dosažení tohoto:

$ make 

Kompilace Make bude nějakou dobu trvat, v závislosti na velikosti vašeho softwaru. Jednou „vyrobit ‘ dokončí, binární soubory jsou připraveny. Chcete-li nainstalovat binární soubory a konfigurační soubory do příslušných umístění, spusťte následující:

$ sudo make install

Po úspěšném dokončení příkazu ověřte, zda Vim byl nainstalován:

$ vim --version

Tím je dokončen proces instalace softwaru v Linuxu ze zdrojového kódu.

Závěr

V několika jednoduchých krocích jsme viděli, jak nainstalovat software ze zdroje v Linuxu. Je zřejmé, že software nainstalovaný tímto způsobem není spravován správcem balíčků, a proto na Vim nelze použít všechny nejnovější aktualizace, včetně důležitých aktualizací zabezpečení. v tomto případě.

Proto by tento způsob neměl být obvykle používán pro produktivní použití; pouze pro rozvoj, učení a podobné účely. Děkujeme za přečtení a podělte se s námi o své myšlenky v komentářích níže!


Linux
  1. Nainstalujte Apache 2 ze zdroje na Linux

  2. Jak nainstalovat MongoDB ze zdroje (a pomocí YUM) na Linuxu

  3. Jak nainstalovat TBB ze zdroje na Linux a zprovoznit jej

  1. Jak nainstalovat Python na Linux

  2. Jak nainstalovat software z příkazového řádku Linuxu

  3. Jak nainstalovat SQLite3 ze zdroje na Linuxu (s ukázkovou databází)

  1. Jak nainstalovat balíčky z konkrétního úložiště v Linuxu

  2. Jak nainstalovat a nakonfigurovat Nginx ze zdroje na Linuxu

  3. Jak zkompilovat a nainstalovat software ze zdrojového kódu na Linuxu