Jedną z najbardziej atrakcyjnych cech systemu operacyjnego Linux jest łatwość instalacji lub automatyzacji instalacji pakietów oprogramowania z bezpiecznych zdalnych repozytoriów.

Ten przewodnik poprowadzi Cię przez proces instalacji i zarządzania pakietami oprogramowania w dystrybucjach systemu Linux opartych na RPM, takich jak Fedora i Red Hat Enterprise Linux (RHEL) korzystające z DNF, menedżera pakietów nowej generacji dla systemu Linux opartego na RPM dystrybucje.

Co to jest DNF?

DNF jest następcą programu YUM (zmodyfikowany Yellowdog Updater) i jest domyślnym menedżerem pakietów w Fedorze i RHEL. Nazwa DNF jest skrótem od Dandified YUM.

Głównym celem DNF jest ułatwienie instalacji, zapytań i zarządzania pakietami oprogramowania na serwerach i komputerach stacjonarnych. Podobnie jak inne popularne menedżery pakietów w systemie Linux, DNF rozwiązuje wszystkie zależności pakietów oprogramowania podczas instalacji.

DNF utrzymuje również kompatybilność wsteczną z YUM, dzięki czemu Twoje starsze skrypty będą działały bez zarzutu. W rzeczywistości, kiedy uruchomisz

instagram viewer
mniam polecenie w nowych dystrybucjach Linuksa, faktycznie używa DNF w tle. Możesz to sprawdzić, uruchamiając polecenie:

ls -l /usr/bin/mniam

Jak widać na wyjściu, mniam polecenie jest po prostu dowiązaniem symbolicznym do dnf.

Wyszukiwanie pakietów oprogramowania za pomocą DNF

Ważną częścią zarządzania pakietami jest możliwość wykonywania zapytań lub wyszukiwania pakietów, którymi jesteś zainteresowany, zarówno lokalnie, jak i w zdalnych repozytoriach. Możesz wyszukiwać pakiety na podstawie nazwy pakietu, zawartości pakietu lub słów kluczowych itp.

Na przykład, jeśli chcesz wyszukać niektóre przeglądarki internetowe, które możesz potencjalnie zainstalować, możesz zacząć od ogólnego wyszukiwania za pomocą słowa kluczowego „przeglądarka”.

przeglądarka wyszukiwania dnf

Wynikiem jest lista wszystkich pakietów oprogramowania, które zawierają słowo „przeglądarka” w nazwie lub opisie pakietu.

Jeśli chcesz uzyskać więcej informacji o konkretnym pakiecie, na przykład przeglądarce Firefox, możesz użyć informacje podkomenda w następujący sposób:

dnf info firefox

Dane wyjściowe zawierają bardziej szczegółowe informacje o pakiecie, takie jak architektura, rozmiar pakietu, numer wersji, licencja itp.

Możesz także wyświetlić listę wszystkich pakietów dostępnych do zainstalowania ze skonfigurowanych repozytoriów za pomocą lista metoda. Przesunęliśmy mniej polecenie, aby wyświetlić listę pakietów po jednym pełnym ekranie na raz.

dostępna lista dnf | mniej

Użyj F klawisz do przewijania do przodu i b klawisz, aby przewinąć do tyłu. Możesz również wyszukać dane wyjściowe słowa kluczowego, naciskając / następnie wprowadzając słowo kluczowe. naciskać Q aby wyjść z wyjścia polecenia.

Użyj następującego polecenia, aby wyświetlić wszystkie pakiety oprogramowania zainstalowane na komputerze:

Zainstalowana lista dnf

Instalowanie pakietów oprogramowania

Instalowanie pakietów z DNF jest dość proste. Potrzebujesz jednak podwyższonych uprawnień jako użytkownik root lub sudo. Na przykład, aby zainstalować przeglądarkę Firefox, po prostu uruchom następujące polecenie, a następnie naciśnij Y w monicie, który wydaje się wyrażać zgodę na warunki:

sudo dnf zainstaluj firefox

Jak wspomniano wcześniej, polecenie dnf zajmuje się instalacją wszystkich zależności dla pakietu. Aby wyświetlić wszystkie zależności zainstalowane w ramach instalacji Firefoksa, użyj deplista podpolecenie, po którym następuje nazwa pakietu.

dnf deplist firefox

Odinstalowywanie pakietów oprogramowania

Usuwanie pakietów jest równie ważnym ćwiczeniem podczas zarządzania oprogramowaniem. Jednym z najłatwiejszych sposobów usunięcia lub odinstalowania pakietu jest użycie usunąć metoda.

sudo dnf usuń firefox

