Linux:FAQ: Porovnání verzí

Smazaný obsah Přidaný obsah
FDominec (diskuse | příspěvky)
m format
Woodcraft (diskuse | příspěvky)
m →‎Který souborový systém je nejlepší?: doplnění Instalace software
Řádek 69:
 
Ani na tuto otázku neexistuje jednoznačná odpověď a platí: "Někdo holky, jiný vdolky." V podstatě je úplně jedno který z nativních linuxových souborových systémů použijete. Abyste sami mohli posoudit jejich klady a zápory, máte zde k dispozici [[Přehled souborových systémů]]
 
=Instalace software=
 
Pod pojmem Linux se obvykle rozumí nejenom pouhé jádro, ale celá distribuce. Distribuce je kompletní systém, který obsahuje kromě jádra také všechny základní knihovny a aplikace, nezbytné pro chod systému. Mimo jiné také obsahuje nástroje, které jsou potřebné pro instalaci dalšího software.
 
=="Svatá trojice"==
 
Mezi ty nejzákladnější, který má své kořeny v unixovém dávnověku, patří příkaz [[Linux:make|make]], který obsahuje prakticky téměř každá distribuce. Postup jeho použití se slangově označuje jako tzv. "svatá trojice". Viz
 
./configure
make
make install
 
*Prvním příkazem se provede základní konfigurace, tj. během spuštění konfiguračního skriptu se ověří zda jsou k dispozici všechny potřebné aplikace a knihovny a nastaví ev. další systémové proměnné (kam se mají nainstalovat binární spustitelné soubory, kam knihovny, kam dokumentace, atp.)
*Druhý příkaz provede vlastní sestavení aplikace - tj. vytvoření binárních souborů, vygenerování dokumentace atd.
*Třetím příkazem se provede vlastní instalace. Pokud není určeno jinak (při konfiguraci), použije [[Linux:make|make]] pro instalaci jako výchozí adresář <code>/usr/local</code>
 
Protože úspěch sestavení závisí do značné míry také na kvalitě konfiguračního skriptu, byly vytvořeny další alternativy jak pro automatické vytvoření konfiguračního skriptu, tak pro vlastní sestavení aplikace.
 
==Balíčkovací systémy==
 
Instalace aplikací přes "svatou trojici" apod. je sice jednoduchá, ale nese sebou také řadu nevýhod. Ne vždy totiž autoři instalačních skriptů pamatují také na to, že někdo bude chtít aplikaci také odinstalovat, a také nijak neřeší ev. závislosti mezi instalovanými knihovnami. Proto vznikly balíčkovací systémy.
 
Díky balíčkovacím systémům lze software v rámci linuxových distribucí instalovat mnohem elegantněji než u MS Windows. Většina z nich má k dispozici nějakého správce balíků přes který stačí vybrat co chcete, stáhnout a doinstalovat.
 
===Instalace software ze zdrojových kódů===
 
Někdy se však můžete setkat s aplikacemi, které zrovna ve vaší distribuci nejsou. V takovém případě můžete většinou použít první postup - kompilaci ze zdrojového kódu, ale než takovou instalaci "naprudko" je lepší obeznámit se s postupem tvorby instalačních balíčků. V krajním případě lze pak použít aplikaci [[Linux:checkinstall|checkinstall]] která funguje jako nadstavba pro instalační skript a umožňuje vytvoření potřebného instalačního balíku. Bohužel však takto vytvořený balík zpravidla neřeší některé komplikovanější závislosti.
 
===Instalace balíků z jiných distribucí===
 
Je v zásadě možná diky aplikaci [[Linux:alien|alien]], ale je třeba mít na paměti několik důležitých faktů:
*U takto vytvořeného balíku nemusí sedět závislosti
*Aplikace kterou "přebalíte" přes [[Linux:alien|alien]] může vyžadovat knihovny, které ve svém systému nemáte nainstalované, nebo mají ve vaší distribuci trochu jiný název, či umístění (to však lze dodatečně pořešit přes symbolické linky, viz příkaz [[Linux:ldd|ldd]])
 
[[Kategorie:Linux|FAQ]]