Předpokládejme, že jste napsali, sestavili a zkompilovali program pro výpočet Fibonacciho čísel mezi milionem čísel. Jakmile je program sestaven, můžete se rozhodnout zpřístupnit své nezpracované kódy ostatním, aby mohli váš kód použít nebo upravit pro další použití. Tento nezpracovaný kód se nazývá zdrojový kód. Jinými slovy, zdrojový kód je mateřským kódem jakéhokoli balíčku. Při instalaci softwaru do systému nainstalujete také zdrojové kódy. Zdrojový kód ve skutečnosti není nic jiného než miliony řádků kódu, které můžete zkompilovat a vytvořit tak kompletní balíček.
Mnoho uživatelů Linuxu ani neví, že pravidelně používají zdrojové kódy. Když klonujete kód z GitHubu nebo jiného úložiště balíčků, ve skutečnosti si stáhnete zdrojový kód balíčku. Později můžete tento balíček nainstalovat do svého systému Linux konvenční metodou instalace softwaru ze zdrojového kódu.
Proč instalovat software ze zdrojového kódu?
Zdrojové kódy jsou zdarma a open source. Většina balíčků v Linuxu je zdarma a open-source, což znamená, že můžete použít zdrojové kódy k úpravě balíčku. Dokonalým příkladem úpravy zdrojového kódu pro vytvoření další úrovně softwaru by mohlo být vytvoření prohlížeče Tor úpravou zdrojového kódu Mozilla Firefox. Kromě toho mohou výzkumníci také použít zdrojový kód k pochopení kódovacího algoritmu, kompilace kódu a vědět, jak to funguje.
Většinou nevidíte žádný zdrojový kód na balíčcích Mac nebo Windows; přicházejí přímo jako kompletní balíček; to je důvod, proč nemůžete upravovat aplikace pro Windows a Mac. Protože Linux věří, že je vše zdarma a jako open source, najdete zdrojové kódy pro většinu linuxového softwaru.
Otevření a bezplatné zdrojové kódy je také výhodné pro softwarové společnosti a organizace. Mnoho vývojářů může na tomto zdrojovém kódu pracovat a vyvíjet a hledat chyby. Mnoho organizací najímá vývojáře, aby pracovali na jejich zdrojovém kódu, aby byly balíčky lepší a uživatelsky přívětivější.
Instalace softwaru v systému Linux ze zdrojového kódu
Když chceme nainstalovat jakýkoli software ze zdrojového kódu na náš systém Linux, musíme si stáhnout kompletní úložiště tohoto balíčku. Pak musíme porozumět souborovému systému a algoritmům tohoto zdrojového kódu. Prostě nemůžeme umístit zdrojové kódy do žádného adresáře. Musíme najít správný adresář pro konkrétní zdrojový kód. Pokud nenajdeme žádný vhodný adresář, možná budeme muset vytvořit nový adresář pro instalaci těchto balíčků pomocí mkdir
příkaz.
Musím přiznat, že Git je stále předním centrem úložiště softwaru s otevřeným zdrojovým kódem pro vývojáře a nové studenty. Použití zdrojového kódu je užitečné pro instalaci starší verze, která není dostupná v oficiálním obchodě. Verzi sestavení můžete upravit a změnit, abyste získali starší verze. Dělat tento druh věcí samozřejmě vyžaduje jasnou koncepci a vynikající ovládání vývoje softwaru.
Zde je zajímavý fakt o používání zdrojového kódu, pokud najdete nějaké chyby ve zdrojovém kódu, můžete to nahlásit organizaci softwaru, a pokud si myslí, že máte pravdu, mohou vás zaměstnat do svého týmu, nebo vám budou gratulovat vám za to, že jste jim pomohli.
V tomto příspěvku se dozvíte, jak můžete nainstalovat software do systému Linux pomocí zdrojového kódu. Protože GitHub je stále oblíbeným centrem pro softwarové úložiště, budeme GitHub používat jako kontejner zdrojového kódu.
Krok 1:Najděte úložiště softwaru
V GitHubu můžeme vyhledat a najít zdrojový kód požadovaného softwaru, který chceme nainstalovat na náš stroj. V tomto případě nainstaluji software wxMEdit do svého systému Linux pomocí zdrojových kódů. Popisuji je pro ty, kteří nevědí, co je wxMEdit; wxMEdit je oblíbený a praktický poznámkový blok, který můžete použít k rychlému psaní poznámek.
Nejprve musíte přejít na stránku exMEdit na GitHubu. Tento odkaz můžete použít k otevření stránky wxMEdit na GitHubu.
Po přechodu na odkaz GitHub najdete seznam zdrojových kódů a datum úpravy vývojáři. V pravé dolní části také naleznete jména přispěvatelů.
K instalaci balíčku však musíme stáhnout zdrojový kód požadované verze. Buď můžeme cestu naklonovat, nebo rovnou stáhnout aktuální verzi tohoto balíčku. V levém horním rohu najdete možnost Master/Tag, kde najdete verze softwaru a další podrobnosti.
Když se podíváte na seznam zdrojových kódů, uvidíte, že některé soubory byly uloženy před několika hodinami a některé byly upraveny téměř před pěti lety. To znamená, že vývojáři pravidelně kontrolují a aktualizují zdrojový kód. To je skutečná krása open source kódu; sotva získáte poškozený software. Pokud jste vývojář softwaru, můžete také upravovat zdrojové kódy, pouze pokud je to nutné.
Krok 2:Nainstalujte Git do systému
Stáhněte si nebo naklonujte zdrojový kód požadované verze vašeho softwaru. Musím zmínit, že pro instalaci balíčků z GitHubu; nejprve musíte nainstalovat Git na váš systém Linux. K instalaci Git na váš systém můžete použít následující příkaz. Pro stahování a instalaci balíčků z GitHubu není naléhavé mít účet Git. Podle pokynů můžete nainstalovat Git na svůj systém Linux.
Pomocí následujících příkazových řádků nainstalujte Git na systém Linux založený na Debianu a Ubuntu.
sudo apt-get update sudo apt-get install git
Chcete-li nainstalovat Git na Red Hat Linux, Fedora a CentOS, musíte nejprve do svého systému nainstalovat další balíčky Linuxu. K instalaci balíků OpenSSL, Perl a Epel na váš systém použijte následující příkazové řádky.
sudo yum install epel-release sudo yum install curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel asciidoc xmlto docbook2X
Pomocí následujícího příkazového řádku YUM na svém terminálu nainstalujte Git na Fedora, CentOS a Red Hat Linux.
sudo yum install git
Krok 3:Stáhněte si zdrojový kód
Můžete přejít do sekce Tag a najít zdrojové kódy požadovaného softwaru. Ve výchozím nastavení vás webová stránka přenese na nejnovější verzi softwaru. Když vyberete jakoukoli jinou verzi, automaticky znovu načte adresu URL stránky a přenese vás na konkrétní verzi daného balíčku.
Předpokládejme, že chci nainstalovat nejnovější verzi wxMEdit na svůj systém Linux, takže když vyberu verzi sestavení z nabídky Tag, přesměruje mě to na následující adresu. Chcete-li stáhnout zdrojové kódy tohoto balíčku, můžete buď použít tlačítko Stáhnout zip, nebo zkopírovat adresu URL a stáhnout soubory pomocí wget
příkazy.
V tomto případě použiji pro stažení zdrojových kódů příkaz wget. Ke stažení balíčku můžete použít následující příkazový řádek uvedený níže. Pomocí tohoto odkazu můžete přejít na stránku GitHubu wxMEdit.
Nyní spusťte následující wget
na terminálu Linux ke stažení zdrojového kódu softwaru. Pokud nenastavíte žádný adresář pro stahování, zdrojové kódy se obvykle stáhnou do komprimované verze na home
adresář.
wget https://github.com/wxMEdit/wxMEdit.git
Ke stažení zdrojového kódu můžete také použít příkaz git clone.
git clone git://github.com/wxMEdit/wxMEdit.git
Po dokončení stahování můžete spustit následující příkazy nástroje GNU zip pro rozbalení a extrahování zdrojových kódů. K extrahování zdrojových kódů můžete také použít metodu grafického uživatelského rozhraní komprimování a rozbalení na vašem systému Linux.
tar zxvf pkgname-version.tar.gz tar jxvf pkgname-version.tar.bz2 unzip packgename.zip
Po dokončení procesu stahování a dekomprese můžete najít zdrojový kód požadovaného balíčku v adresáři, kam jste ho extrahovali. Chcete-li zobrazit seznam zdrojových kódů, musíte vstoupit do adresáře Downloads a poté spustit ls
pro zobrazení seznamu. V mém případě se podívám na seznam zdrojových kódů softwaru wxMEdit.
cd Downloads/ ~/Downloads/wxMEdit$ ls
Krok 4:Instalace softwaru ze zdrojového kódu
Nyní použijeme nástroj make ke kompilaci a sestavování balíčků ze zdrojového kódu. Chcete-li nainstalovat software ze zdrojového kódu, musíme otevřít adresář balíčku. Poté spustíme následující make
příkaz k instalaci softwaru.
~/wxMEdit$ make ~/wxMEdit$ sudo make install
Nyní zařadíme zdrojové kódy pro konfiguraci balíčku. V celém seznamu zdrojových kódů najdeme configure
skript. K dokončení instalačního procesu musíme spustit konfigurační skript. Proces instalace softwaru ze zdrojového kódu můžete dokončit podle níže uvedených příkazových řádků.
~/wxMEdit$ ls ~/wxMEdit$ ./configure
Tip navíc:Přejděte do instalačního adresáře
Většina uživatelů Linuxu používá k instalaci jakýchkoli balíčků do svého systému výchozího správce balíčků. Správci balíčků mohou automaticky stáhnout a nainstalovat balíček do vašeho systému Linux. Ale instalace softwaru na Linux prostřednictvím zdrojových kódů vám poskytne přesnější znalosti o balíčku.
Pokud při instalaci softwaru ze zdrojových kódů zjistíte jakoukoli chybu oprávnění, ujistěte se, že jste aplikaci udělili použití instalačního adresáře. Zde je uveden ukázkový příkazový řádek, aby byl koncept jasný.
cp pkgname /usr/local/bin/ chmod +x /usr/local/bin/pkgname
Poslední slova
Jako uživatel Linuxu jste již vstoupili do světa open-source. Pokud jste průměrný uživatel PC, nezáleží na tom, zda instalujete software z open-source úložiště, nebo ne. Pokorně bych vás požádal, abyste nepoužívali software s otevřeným zdrojovým kódem pro neetické použití. Ale pokud jste vývojář softwaru nebo programátor, můžete komunitě open source pomoci sdílením svých programátorských dovedností.
V celém příspěvku jsem popsal koncepty GitHubu a jak můžete nainstalovat software z otevřeného zdrojového kódu. Doufám, že se vám tento příspěvek líbil. Pokud se vám tento příspěvek líbí, sdílejte jej se svými přáteli a linuxovou komunitou. Můžete také napsat své názory na tento příspěvek do sekce komentářů.