Jedna z nejlepších věcí na distribucích Linuxu je, že instalují software z centrálních úložišť pomocí správců balíků, což je koncept, který ostatní operační systémy teprve získávají.
Pokud ale tato úložiště často neaktualizujete, může dojít k potížím při instalaci nových balíčků. Zde je důvod.
Balíčky závisí na jiných balíčcích
Linuxové aplikace a obecněji open-source programy hojně využívají sdílené knihovny kódu. Protože linuxové programy používají tyto knihovny tak široce, dává smysl, aby je distribuce Linuxu sbalila stejným způsobem jako spustitelné programy.
Temnější stránkou tohoto přístupu je, že plány aktualizací pro programy a jejich knihovny se mohou lišit. Vývojáři mohou provádět změny v programech nebo knihovnách, které mohou výrazně změnit jejich chování.
Každá distribuce Linuxu, která komplikuje různé plány aktualizací, má svůj vlastní způsob uvolňování softwaru s distribuce s postupným vydáváním, jako jsou balíčky vydávající Arch, velmi brzy poté, co vývojáři z upstreamu vyjdou se svými verze.
Co se stane, když neaktualizujete
Pokud jste neaktualizovali svá úložiště balíčků, můžete narazit na potíže s instalací nebo spuštěním nových programů, které závisí na zastaralých knihovnách, které jste nainstalovali do svého systému. Poškozené balíčky na Linuxu jsou jedním z důsledků zastaralých balíčků.
Tento problém je však sotva jedinečný pro Linux. "DLL peklo" je podobný problém, se kterým se uživatelé Windows setkávají.
Jak aktualizovat úložiště balíčků v Linuxu
Nyní, když víte, že před instalací nových programů potřebujete aktualizovat úložiště balíčků, je na čase se naučit, jak na to. Příkazy k tomu se budou lišit v závislosti na tom, jaké distro použijete.
V systému Debian nebo Ubuntu můžete aktualizovat seznam úložišť a upgradovat nainstalované balíčky pomocí APT:
sudo apt update && sudo apt upgrade
V distribucích odvozených od Red Hat YUM kombinuje aktualizaci úložišť balíčků s instalací upgradovaných balíčků:
upgrade sudo yum
OpenSUSE používá správce balíčků Zypper. Chcete -li zjistit, které balíčky je třeba aktualizovat, zadejte:
sudo zypper lp
Chcete -li aktualizovat všechny zastaralé balíčky, zadejte:
patch sudo zypper
Chcete -li aktualizovat systém Arch Linux, použijte Pacman:
sudo pacman -Syu
Příbuzný: Jak nainstalovat a odebrat balíčky v Arch Linuxu
Nyní bude instalace vašeho softwaru probíhat hladce
Nyní, když víte, jak aktualizovat systém před instalací nových balíčků, byste měli při instalaci nových programů do systému Linux narazit na méně problémů.
Hlavní rozdíl mezi distribucemi Linuxu je správce balíčků. Všechny mají své silné a slabé stránky, takže byste si měli vybrat ten, který nejvíce odpovídá vašemu pracovnímu stylu. Měli byste používat APT, YUM nebo Zypper? Nebo něco úplně jiného? Je to na tobě.
Nejlepší distribuce Linuxu se hledají těžko. Pokud si nepřečtete náš seznam nejlepších operačních systémů Linux pro hry, Raspberry Pi a další.
Číst dále
- Linux
- Nainstalujte software
- Správci balíčků
David je nezávislý spisovatel se sídlem na severozápadě Pacifiku, původně však pocházel z oblasti Bay. Od dětství je technologickým nadšencem. Mezi Davidovy zájmy patří čtení, sledování kvalitních televizních pořadů a filmů, retro hraní a sbírání záznamů.
Přihlaste se k odběru našeho zpravodaje
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!
Kliknutím sem se přihlásíte k odběru