Innym sposobem na usunięcie pakietów oprogramowania jest użycie historia podkomenda. DNF prowadzi rejestr wszystkich transakcji, które obejmują instalowanie lub usuwanie pakietów oprogramowania. Aby wyświetlić poprzednie transakcje DNF, możesz uruchomić następujące polecenie:

historia dnf

Dane wyjściowe zawierają listę poprzednich działań lub transakcji w formie tabelarycznej. W tym przypadku dane wyjściowe pokazują, że wcześniej zainstalowaliśmy vim i chrom.

Z historia podpolecenie, możesz cofnąć lub usunąć wszystkie poprzednie transakcje. Na przykład, aby usunąć pakiet vim, po prostu uruchom historia polecenie z Cofnij opcję, a następnie identyfikator transakcji, a następnie naciśnij Y, gdy pojawi się monit o kontynuację.

cofnij historię sudo dnf 3

Dobrą praktyką jest uzyskanie więcej szczegółów dotyczących transakcji przed jej cofnięciem, aby uniknąć skutków ubocznych. Możesz wyświetlić szczegóły transakcji za pomocą następującego polecenia:

informacje o historii sudo dnf 3

Pamiętaj o wymianie 3 z odpowiednim identyfikatorem transakcji, który Cię interesuje.

Związane z: Najlepsze alternatywy dla komputerów stacjonarnych dla Fedory

Usuwanie nieużywanych zależności

Jedną z rzeczy, które zajmują miejsce na dysku na komputerach z systemem Linux, są pakiety i zależności, które nie są już potrzebne systemowi.

Aby usunąć takie zależności, uruchom następujące polecenie:

sudo dnf autorusuwa

Dodatkowo DNF pozwala również na usuwanie danych pobranych wraz z zainstalowanymi pakietami.

sudo dnf czyste pakiety

Możesz także wyczyścić pamięć podręczną pakietu oprogramowania i inne metadane, które są częścią zainstalowanych pakietów, uruchamiając następujące polecenie:

sudo dnf czyste metadane

Ponowna instalacja pakietów oprogramowania

Od czasu do czasu może być konieczne zainstalowanie tylko określonych składników pakietu. Na przykład, jeśli przypadkowo usuniesz niektóre pakiety oprogramowania z firefox, możesz je ponownie zainstalować, uruchamiając:

sudo dnf ponownie zainstaluj firefox

Aktualizowanie pakietów za pomocą DNF

Aktualizowanie oprogramowania jest jednym z najlepszych sposobów na utrzymanie solidnego i bezpiecznego systemu, ponieważ nowe oprogramowanie zawiera najnowsze łatki bezpieczeństwa i poprawki błędów.

Aby pobrać najnowsze aktualizacje pakietów oprogramowania ze zdalnych repozytoriów, możesz użyć Sprawdź aktualizację podkomenda jak poniżej:

Aktualizacja kontrolna sudo dnf

Po pobraniu aktualizacji możesz zastosować je do wszystkich zainstalowanych pakietów oprogramowania za pomocą aktualizacja.

aktualizacja sudo dnf

Dane wyjściowe pokazują całkowitą liczbę pakietów, które DNF zaktualizuje.

Możesz także zaktualizować konkretny pakiet, na przykład firefox, za pomocą następującego polecenia:

sudo dnf aktualizacja firefox

Ucz się więcej: Dlaczego powinieneś aktualizować pakiety przed zainstalowaniem oprogramowania w systemie Linux

Alternatywne i nowoczesne zarządzanie pakietami

W tym przewodniku przyjrzano się, jak zarządzać pakietami oprogramowania w dystrybucjach systemu Linux opartych na RPM, takich jak Fedora i Red Hat Enterprise Linux (RHEL) za pomocą polecenia DNF. Możesz także użyć menedżerów pakietów YUM i RPM w Fedorze.

Innym nowoczesnym sposobem dystrybucji pakietów oprogramowania w systemie Linux jest Flatpak, rozwiązanie, które umożliwia tworzenie i dystrybucję pakietu w wielu obsługiwanych dystrybucjach systemu Linux.

Czy możesz sobie poradzić z pulpitem Linux tylko dla Flatpak?

Dystrybucje Linuksa oferują użytkownikom wiele sposobów pobierania oprogramowania. Ale jak to jest korzystać z pulpitu Linux tylko dla Flatpak?

Czytaj dalej

UdziałĆwierkaćE-mail
Powiązane tematy
  • Linux
  • Menedżerowie pakietów
  • czerwony kapelusz
O autorze
Mwiza Kumwenda (39 opublikowanych artykułów)

Mwiza z zawodu zajmuje się tworzeniem oprogramowania i obszernie pisze na Linuksie oraz programowaniu front-end. Niektóre z jego zainteresowań obejmują historię, ekonomię, politykę i architekturę przedsiębiorstwa.

Więcej od Mwizy Kumwendy

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować