Kompilace programů

V tomto návodu bude stručně vysvětlen proces instalace a kompilace programů v linuxovém prostředí.

Standardní instalace

Standardní instalace linuxovách programu se provádí z objektů nazývaných repozitáře. To jsou síťová úložiště, která obsahují programy zkompilované a ověřené správcem repozitáře. V nich jsou programy společně s dalšími potřebnými soubory zbaleny do tak zvaných "balíčků". Můžeme si je představit jako obdobu instalčního programu z Windows, nebo jako něco podobného archivu zip s podrobným popisem, jaké činnosti je protřeba při instalaci provést. Pak je jejich instalace velmi jednoduchá, obvykle jedním příkazem. V distribuci Debian, kterou používáme na 4IZ110, je to příkazem sudo apt-get jméno-balíčku. Tento příkaz kromě vlastní instalace balíčku, na instaluje i případné další balíčky, které jsou pro běh a použití programu nutné.

Taková to instalace je nicméně určena pro činnost správce systému a také provede standardní instalaci do standardnícho umístění. To pro nás v rámci kurzu není vhodné, protože, každý se studentů bude provodět svou instalaci svého serveru apache. Nicméně pokud budete mít nainstalovaný linux ve svém počítači, budete jeho správce, můžete si takto instalovat programy.

Kompilace programů

Pro instalaci na serveru 4IZ110 to bude trochu jinak, každý se studentů bude provádět vlastní kompilaci ze zdrojového kódu. V případě kompilace je možné zvolit mnoho parametrů, mimo jiné i ten kam bude finálně program umístěn a to je co budete potřebovat.

Získání a rozbalení programu apache

Nejdříve je třeba program získat. Obvykle se i balíčky zdrojových kódů programů získávají z repozitářů, nicméně jsme pro vás připravili uložený program (balíček) na serveru a získáte jej.

Jakmile program máte ve svém adresáři všimněte si jeho extenze tar.gz. To je obvyklá linuxová extenze pro kompresované archivy. Rozbalení se provede příkazem

tar xf archiv.tar.gz

Po jeho provedení standardně vznikne nový adresář archiv. v tomto konkrétním případě ...

Poslední úprava stránky: 2016-09-18 05:31