sarkastické označení trojice příkazů configure, make a make install při instalaci programů From Wikipedia, the free encyclopedia
Termín svatá trojkombinace se používá obvykle v souvislosti s instalací open source programů jako sarkastické označení trojice příkazů configure
, make
a make install
.
Důvodem vzniku tohoto hanlivého označení je nespočet různých návodů a článků, ve kterých autoři neuváženě doporučují instalovat program ze zdrojových kódů ručně zadanou posloupností příkazů mezi něž uvedené patří, ačkoliv je většinou k disposici lepší alternativa — využití balíčkovacího systému dané distribuce operačního systému.
Kompletní postup instalace programu ze zdrojových kódů sestává obvykle z následujících činností:
tar -xzf jméno_programu.tgz
)configure
provede nastavení parametrů pro kompilátor např. podle typu procesoru, dostupných knihoven a umožňuje uživateli upravit některé parametry, které nelze měnit za běhu programumake
make install
zkopírování součástí programu na obvyklá místa v systémuTento postup má značnou výhodu, že je prakticky nezávislý na použitém operačním systému (pokud je daná rodina programem podporována), ale mnoho nevýhod:
make uninstall
)Řadu uvedených problémů řeší použití balíčkovacích systémů; jedinou podmínkou je, aby byl program dostupný i ve formě balíčku pro danou distribuci operačního systému (resp. obvykle je možnost naimportovat i balíčky z jiné distribuce), což u běžně užívaných programů není problém.
Mezi běžně používané balíčkovací systémy patří:
.msi
).deb
— Debian GNU/Linux, Ubuntu …), RPM Package Manager (.rpm
— RedHat, Fedora Core, Mandriva Linux …), Portage (.ebuild
— Gentoo Linux).pkg
).pbi
— PC-BSD), Ports Collection (FreeBSD)Většina balíčkovacích systémů používá k instalaci tzv. binární balíčky, tedy archivy obsahující již zkompilovaný program, některé ale umožňují zvolit tzv. zdrojový balíček a provést kompilaci ze zdrojových kódů. Jiné systémy instalují ze zdrojových kódů (které ani nemusí být součástí balíčku, ale balíčkovač je stahuje odděleně) a binární formu nabízí třeba jen jako alternativu u vybraných programů.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.