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.