Úvodná » ako » Ako skompilovať a inštalovať zo zdroja na Ubuntu

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

    Ubuntu a ostatné distribúcie Linuxu majú rozsiahle archívy balíkov, aby ste ušetrili problémy so zostavovaním čokoľvek 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 inštaláciu do vášho systému; stačí poznať základy. 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 v úložiskách balíkov Ubuntu automaticky nainštaluje základný softvér, ktorý budete potrebovať na kompiláciu zo zdroja, napríklad kompilátor GCC a ďalšie nástroje. Nainštalujte ho spustením nasledujúceho príkazu v termináli:

    sudo apt-get install-essential

    Do poľa výzvy zadajte príkaz Y a stlačte kláves Enter.

    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.

    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.

    Súbor .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 súbor.tar.bz2

    Budete skončiť 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í

    Akonáhle ste v extrahovanom adresári, spustite nasledujúci príkaz:

    ./ configure

    (Všimnite si, že niektoré aplikácie nemusia používať ./configure. Skontrolujte súbor "README" alebo "INSTALL" v extrahovanej zložke aplikácie pre konkrétnejš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" v systémových adresároch ako / bin a / usr / bin).

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

    Pokiaľ nemáte šťastie (alebo už máte vo vašom systéme veľa potrebný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ť pomocou nasledujúceho príkazu:

    sudo apt-get inštalovať intltool

    Po nainštalovaní požadovaného softvéru spustite znova príkaz ./configure. Ak potrebujete nainštalovať ďalší softvér, zopakujte tento postup s sudo apt-get install , 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 bude potrebné, aby ste Google zistili chybové hlásenie na určenie požadovaných balíkov.

    Ak je staršia verzia programu, ktorý sa pokúšate kompilovať, už v softvérových archívoch Ubuntu, môžete podvádzať sudo apt-get build-dep Príkaz. Ak napríklad 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 programu Pidgin. Ako môžete vidieť, veľa balíkov, ktoré budete potrebovať, skončí -dev.

    Akonáhle ./configure úspešne dokončíte, ste pripravení zostaviť a nainštalovať balík.

    Kompilácia a inštalácia

    Na kompiláciu programu použite nasledujúci príkaz:

    urobiť

    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á, mala 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 zostaví - ale nie je nainštalovaný. Nasledujúci príkaz ho nainštalujte do svojho systému:

    sudo urobiť inštaláciu

    Bude pravdepodobne uložený v systéme / usr / local. / usr / local / bin je súčasťou cesty vášho systému, čo znamená, že môžeme jednoducho zadať "lámaný"Do terminálu na spustenie Pidgin bez rušenia.

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

    sudo odinštalovať


    Programy, ktoré nainštalujete týmto spôsobom, nebudú automaticky aktualizované nástrojom Ubuntu Update Manager, 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 distribúcie.

    Existuje veľa pokročilých trikov, ktoré sme tu nezaujímali - ale dúfajme, že proces zostavovania vlastného softvéru pre Linux už nie je strašidelný.