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
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.
Dystrybucje Linuksa oferują użytkownikom wiele sposobów pobierania oprogramowania. Ale jak to jest korzystać z pulpitu Linux tylko dla Flatpak?
Czytaj dalej
- Linux
- Menedżerowie pakietów
- czerwony kapelusz
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.
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ć