Jak usunąć pakiety z zależnościami za pomocą Yum
- 698
- 189
- Natan Cholewa
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.
- « LFCS Jak montować/zdejmować lokalne i sieć (Samba i NFS) w systemie Linux - część 5
- LFCS montażowe partycje jako urządzenia RAID - Tworzenie i zarządzanie tworzeniem kopii zapasowych systemu - Część 6 »