Vyčištění balíčků ve Fedora Core

Při instalaci nějakého většího balíčku se stane, že se společně s tímto balíčkem také nainstalují další balíčky jako závislosti toho „chtěného“ instalovaného. To je v pořádku. Problém je, že při odinstalaci tohoto balíčku se ty další již neodinstalují (protože yum celkem logicky neví, jestli ty balíčky neinstaloval sám uživatel). Postupem času se tyto balíčky v systému hromadí, při upgradu se mnohdy zbytečně stahují jejich aktualizace a zkrátka zbytečně zabírají místo.

Pro Fedora Core a balíčkovací systém yum existuje řešení v podobě programu package-cleanup, který je součástí balíčku yum-utils. Tento program dokáže zjistit problémy v rpm databasi, vypsat všechny osamocené balíčky a balíčky na na nichž není závislý jiný balíček. Více se dozvíte v manuálových stránkách.

Balíčky bez dalších závislostí lze vypsat příkazem package-cleanup -q --leaves, pokud je budeme chtít rovnou odinstalovat, stačí do hry zařadit yum remove:

yum remove -y $(package-cleanup --leaves -q)
Příspěvek byl publikován v rubrice Fedora, Linux. Můžete si uložit jeho odkaz mezi své oblíbené záložky.