.## 1. Úvod
Při používání Ubuntu můžete narazit na postup nazvaný make install při instalaci softwaru. Ve většině případů lze aplikace nainstalovat pomocí příkazů pro správu balíčků, jako je apt. Ne veškerý software však není dostupný v oficiálních repozitářích. Pokud chcete použít nejnovější verzi nebo spustit vlastní vlastní programy, může být nutné stáhnout zdrojový kód a ručně jej sestavit (kompilovat) před instalací.
Právě zde se make install stává nezbytným.
make install je příkaz, který umisťuje zkompilované programy na příslušná systémová místa. Nejenže sestaví program pomocí make, ale také automatizuje proces kopírování souborů do systémových adresářů. V linuxových prostředích je to jeden z nejčastěji používaných základních postupů.
V tomto článku vysvětlíme srozumitelně a přívětivě pro začátečníky, jak sestavit software ze zdroje na Ubuntu a nainstalovat jej pomocí make install. Také se podíváme na běžné chyby, které se během procesu mohou objevit, a jak je vyřešit.
Začneme přípravou potřebných vývojových nástrojů.
2. Instalace požadovaných vývojových nástrojů
Aby bylo možné sestavit a nainstalovat software ze zdroje, musíte nejprve připravit požadované vývojové nástroje na Ubuntu. Bez nich nemusí být k dispozici příkaz make nebo se mohou často vyskytovat chyby při sestavování. Pro plynulý pracovní postup je nejlepší nastavit vývojové prostředí předem.
Instalace základního balíčku: build-essential
Ubuntu poskytuje balíček nazvaný build-essential, který obsahuje C kompilátor (gcc), nástroje pro sestavování (make) a související knihovny. Instalací tohoto balíčku získáte rychle minimální požadované prostředí.
Postup instalace je následující:
sudo apt update
sudo apt install build-essential
Nejprve aktualizujte informace o balíčcích, poté nainstalujte build-essential. Tím získáte všechny základní nástroje potřebné pro sestavování softwaru.
Ověření instalace
Můžete ověřit, že byly nástroje nainstalovány správně, spuštěním následujících příkazů:
gcc --version
make --version
Pokud se zobrazí informace o verzi gcc a make, instalace byla úspěšná. Pokud nastane chyba, pečlivě si přečtěte chybovou zprávu a zkuste balíčky přeinstalovat.
Tím je základní prostředí pro sestavování zdrojového kódu na Ubuntu připraveno. Dále přistoupíme k získání a rozbalení zdrojového kódu.
3. Získání a rozbalení zdrojového kódu
Jakmile jsou vývojové nástroje nainstalovány, dalším krokem je získat zdrojový kód, který se má sestavit. To zahrnuje stažení zdrojového kódu poskytnutého vývojářem softwaru a jeho rozbalení do pracovního adresáře.
Metody získání zdrojového kódu
Zdrojový kód se obvykle získává jednou z následujících metod:
Stažení z oficiální webové stránky
Mnoho open‑source projektů distribuuje zdrojový kód jako komprimované soubory, např. .tar.gz nebo .tar.bz2. Například:
wget https://example.com/software-1.2.3.tar.gz
Nahraďte URL adresu tou, která je uvedena na oficiální stránce ke stažení softwaru.
Klonování z GitHubu nebo podobných platforem
Mnoho projektů hostí svůj zdrojový kód na platformách jako GitHub. V takovém případě můžete repozitář klonovat pomocí Gitu.
Pokud Git není nainstalován, nejprve jej nainstalujte:
sudo apt install git
Poté klonujte repozitář:
git clone https://github.com/username/repository.git
Nezapomeňte si ověřit na oficiální stránce projektu správnou URL repozitáře.
Rozbalení komprimovaných souborů
Pokud je zdrojový kód poskytnut jako komprimovaný soubor, rozbalte jej pomocí příslušného příkazu:
- Formát
.tar.gz:tar -xvzf software-1.2.3.tar.gz
- Formát
.tar.bz2:tar -xvjf software-1.2.3.tar.bz2
- Formát
.zip:unzip software-1.2.3.zip
Po rozbalení bude vytvořen adresář obsahující název softwaru a jeho verzi. Přesuňte se do tohoto adresáře, abyste mohli pokračovat:
cd software-1.2.3
Nyní jste připraveni zahájit sestavování softwaru.
4. Postup sestavení a instalace
S připraveným zdrojovým kódem můžete nyní pokračovat v procesu sestavení a instalace.
Předběžná konfigurace: spuštění ./configure
Mnoho zdrojových balíčků obsahuje konfigurační skript, který připraví prostředí pro sestavení. Spusťte následující příkaz v adresáři se zdrojovým kódem:
./configure
Tento příkaz zkontroluje váš systém a automaticky vygeneruje soubor Makefile. Pokud chybí požadované knihovny nebo nástroje, mohou se objevit chyby. V takovém případě si pečlivě přečtěte chybové zprávy a nainstalujte chybějící závislosti.
Pokud skript configure neexistuje, podívejte se do souboru README nebo INSTALL pro instrukce.
Sestavení softwaru: make
Po konfiguraci sestavte software:
make
Tento krok zkompiluje zdrojový kód podle instrukcí v Makefile. Proces může nějakou dobu trvat. Sledujte případné chyby během kompilace.
Instalace programu: sudo make install
Jakmile se sestavení úspěšně dokončí, nainstalujte program do systémových adresářů:
sudo make install
Tento příkaz zkopíruje sestavené soubory do odpovídajících systémových umístění, například /usr/local/bin.
Časté chyby a řešení
- Permission denied Zkontrolujte, že jste při
make installpoužilisudo. - Missing dependencies Prohlédněte si chybovou zprávu a nainstalujte požadované knihovny.
- configure: command not found Ujistěte se, že skript
configureexistuje a má spustitelná oprávnění. V případě potřeby použijtechmod +x configure.
5. Ověření instalace
Po instalaci ověřte, že byl software nainstalován správně.
Kontrola instalační cesty
which program_name
Kontrola informací o verzi
program_name --version

