Zarządzanie pakietami Centos 8 z menedżerem pakietów DNF

Zarządzanie pakietami Centos 8 z menedżerem pakietów DNF
DNF jest po prostu menedżerem pakietów nowej generacji (po YUM) dla rozkładów Linux opartych na RPM, takich jak Centos, Rhel, Fedora itp. W tym artykule pokażę Ci, jak korzystać z menedżera pakietów DNF dla zarządzania pakietami Centos 8. Więc zacznijmy.

Aktualizacja pamięci podręcznej repozytorium pakietów:

Możesz zaktualizować pamięć podręczną repozytorium pakietów DNF za pomocą następującego polecenia:

$ sudo dnf makeCache

Pamięć podręczna repozytorium pakietów DNF powinna zostać zaktualizowana.

Włączone i wyłączone repozytoria pakietów:

Możesz wymienić wszystkie (włączone i wyłączone) repozytoria pakietów dostępne na komputerze CentOS 8 za pomocą następującego polecenia:

$ sudo dnf repolist -wszystko

Jak widać, wyświetlane są wszystkie włączone i wyłączone repozytoria pakietów. Na Repo ID Kolumna, masz identyfikator repozytorium, którego możesz użyć z DNF -Repo opcja. W kolumnie stanu możesz zobaczyć, które repozytorium jest włączone i ile pakietów ma to konkretne repozytorium.

W ten sam sposób możesz wymienić tylko włączone repozytoria w następujący sposób:

$ sudo dnf repolist -podlega

W ten sam sposób możesz wymienić tylko niepełnosprawne repozytoria w następujący sposób:

$ sudo dnf repolist -disabled

Wymień wszystkie dostępne pakiety:

Możesz wymienić wszystkie pakiety we wszystkich repozytoriach pakietów za pomocą następującego polecenia:

$ sudo DNF List -Alll

Lista jest bardzo długa.

Jak widać, jest to w sumie około 6419 pakietów.

Lista $ sudo DNF | WC -Lines

Możesz użyć Grep Lub Egrep Aby wyszukać pakiety na liście w następujący sposób.

Lista $ sudo DNF | Egrep Searchterm

Tutaj szukałem pakietu drzew, jak widać na zrzucie ekranu poniżej.

Lista $ sudo DNF | Egrep ^drzewo

Lista wszystkich zainstalowanych pakietów:

Możesz wymienić tylko wszystkie zainstalowane pakiety w następujący sposób:

$ sudo DNF List -zainstalowany

Lista jest również bardzo długa.

Poszukiwanie pakietów:

Możesz wyszukać pakiety według ich nazwy i podsumowania pakietu w następujący sposób:

$ sudo dnf Wyszukaj „język programowania”

Wynik wyszukiwania powinien wyświetlać wszystkie dopasowane pakiety. Możesz wybrać, co zainstalować stąd.

Poszukiwanie pakietów w określonych repozytoriach:

Możesz wyszukać pakiety według ich nazwy pakietu w następujący sposób:

$ sudo dnf repoquoery *kvm *

Jak widać, wszystkie pakiety, które mają kvm W nazwie pakietu jest wymieniona.

Możesz także użyć -Repo Opcja zdefiniowania, które repozytorium pakietów należy wyszukać w następujący sposób:

$ sudo dnf repoquoery * centos *>-repo dodatki
$ sudo dnf repoquoery * centos * -Repo baseos

Jak widać, dwa zapytania wyszukiwania zwróciły różne wyniki, ponieważ pochodzą one z różnych repozytorium pakietów.

Poszukiwanie pakietów, które zapewnia określony plik:

Powiedzmy, że potrzebujesz pliku lub polecenia, ale nie wiesz, jaki pakiet zainstalować. Możesz wyszukać ścieżką pełnej lub częściowej pliku, aby znaleźć nazwę pakietu w następujący sposób:

$ sudo dnf zapewnia */ifconfig

Jak widzisz, narzędzia netto to pakiet, który zapewnia /usr/sbin/ifconfig Komenda.

Możesz znaleźć nazwę pakietu, która podaje drzewo polecenie w następujący sposób:

$ sudo dnf zapewnia */bin/drzewo

Możesz także wyszukać pakiety, które podają określony plik biblioteki w następujący sposób:

$ sudo dnf zapewnia */libssl.Więc*

Jak widać, nazwa pakietu i który pakiet zawiera, która wersja biblioteki jest wymieniona.

Dowiedz się więcej o pakietach:

Możesz dowiedzieć się więcej o pakiecie w następujący sposób:

$ sudo dnf drzewo informacyjne

Jak widać, wersja pakietu, podsumowanie, opis, rozmiar, informacje o repozytorium i wiele innych jest wymienionych.

Instalowanie pakietów:

Możesz zainstalować pakiet (powiedzmy, httpd) Jak następuje:

$ sudo dnf instaluj httpd

Pokaże ci, jakie zależności zainstaluje, całkowitą liczbę pakietów potrzebnych do pobrania, całkowity rozmiar pobierania, całkowity rozmiar po instalacji itp.

Aby potwierdzić instalację, naciśnij Y a następnie naciśnij .

Pakiet powinien zostać zainstalowany.

Ponowna instalowanie pakietów:

Możesz ponownie zainstalować pakiet w następujący sposób:

$ sudo dnf ponownie zainstaluj httpd

Teraz naciśnij Y a następnie naciśnij Aby potwierdzić ponowną instalację.

Pakiet powinien zostać ponownie zainstalowany.

Usuwanie pakietów:

Możesz usunąć pakiet w następujący sposób:

$ sudo dnf usuń httpd

Pokaże ci, jakie zależności pakietu zostaną usunięte, ile pakietów zostanie usuniętych i ile miejsca na dysku zostanie uwolnione.

Aby potwierdzić usunięcie, naciśnij Y a następnie naciśnij .

Pakiet wzdłuż wszystkich jego zależności powinny zostać usunięte.

Wykonanie aktualizacji systemu:

Możesz sprawdzić, czy aktualizacje oprogramowania są dostępne za pomocą następującego polecenia:

$ Sudo DNF Check-update

Jeśli istnieją jakieś aktualizacje oprogramowania, zostaną wymienione.

Możesz wykonać minimalną aktualizację oprogramowania za pomocą następującego polecenia:

$ sudo dnf aktualizację-minimal

Minimalna aktualizacja oprogramowania zainstaluje tylko absolutnie wymagane łatki bezpieczeństwa.

W tej chwili nie mam żadnych.

Aby uzyskać pełną aktualizację systemu, uruchom następujące polecenie:

Aktualizacja $ sudo dnf

Pokaże podsumowanie tego, jakie pakiety zostaną zaktualizowane, ile pakietów zostanie zainstalowanych, ile zostanie zaktualizowanych, całkowity rozmiar pobierania itp.

Aby potwierdzić aktualizację systemu, naciśnij Y a następnie naciśnij .

Pobiera i zainstaluje aktualizacje oprogramowania.

Przezroczyste pamięci podręczne:

Możesz wyczyścić buformy pakietów DNF za pomocą następującego polecenia:

$ sudo dnf clean All

Wszystkie dostępne buforowanie należy usunąć.

Usuń niepotrzebne pakiety:

Możesz usunąć niepotrzebne pakiety, jeśli są dostępne, aby zaoszczędzić miejsce na dysku w następujący sposób:

$ sudo dnf autoreMove

W tej chwili nie mam niepotrzebnych pakietów na mojej maszynie Centos 8.

Tak więc w zasadzie używasz DNF do zarządzania pakietami w Centos 8. Jest bardzo podobny do mniam. Dziękujemy za przeczytanie tego artykułu.