Obsah

Instalace programu ze zdrojového kódu

Jak nainstalovat balíček (když to „opravdu, ale opravdu“ jinak nejde)

Svatá trojice configure - make - make install

Proč se téhle variante raději vyhnout

Tento způsob instalace obchází balíčkovací systém RPM v Mageii. Instaluje do systému soubory, o kterých balíčkovací systém neví. Může to způsobovat nerůznější komplikace:

  • aplikace nelze snadno odinstalovat a z důvodů dále uvedených se to obvykle ani nedělá. Pokud chybí odinstalační script, nikdo neví, kde a jaké soubory v systému jsou nainstalovány a co tedy smazat
  • budoucí instalace nějakého rpm balíčku může přepsat soubory nainstalované bez vědomí rpm systému, a to se všemi důsledky pro instalovaný program
  • při odinstalaci scriptem, který byl přiložen k programu, se mohou smazat i dodatečně instalované soubory nezbytné pro fungování jiných, později nainstalovaných programů

Jak provést instalaci

$ uname -a

Chcete/potřebujete nějaký program, který je k mání pouze ve formě zdrojových kódů:

$ pwd /home/user/Download
$ ls |grep muj_program
muj_program.tar.gz
tar -xzf muj_program.tar.gz

Archiv se rozbalí do podadresáře s názvem programu. Parametry znamenají následující:

Parametr:Popis:
x - eXtrakce, tedy rozbalení souborů z archívu
z - použije se pro soubory zabalené komprimátorem gZip (obvykle soubory s příponou .gz, .gz2)
f - všechny (File) soubory

Nyní tedy máte adresáři ~/Download/muj_program/ zdrojové soubory instalovaného programu.

cd muj_program
$ su
Heslo: (napište sem heslo správce, nevypisuje se na obrazovku)
[root@localhost user]# make install

Pokud instalace proběhne vpořádku, máte v systému nový program, knihovnu, utilitu. :-) Lze předpokládat, že nový program nebude uveden v grafickém menu. Pokud ho tam chcete mít, musíte si ho tam přidat ručně.

Návod jak nainstalovaný program spustit najdete zde.