30Jun

Ako skompilovať a inštalovať zo zdroja na Ubuntu

click fraud protection

Ubuntu a ďalšie distribúcie Linuxu majú rozsiahle archívy balíkov, aby ste ušetrili ťažkosti s kompiláciou cokoliv sami. Napriek tomu niekedy nájdete nejasnú aplikáciu alebo novú verziu programu, ktorý musíte kompilovať zo zdroja.

Nemusíte byť programátorom na zostavenie programu zo zdroja a nainštalovať ho do vášho systému;musíte vedieť len základy. Len s niekoľkými príkazmi môžete stavať zo zdroja ako profesionál.

Inštalácia požadovaného softvéru

Inštalácia balíka základných balíkov do ukladacích priestorov balíkov Ubuntu automaticky nainštaluje základný softvér, ktorý potrebujete na zostavenie zo zdroja, napríklad kompilátor GCC a ďalšie nástroje. Nainštalujte ho spustením nasledovného príkazu v termináli:

sudo apt-get inštalovať základný

Typ Y a stlačte kláves Enter pre potvrdenie inštalácie po vyzvaní.

Získanie zdrojového balíka

Teraz budete potrebovať zdrojový kód požadovanej aplikácie. Tieto balíky sú zvyčajne v komprimovaných súboroch s príponami súborov. tar.gz alebo. tar.bz2.

instagram viewer

Napríklad, skúsme kompilovať Pidgin zo zdroja - možno je tu novšia verzia, ktorá ešte nebola zabalená a teraz ju chceme. Nájdite súbor. tar.gz alebo. tar.bz2 programu a uložte ho do počítača.

A. tar.gz alebo. tar.bz2 je podobný súboru. zip. Aby sme ju mohli použiť, budeme musieť extrahovať obsah.

Použite tento príkaz na extrahovanie súboru. tar.gz:

tar -xzvf file.tar.gz

Alebo použite tento príkaz na extrahovanie súboru. tar.bz2:

tar -xjvf file.tar.bz2

Ukončíteup s adresárom s rovnakým názvom ako balík zdrojového kódu. Pomocou príkazu cd ho zadajte.

Riešenie závislostí

Keď ste v extrahovanom adresári, spustite nasledujúci príkaz:

. /configure

( Niektoré aplikácie nemusia používať. /configure.) Skontrolujte súbor "README" alebo "INSTALL" v extrahovanom priečinku aplikáciepre špecifickejšie pokyny.)

( časť. / časť informuje shell Bash, aby sa pozrel do aktuálneho adresára pre súbor "configure" a spustil ho.) Ak vynecháte. /, Bash by hľadal program s názvom "configure"systémové adresáre ako / bin a /usr/ bin.)

Príkaz. /configure kontroluje váš systém pre požadovaný softvér potrebný na zostavenie programu.

Ak nemáte šťastie( alebo už máte vo vašom systéme veľa požadovaných balíkov), zobrazí sa chybové hlásenie, ktoré naznačuje, že budete musieť nainštalovať určité balíky. Tu sa zobrazuje chybové hlásenie, že intltool skripty nie sú v systéme prítomné.Môžeme ich nainštalovať nasledovne:

sudo apt-get install intltool

Po inštalácii požadovaného softvéru spustite znova príkaz. /configure. Ak potrebujete nainštalovať ďalší softvér, zopakujte tento postup s príkazom sudo apt-get nainštalujte , kým sa. /configure nepodarí úspešne dokončiť.Nie každý požadovaný balík bude mať presný názov, ktorý vidíte v chybovom hlásení - možno budete musieť Googlu zobraziť chybové hlásenie na určenie požadovaných balíkov.

Ak sa staršia verzia programu, ktorú sa pokúšate skompilovať, nachádza už v softvérových archívoch Ubuntu, môžete podvádzať pomocou príkazu sudo apt-get build-dep .Napríklad, ak spustím sudo apt-get build-dep pidgin , apt-get automaticky stiahne a nainštaluje všetky závislosti, ktoré budem potrebovať na kompiláciu Pidgin. Ako vidíte, veľa balíkov, ktoré budete potrebovať, skončí v -dev .

Raz. /configure úspešne dokončí, ste pripravení na kompiláciu a inštaláciu balíka.

Kompilácia a inštalácia

Nasledujúci príkaz použite na zostavenie programu:

urobí

Tento proces môže chvíľu trvať v závislosti od vášho systému a veľkosti programu. Ak je. /configure úspešne dokončená, nemala by mať žiadne problémy. Uvidíte riadky textu posúvať sa pri zostavovaní programu.

Po dokončení tohto príkazu sa program úspešne kompiluje - ale nie je nainštalovaný.Použite nasledujúci príkaz na jeho inštaláciu do vášho systému:

sudo make install

Pravdepodobne bude uložený v systéme /usr/ lokálne. Kábel /usr/local/ je súčasťou cesty vášho systému, čo znamená, že môžeme jednoducho zadať " pidgin " do terminálu, v ktorom bude Pidgin bez rušenia.

Neodstraňujte adresár programu, ak ho chcete neskôr nainštalovať - ​​môžete z adresára spustiť nasledujúci príkaz na odinštalovanie programu z vášho systému:

sudo odinštalovať

Programy, ktoré inštalujete týmto spôsobom, nebudú automaticky aktualizovanéSprávca aktualizácií Ubuntu, aj keď obsahujú chyby zabezpečenia. Pokiaľ nevyžadujete konkrétnu aplikáciu alebo verziu, ktorá nie je v softvérových archívoch Ubuntu, je dobré držať sa oficiálnych balíčkov svojej distribúcie.

Existuje veľa pokročilých trikov, na ktoré sme sa tu nevzťahovali - ale dúfajme, že proces zostavovania vlastného Linuxového softvéru už nie je strašidelný.