
Co dělat, když se něco pokazí v Linuxu | Kapitola 6
Seznam kapitol
Tento článek je určen lidem, kteří mají přehled v oblasti počítačů, vyznají se ve Windows, umí řešit běžné problémy. A potřebovali by základní návod, jak řešit běžnější problémy i v prostředí Linuxu.

Zvolte nejlepší hry roku 2023 a vyhrajte herní hardware
S partnerem Samsung SSD přinášíme velkou čtenářskou a redakční anketu. Za svůj hlas pro nejlepší hru můžete získat řadu cen…
Dependency hell
Dependeny hell, neboli peklo závislostí. Hrozí skutečně, nebo jde jen o mýtus nepřívětivosti Linuxu?
Ano člověk se s tímto stavem může setkat, ale ne při běžném chování k nainstalované distribuci.
Rizikové chování: Odkládání aktualizací
Toto je problém především u distribucí typu rolling release. Při aktualizaci často většiny balíčků z distribuce ob několik verzí. Ovšem zcela imunní nejsou ani konzervativní distribuce.
Ruční nahrávání softwarových knihoven jiných verzí, než je k dispozici v distribuci.
Chceme nainstalovat novou verzi určitého programu, ale dostaneme chybovou zprávu, že program potřebuje verzi knihovny vyšší, než je v naší distribuci k dispozici. Seženeme si příslušný balíček a nainstalujeme. Ovšem při další instalaci, nebo aktualizaci z repozitářů narazíme na nesplněné závislosti kvůli tomuto zásahu.
Použití většího množství repozitářů třetích stran pro programy s velkým počtem závislostí.
Podobný stav, instalacemi programů z těchto repozitářů si můžeme do systému dostat mnoho sdílených knihoven jiných verzí, než jsou k dispozici v distribuci. Tyto knihovny nemusí být kompatibilní s programy v repozitářích distribuce.
Pokud se chystáte k podobnému chování, doporučuji minimálně si veškerý postup pečlivě dokumentovat. Je vhodné mít poznamenané všechny závislosti, které jsme si nainstalovali. hodně to zjednoduší cestu zpět. Pro začátečníky toto opravdu doporučuji.
Pokud k Dependency hell dojde a mi nemáme podrobně zmapovanou naší činnosti pro repozitáře třetích stran a ručně nainstalované balíčky, tak máme problém. Zde doporučuji především klid a postupovat po malých krocích.
- Smazat, případně nahradit balíček co dělá problémy verzí z repozitáře.
- Pokud chce smazat větší množství dalších balíčků o kterých si nejsme jisti, kam patří, raději nejdříve vše ověřit.
- Nutné nahrát zpět ve verzi z distribučních repozitářů.
- Takhle pomalu postupovat krok za krokem k řešení – nespěchat.
- Každý krok dokumentovat.
Bohužel ani tento postup nezaručuje, že problém vyřešíme uspokojivě. Je potřeba mít již nějakou zkušenost. Proto doporučuji: Pokud nemáte dostatek zkušeností, raději se rizikovému chování vyhněte.
To by byl rychlý výčet problémů, které mohou člověka potkat při běžné práci s počítačem. Podívali jsme se na to, jak je řešit v Linuxové distribuci.