DNF jest po prostu menedżerem pakietów nowej generacji (after YUM) dla dystrybucji Linuksa opartych na RPM, takich jak CentOS, RHEL, Fedora itp. W tym artykule pokażę Ci, jak używać menedżera pakietów DNF do zarządzania pakietami CentOS 8. Więc zaczynajmy.
możesz zaktualizować pamięć podręczną repozytorium pakietów DNF za pomocą następującego polecenia:
pamięć podręczna repozytorium pakietów DNF powinna zostać zaktualizowana.
lista włączonych i wyłączonych repozytoriów pakietów:
możesz wyświetlić listę wszystkich (włączonych i wyłączonych) repozytoriów pakietów dostępnych na komputerze CentOS 8 za pomocą następującego polecenia:
jak widać, wyświetlane są wszystkie włączone i wyłączone repozytoria pakietów. W kolumnie repo id znajduje się Identyfikator repozytorium, którego można użyć z opcją DNF –repo. W kolumnie status możesz zobaczyć, które repozytorium jest włączone i ile pakietów posiada dane repozytorium.
w ten sam sposób możesz wyświetlić listę tylko włączonych repozytoriów w następujący sposób:
w ten sam sposób możesz wymienić tylko wyłączone repozytoria w następujący sposób:
Lista wszystkich dostępnych pakietów:
możesz wyświetlić listę wszystkich pakietów we wszystkich repozytoriach pakietów za pomocą następującego polecenia:
lista jest bardzo długa.
jak widać, łącznie jest to około 6419 pakietów.
Możesz użyć grep lub egrep do wyszukiwania pakietów na liście w następujący sposób.
tutaj Szukałem pakietu drzewa, jak widać na zrzucie ekranu poniżej.
Lista wszystkich zainstalowanych pakietów:
Możesz wyświetlić listę tylko wszystkich zainstalowanych pakietów w następujący sposób:
lista jest również bardzo długa.
Wyszukiwanie pakietów:
możesz wyszukać Pakiety według ich nazwy i podsumowania w następujący sposób:
wynik wyszukiwania powinien wyświetlić wszystkie dopasowane pakiety. Możesz wybrać, co chcesz zainstalować tutaj.
Wyszukiwanie pakietów w określonych repozytoriach:
możesz wyszukać Pakiety według ich nazwy w następujący sposób:
jak widzisz, wszystkie pakiety, które mają KVM w nazwie pakietu są wymienione.
Możesz również użyć opcji –repo, aby określić, które repozytorium pakietów ma zostać przeszukane w następujący sposób:
jak widać, dwa zapytania zwróciły różne wyniki, ponieważ pochodzą z innego repozytorium pakietów.
Wyszukiwanie pakietów zawierających konkretny plik:
powiedzmy, że potrzebujesz pliku lub polecenia, ale nie wiesz, jaki pakiet zainstalować. Możesz wyszukiwać według pełnej lub częściowej ścieżki pliku, aby znaleźć nazwę pakietu w następujący sposób:
jak widać, net-tools jest pakietem, który zapewnia /usr/sbin/polecenie ifconfig.
Możesz znaleźć nazwę pakietu, który zawiera polecenie drzewo w następujący sposób:
Możesz również wyszukać pakiety, które zawierają określony plik biblioteki w następujący sposób:
jak widać, Nazwa pakietu i który pakiet zawiera, która wersja biblioteki jest wyświetlona.
dowiedz się więcej o pakietach:
możesz dowiedzieć się więcej o pakiecie w następujący sposób:
jak widać, wersja pakietu, podsumowanie, opis, rozmiar, informacje o repozytorium i wiele innych.
Instalowanie pakietów:
możesz zainstalować pakiet (powiedzmy, httpd) w następujący sposób:
pokaże, jakie zależności zainstaluje, całkowitą liczbę pakietów do pobrania, Całkowity rozmiar pobierania, Całkowity rozmiar po instalacji itp.
aby potwierdzić instalację, naciśnij Y, a następnie naciśnij<wprowadź>.
pakiet powinien zostać zainstalowany.
ponowna instalacja pakietów:
możesz ponownie zainstalować pakiet w następujący sposób:
teraz Naciśnij Y, a następnie naciśnij <wprowadź>, aby potwierdzić ponowną instalację.
pakiet powinien zostać ponownie zainstalowany.
usuwanie pakietów:
możesz usunąć pakiet w następujący sposób:
pokaże, jakie zależności pakietów zostaną usunięte, ile pakietów zostanie usuniętych i ile miejsca na dysku zostanie zwolnione.
aby potwierdzić usunięcie, Naciśnij Y, a następnie naciśnij<wprowadź>.
pakiet wraz z wszystkimi jego zależnościami powinien zostać usunięty.
:
Możesz sprawdzić, czy aktualizacje oprogramowania są dostępne za pomocą następującego polecenia:
Jeśli są jakieś aktualizacje oprogramowania, zostaną one wymienione.
możesz wykonać minimalną aktualizację oprogramowania za pomocą następującego polecenia:
Minimalna aktualizacja oprogramowania zainstaluje tylko absolutnie wymagane poprawki bezpieczeństwa.
w tej chwili nie mam żadnych.
aby uzyskać pełną aktualizację systemu, uruchom następujące polecenie:
wyświetli się możesz podsumować, 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<wprowadź>.
pobierze i zainstaluje aktualizacje oprogramowania.
Wyczyść pamięć podręczną:
możesz wyczyścić bufory pakietów DNF za pomocą następującego polecenia:
wszystkie dostępne bufory powinny zostać usunięte.
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:
w tej chwili nie mam żadnych niepotrzebnych pakietów na moim komputerze CentOS 8.
tak więc w zasadzie używasz DNF do zarządzania pakietami na CentOS 8. Jest bardzo podobny do mniam. Dziękujemy za przeczytanie tego artykułu.