GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak odstranit osiřelé balíčky na Ubuntu

Na systémech Linux závisí instalace některých balíčků na jiných balíčcích nebo knihovnách, aby správně fungovaly. Například, pokud chcete nainstalovat balíček s názvem "mypackage", potřebujete jeho závislé knihovny.
Pokud později odinstalujete "mypackage", balíček obsahující knihovny by byl stále v systému bez použití. K odstranění těchto balíčků potřebujeme použít nějaké nástroje. V tomto tutoriálu se naučíte, jak nainstalovat některé nástroje, které se používají k nalezení a odstranění osiřelých knihoven z vašeho systému Ubuntu 16.04.

Normálně apt může spravovat závislosti mezi balíčky a apt-get autoremove vám nabízí možnost odstranit všechny osiřelé balíčky. Ale pokud jste před instalací nainstalovali závislý balíček ručně, "mypackage" by stále zůstal v systému. K tomuto účelu tedy musíme použít nástroje.

Viz také:Jak nainstalovat konkrétní verzi balíčku pomocí apt-get

1) Gtkorphan

GtkOrphan je grafický nástroj, který vám umožňuje najít a odstranit osiřelé balíčky. Implementuje rozhraní GUI pro deborphan a přidává možnost odstraňování balíčků, která prohledá váš systém, zda neobsahuje osiřelé knihovny, a odstraní je, když mu to řeknete.

# apt install gtkorphan
Reading package lists... Done
Building dependency tree 
Reading state information... Done
The following additional packages will be installed:
 deborphan dialog libgtk2-gladexml-perl menu
Suggested packages:
 menu-l10n
The following NEW packages will be installed:
 deborphan dialog gtkorphan libgtk2-gladexml-perl menu

Nyní jednoduše vyhledejte aplikaci ze spouštěče

Nyní spusťte aplikaci. Můžete vidět seznam osiřelých balíčků přítomných ve vašem systému. Můžete vybrat ty, které chcete odstranit. Nyní rozbalte "Možnosti “ klikněte pravým tlačítkem a vyberte „Vybrat pro odstranění ".

."

2) Deborphan

DebOrphan je nástroj příkazového řádku, který vám umožní znát osiřelé balíčky ve vašem systému Linux. Normálně, když nainstalujete gtkorphan, přichází s deborphanem. Ale chcete nainstalovat pouze deborphan, postupujte následovně:

# apt install deborphan

Chcete-li nyní vypsat osiřelé balíčky, stačí použít příkaz na terminálu

# deborphan 
libllvm3.8:amd64
libmircommon5:amd64
libsensors-applet-plugin0:amd64
libqmi-glib1:amd64

Vidíte, že máme stejný seznam jako u gtkorphan. Chcete-li odstranit všechny osiřelé balíčky, použijte příkaz:

# apt-get remove --purge `deborphan` 
Reading package lists... Done
Building dependency tree 
Reading state information... Done
The following packages will be REMOVED:
 libllvm3.8* libmircommon5* libqmi-glib1* libsensors-applet-plugin0*
0 upgraded, 0 newly installed, 4 to remove and 23 not upgraded.
After this operation, 43.8 MB disk space will be freed.
Do you want to continue? [Y/n]

Můžete vidět, že navrhuje odstranit všechny 4 osiřelé balíčky. Nyní, pokud chcete vyloučit některé konkrétní balíčky, můžete použít --exclude parametr, jak je uvedeno níže

# apt-get remove --purge `deborphan --exclude=libsensors-applet-plugin0:amd64` 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  libllvm3.8* libmircommon5* libqmi-glib1*
0 upgraded, 0 newly installed, 3 to remove and 23 not upgraded.
After this operation, 43.8 MB disk space will be freed.
Do you want to continue? [Y/n]

Nyní můžete vidět, že navrhuje odstranit pouze 3 osiřelé balíčky, nikoli 4 jako dříve.

Nyní znáte dva základní nástroje, které vám mohou pomoci odstranit osiřelé balíčky. Měli byste si však všimnout, že některé závislosti nejsou správně definovány na samotné úrovni balíčku a deborphan může odstranit komponentu, která pro vás může být užitečná, takže na to buďte opatrní.


Ubuntu
  1. Jak odstranit osiřelé balíčky na CentOS Linux

  2. Jak zobrazit seznam nainstalovaných balíčků v Ubuntu

  3. Jak odebrat nebo zakázat Ubuntu Dock

  1. Jak zobrazit seznam nainstalovaných balíčků na Ubuntu

  2. Jak opravit poškozené balíčky v Ubuntu

  3. Jak zobrazit seznam nainstalovaných balíčků na Ubuntu 20.04

  1. Jak nainstalovat balíčky RPM na Ubuntu

  2. Jak odinstalovat nebo odebrat softwarové balíčky z Ubuntu

  3. Jak odstranit stará jádra na Ubuntu 16.04, 18.04 a 19.04