Jak nainstalovat software ze zdrojového kódu v Ubuntu: Kompletní průvodce příkazem make install

.## 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 install použili sudo.
  • Missing dependencies Prohlédněte si chybovou zprávu a nainstalujte požadované knihovny.
  • configure: command not found Ujistěte se, že skript configure existuje a má spustitelná oprávnění. V případě potřeby použijte chmod +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í.

年収訴求