Ako kompilovať softvérové balíky v systéme Linux
Jednou z najťažších úprav pre používateľov, ktorí prechádzajú z Windowsu(Windows) na Linux , je myšlienka, že nie každý softvér, ktorý chcete nainštalovať, je pre vás pripravený. Na rozdiel od používateľov systému Windows(Windows) , ktorí (vo väčšine prípadov) dostávajú softvér vopred zabalený v inštalátore EXE alebo súbore ZIP , používatelia (ZIP)systému Linux(Linux) si často musia zostavovať vlastné softvérové balíky.
Ak chcete vedieť, ako kompilovať softvérové balíky v systéme Linux(Linux) , budete musieť vykonať niekoľko krokov. Budete si musieť stiahnuť zdrojový kód, spustiť príkaz configure, nainštalovať všetky požadované balíčky závislostí a potom spustiť príkaz make, aby ste mohli začať kompilovať váš balík. Tu je návod, ako to všetko urobiť na operačnom systéme založenom na Linuxe(Linux) .
Sťahovanie zdrojových súborov(Downloading Source Files)
Skôr ako začnete vytvárať svoje nové softvérové balíky, potrebujete zdrojový kód. Môže to byť z balíka, ktorý ste sami vyvinuli, v takom prípade by ste už mali mať prístup k zdrojovému kódu.
Je však pravdepodobnejšie, že sa pokúšate skompilovať softvérový balík pre Linux od iného vývojára. Populárne stránky na zdieľanie kódu, ako je Github , vám umožňujú prezerať a sťahovať zdrojový kód(view and download the source code) pre balíčky, ktoré potom môžete skompilovať. Na stiahnutie zdrojových súborov do počítača môžete použiť GIT , populárny systém správy verzií.
Môžete si tiež stiahnuť zdrojový kód priamo z projektov s otvoreným zdrojovým kódom, ako je VLC . Tieto sa zvyčajne dodávajú v komprimovanom formáte súboru(compressed file format) , ako je TAR.GZ , ktorý môžete extrahovať na termináli pomocou príkazu tar . Napríklad spustenie príkazu tar -xzvf source.tar.gz by extrahovalo súbor tarball s názvom source.tar.gz .
Keď budete mať zdrojový kód dostupný a extrahovaný na vašom počítači so systémom Linux , môžete prejsť na ďalšiu fázu prípravy predtým, ako začnete kompilovať svoj balík.
Inštalácia Build-Essential v systéme Linux(Installing Build-Essential On Linux)
Nástroje a softvér obsiahnuté v balíku nevyhnutných na zostavenie(build-essential) sú potrebné pre akýkoľvek druh kompilácie softvéru v operačných systémoch Linux , bez ohľadu na programovací jazyk vášho zdrojového kódu.
Ako základný balík by mal byť build-essential (alebo podobne pomenované balíky) dostupný v softvérovom úložisku pre vašu linuxovú(Linux) distribúciu. Ekvivalent build-essential na distribúciách založených na Arch Linuxe(Linux) sa nazýva base-devel , ktorý obsahuje mnoho rovnakých nástrojov.
Inštalačné pokyny pre build-essential sa budú tiež líšiť v závislosti od vašej distribúcie Linuxu(Linux) . Napríklad na operačných systémoch založených na Ubuntu a Debiane môžete nainštalovať build-essential otvorením okna terminálu a zadaním sudo apt install build-essential .
Inštaláciou build-essential sa nainštalujú aj jeho závislosti, ako napríklad balík g++Po dokončení tohto procesu môžete prejsť na konfiguráciu zdrojového balíka Linux pred jeho kompiláciou.
Spustite príkaz Configure(Run The Configure Command)
Zdrojový kód pre hlavné balíky zvyčajne obsahuje konfiguračný(configure) skript. Spustenie tohto skriptu skontroluje vašu linuxovú(Linux) distribúciu pre základné balíky, ktoré váš zdrojový kód potrebuje, aby sa dal správne skompilovať.
Ak chcete spustiť konfiguračný skript, zadajte priečinok pre extrahovaný zdrojový kód pomocou príkazu cd . Odtiaľ zadajte do terminálu ./configure
Ak konfiguračný skript zistí chýbajúci balík, na konci skriptu vás bude informovať o tom, čo robiť. Napríklad pred kompiláciou prehrávača médií VLC konfiguračný skript zobrazený vyššie zistil, že programovací jazyk Lua nie je nainštalovaný.(Lua)
V niektorých prípadoch môžete stále kompilovať a konfigurovať softvérové balíky, aj keď konfiguračný skript zistil chýbajúci balík alebo funkciu. Konfiguračný skript pre VLC (uvedený vyššie) ponúka riešenie chýbajúcich balíkov programovacieho jazyka Lua tým, že navrhuje, aby ste ho znova spustili s príznakom (Lua)–disable-lua , aby ste ho obišli.
Skôr ako budete môcť pokračovať, budete musieť nainštalovať všetky chýbajúce balíky, ktoré konfiguračný skript zistil, alebo použiť akékoľvek navrhované príznaky zakázania na obídenie týchto chýb.
Ak sa konfiguračný skript dokončil bez (alebo len s malými) chybami, vytvorí sa nakonfigurovaný makefile pre váš balík. (makefile)Tým sa vytvoria pokyny na zostavenie vášho balíka, čo vám umožní prejsť do konečnej fázy kompilácie softvéru.
Nainštalujte si chýbajúce závislé balíčky(Install Missing Dependency Packages)
Konfiguračný skript užitočne identifikuje všetky balíky, ktoré vaša distribúcia Linuxu(Linux) vyžaduje, aby mohla správne zostaviť a nainštalovať nový softvérový balík.
Môžu byť jasne identifikované chybovým hlásením konfiguračného skriptu alebo neskôr v procese spúšťania tohto skriptu. Ak to chybové hlásenie neobjasnilo, prejdite späť cez históriu terminálu a pokúste sa identifikovať chýbajúci balík.
Keď zistíte, čo je chýbajúci balík, nainštalujte ho pomocou inštalátora balíkov pre vašu distribúciu Linuxu(Linux) . Napríklad v operačných systémoch založených na Ubuntu a Debiane spustením (Ubuntu)sudo apt install package-name sa nainštaluje balík.
Inštalácia všetkých chýbajúcich závislostí je posledná fáza, ktorú musíte dokončiť predtým, ako začnete kompilovať a inštalovať váš nový softvérový balík. Po dokončení tohto procesu ste pripravení začať s kompiláciou.
Ako kompilovať na Linuxe(How to Compile on Linux)
Základný balík obsahuje make , automatický nástroj používaný na začatie (make)kompilácie(build-essential) zdrojového kódu do softvéru, ktorý môžete spustiť na svojom počítači. Používa súbor makefile , nakonfigurovaný a vytvorený predchádzajúcim príkazom configure , ktorý obsahuje špecifické pokyny potrebné na zostavenie vášho balíka.
Ak chcete začať s kompiláciou zdrojového kódu, otvorte terminál a pomocou príkazu cd zadajte správny priečinok. (cd)Keď budete pripravení, napíšte make a začnite zostavovať balík.
Dokončenie bude chvíľu trvať v závislosti od veľkosti balíka a vašich dostupných systémových prostriedkov. Ak sa po skompilovaní vášho softvérového balíka neobjavia žiadne chyby, môžete si balík nainštalovať.
Ak to chcete urobiť, zadajte do terminálu sudo make install . Balík sa nainštaluje na váš počítač so systémom Linux a je pripravený na otvorenie a používanie ako akýkoľvek iný softvér.
Inštalácia nového softvéru v systéme Linux(Installing New Software On Linux)
Vedieť, ako zostaviť softvérové balíky v systéme Linux(Linux) , vám môže pomôcť nainštalovať menej bežne známy softvér. Hlavné operačné systémy ako Ubuntu a Devian majú používateľom k dispozícii veľké softvérové úložiská, takže ak nechcete kompilovať svoj softvér, skúste namiesto toho nájsť a nainštalovať nový softvér pomocou správcu balíkov.
Ak prechádzate zo systému Windows(Windows) , môžete si tiež nainštalovať softvér pre systém Windows v systéme Linux(install Windows software on Linux) , aby ste mohli naďalej používať svoje obľúbené aplikácie iba pre systém Windows.
Related posts
Zobrazte zoznam nedávno nainštalovaných softvérových balíkov v Ubuntu
10 najobľúbenejších softvérových možností pre nového používateľa Ubuntu
Linuxový príkaz FIND s príkladmi
5 skvelých dôvodov, prečo sa vzdať systému Windows pre Linux
HDG vysvetľuje: Čo je UNIX?
Ako sa pohybovať a používať adresárovú štruktúru systému Linux
Nakonfigurujte Ubuntu tak, aby sa nestmavil alebo vypol neaktívny displej
Nútene zatvorte program v Ubuntu
Top 7 bezplatných antivírusových programov pre Linux
Vytvorte si svoj vlastný server na živé video streamovanie s Linuxom
7 spôsobov, ako komprimovať a rozbaliť súbory v systéme Linux
BSD vs Linux: Základné rozdiely
6 jednoduchých spôsobov, ako urýchliť inštaláciu Ubuntu
Top 10 najlepších aplikácií pre Linux pre používateľov Ubuntu
Nájdite a zmeňte svoj názov hostiteľa v Ubuntu
Ako nastaviť a konfigurovať súbory TCP/IP v systéme Linux (Nastavenia TCP/IP pre Linux)
Top 10 príkazov Raspberry Pi Linux, ktoré by ste mali vedieť
Príručka Ubuntu Linux pre začiatočníkov
Ako odstrániť súbor alebo adresár v systéme Linux
20 najlepších aplikácií pre Linux všetkých čias