Jak usunąć pakiety z zależnościami za pomocą Yum

Jak usunąć pakiety z zależnościami za pomocą Yum

Zwykle usunięcie pakietu za pomocą systemu zarządzania pakietami Yum usunie ten pakiet wraz z jego zależnościami. Jednak pewne zależności nie zostaną usunięte od systemu, to jest to, co możemy uznać za „Niewykorzystane zależności”Lub (tak zwane„pakiety liści„Według strony Yum Man).

Przeczytaj także: 4 sposoby blokowania pakietu instalacji lub aktualizacji za pomocą Yum

W tym artykule wyjaśnimy dwa sposoby usunięcia lub odinstalowania pakietu wraz z ich zależnościami za pomocą menedżera pakietu Yum w Centos i RhEL dystrybucja.

1. Korzystanie z opcji AutoreMove Yum

Ta metoda wymaga dodania Dyrektywa Clean_Requirements_ON_REMOVE W głównym pliku konfiguracyjnym Yum /etc/mniam.conf. Możesz użyć swojego ulubionego edytora wiersza poleceń, aby otworzyć go do edycji, jak pokazano.

# vim /etc /yum.conf 

Następnie dodaj następujący wiersz do /etc/mniam.conf Plik, jak pokazano na poniższym wyjściu. Wartość jednego wskazuje, że dyrektywa jest włączona (lub włączona), zero oznacza inaczej.

[Main] buforedir =/var/cache/yum/$ basearch/$ releasever keepCache = 0 debuglevel = 2 logfile =/var/log/yum.Log Exactarch = 1 Obsoletes = 1 gpgcheck = 1 wtyczki = 1 instaltonly_limit = 5 BugTracker_Url = http: // błędy.Centos.org/set_project.php?projekt_id = 19 i ref = http: // błędy.Centos.Org/bug_report_page.php?kategoria = mniam zakaz Clean_Requirements_ON_REMOVE = 1

Zapisz zmiany i wyjdź z pliku.

Od teraz, za każdym razem, gdy usuwasz pakiety, Yum przechodzi przez zależności każdego pakietu i usuwaj je, jeśli nie są już potrzebne przez żaden inny pakiet.

# Yum AutoreMove 

2: Używanie wtyczki Yum-Plugin-Remove-z liderem

To rozszerzenie usuwa wszelkie nieużywane zależności, które zostały dodane przez pakiet instalacyjny, ale nie zostałby usunięty automatycznie. Pomaga także utrzymać system w czystości nieużywanych bibliotek i pakietów.

Najpierw zainstaluj to rozszerzenie w systemie za pomocą następujące polecenie Yum.

# Yum Zainstaluj Yum-Plugin-Remove-z liderem 

Po zainstalowaniu rozszerzenia, za każdym razem, gdy chcesz usunąć pakiet, dodaj --usuń liście na przykład flaga.

# yum usuń politykę,-gui--remove-lideves 

Aby uzyskać więcej informacji, sprawdź stronę Yum's Man:

# Man Yum 

To wszystko! W tym krótkim artykule pokazaliśmy dwa przydatne sposoby usunięcia pakietu wraz z nieużywanymi zależnościami za pomocą Yum. Jeśli masz jakieś zapytania, użyj poniższego formularza komentarza, aby skontaktować się z nami.