Kontrola proměnné prostředí PATH
echo $PATH
export PATH=/usr/local/bin:$PATH
source ~/.bashrc
6. Metody odinstalace
Použití make uninstall
sudo make uninstall
Manuální odstranění souborů
sudo rm /usr/local/bin/program_name
Správa instalací pomocí checkinstall
sudo apt install checkinstall
sudo checkinstall
7. Instalace v offline prostředí
I bez přístupu k internetu je možné sestavit a nainstalovat software ze zdrojových kódů.
Příprava build-essential offline
sudo apt install apt-offline
Použití instalačního média Ubuntu
sudo mount /dev/sdb1 /mnt
sudo apt-cdrom -d=/mnt add
Přenos a rozbalení zdrojového kódu
tar -xvzf software-1.2.3.tar.gz
cd software-1.2.3
8. Často kladené otázky (FAQ)
Q1. Permission denied při spuštění make install?
sudo make install
Q2. ./configure: Soubor nebo adresář neexistuje?
Zkontrolujte, zda projekt používá autotools nebo jiný systém sestavení, například CMake.
Q3. Příkaz make nebyl nalezen?
sudo apt install build-essential
Q4. Jak nainstalovat build-essential offline?
Použijte apt-offline nebo instalační médium Ubuntu.
9. Závěr
make install je základní technika pro instalaci softwaru ze zdrojových kódů na Ubuntu. Porozuměním celému procesu – od přípravy nástrojů po instalaci a odinstalaci – získáte větší flexibilitu a kontrolu nad vaším Linuxovým prostředím.
S těmito znalostmi můžete sebejistě pracovat se softwarem, který není dostupný prostřednictvím správce balíčků, a vytvořit si tak přizpůsobenější vývojové prostředí.



