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.

instagram viewer

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ě.

PodíltweetE-mailem
Nejlepší operační systémy Linux

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

Související témata
  • Linux
  • Nainstalujte software
  • Správci balíčků
O autorovi
David Delony (41 článků zveřejněno)

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ů.

Více od Davida Delonyho

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