Narzędzia użytkownika

Narzędzia witryny


polecenia:dnf

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Nowa wersja
Poprzednia wersja
polecenia:dnf [2024/08/10 23:35] – utworzono testerpolecenia:dnf [2024/09/10 10:02] (aktualna) – utworzono tester
Linia 1: Linia 1:
-====== DNF - Dandified YUM ======+====== dnf ====== 
 +**dnf** (Dandified YUM) to menedżer pakietów stosowany w dystrybucjach opartych na **Fedora** i **Red Hat**, który zastępuje starszy menedżer **YUM**. Obsługuje instalację, aktualizację oraz zarządzanie pakietami oprogramowania. Dzięki jego funkcjonalności możesz instalować, usuwać, aktualizować pakiety oraz zarządzać repozytoriami w prosty sposób. 
 +{{page>:szablon:gfx:terminal}}
  
-**DNF** (skrót od //Dandified YUM//) to menedżer pakietów dla systemów operacyjnych z rodziny [[:kategoria:linux|Linux]], takich jak [[:kategoria:fedora|Fedora]], [[:kategoria:red_hat|Red Hat Enterprise Linux]], czy [[:kategoria:centoss|CentOS]]. Jest następcą narzędzia [[:kategoria:polecenia:yum|YUM]] (Yellowdog Updater, Modified), oferując bardziej nowoczesne podejście do zarządzania pakietami. 
  
-== Historia == +===== Instalacja pakietów =====
-**DNF** został zaprojektowany jako odpowiedź na potrzeby użytkowników i administratorów systemów, którzy poszukiwali bardziej efektywnego i łatwiejszego w obsłudze narzędzia do zarządzania pakietami w systemach Linux. Prace nad **DNF** rozpoczęły się w 2012 roku, a jego pierwsza wersja została wydana w [[:kategoria:fedora|Fedora 18]] jako opcjonalny menedżer pakietów. W [[:kategoria:fedora|Fedora 22]] **DNF** zastąpił YUM jako domyślny menedżer pakietów.+
  
-== Funkcje == +Aby zainstalować pakiet w systemie Fedora za pomocą ''dnf'', użyj następującej składni: 
-**DNF** oferuje szereg ulepszeń w stosunku do swojego poprzednika: + 
-  * **Lepsza wydajność**: **DNF** wykorzystuje bardziej efektywne zarządzanie pamięcią i przetwarzanie danych, co skutkuje szybszym działaniem. +''dnf install nazwa_pakietu'' 
-  * **Rozszerzalność**: **DNF** ma modularną architekturę, która pozwala na łatwe dodawanie nowych funkcji poprzez wtyczki. + 
-  * **Zarządzanie zależnościami**: **DNF** lepiej radzi sobie z rozwiązywaniem konfliktów zależności, co zmniejsza ryzyko problemów podczas instalacji lub aktualizacji pakietów. +Na przykład, aby zainstalować edytor tekstu **nano**, wpisz: 
-  * **Lepsze zarządzanie cachem**: Automatyczne zarządzanie cachem pakietów zmniejsza potrzebę interwencji użytkownika.+ 
 +''dnf install nano'' 
 + 
 +===== Usuwanie pakietów ===== 
 + 
 +Aby usunąć zainstalowany pakiet, użyj polecenia: 
 + 
 +''dnf remove nazwa_pakietu'' 
 + 
 +Przykład: 
 + 
 +''dnf remove nano'' 
 + 
 +===== Aktualizacja systemu ===== 
 + 
 +Aby zaktualizować wszystkie pakiety w systemie do najnowszych wersji, możesz użyć poleceń: 
 + 
 +  * dnf update 
 + 
 +''dnf update'' 
 + 
 +To polecenie aktualizuje pakiety w systemie do najnowszych wersji, które są dostępne w zainstalowanych repozytoriach. ''dnf update'' działa podobnie jak ''dnf upgrade'' – oba polecenia w nowszych wersjach DNF są synonimiczne. 
 + 
 +Polecenie dnf update po prostu instaluje nowsze wersje pakietów, ale korzysta z już pobranych i zbuforowanych metadanych, chyba że te metadane są przestarzałe. 
 + 
 +Możesz także zaktualizować tylko jeden wybrany pakiet: 
 + 
 +''dnf update nazwa_pakietu'' 
 + 
 +  * dnf upgrade 
 + 
 +''sudo dnf upgrade --refresh'' 
 + 
 +Polecenie odświeża metadane repozytoriów, co oznacza, że DNF pobierze najnowsze informacje o dostępnych pakietach, ignorując wszelkie zbuforowane dane. To jest przydatne, jeśli chcesz mieć pewność, że DNF używa najświeższych informacji o pakietach, szczególnie po dodaniu nowych repozytoriów lub zmianach w repozytoriach. 
 + 
 +<code bash>--refresh</code> zmusza DNF do pobrania najnowszych metadanych z serwerów repozytoriów, co może być przydatne, jeśli istnieje podejrzenie, że lokalna pamięć podręczna jest nieaktualna. 
 + 
 + 
 +===== Wyświetlanie informacji o pakiecie ===== 
 + 
 +Aby uzyskać szczegółowe informacje na temat konkretnego pakietu, użyj: 
 + 
 +''dnf info nazwa_pakietu'' 
 + 
 +===== Wyszukiwanie pakietów ===== 
 + 
 +Aby wyszukać pakiety w repozytoriach, wpisz:
  
-== Przykładowe użycie == 
-Przykładowe polecenia używane w DNF: 
-* Aktualizacja systemu: 
-''sudo dnf upgrade'' 
-* Instalacja pakietu: 
-''sudo dnf install nazwa_pakietu'' 
-* Usunięcie pakietu: 
-''sudo dnf remove nazwa_pakietu'' 
-* Wyszukiwanie pakietów: 
 ''dnf search nazwa_pakietu'' ''dnf search nazwa_pakietu''
  
-== Porównanie z YUM == +Na przykład, aby wyszukać wszystkie pakiety związane z **nano**, użyj: 
-Chociaż **DNF** jest następcą YUM, oba narzędzia mają wiele wspólnego. Jednak **DNF** oferuje nowoczesne podejście do zarządzania pakietami, które uwzględnia zmieniające się potrzeby użytkowników. **DNF**, w odróżnieniu od YUM, korzysta z biblioteki libsolv, co znacznie poprawia wydajność i efektywność zarządzania zależnościami.+ 
 +''dnf search nano'' 
 + 
 +===== Czyszczenie pamięci podręcznej ===== 
 + 
 +Aby wyczyścić lokalną pamięć podręczną, użyj polecenia: 
 + 
 +''dnf clean all'' 
 + 
 +To usuwa wszystkie zbuforowane dane pakietów. 
 + 
 +===== Listowanie zainstalowanych pakietów ===== 
 +Aby zobaczyć listę wszystkich zainstalowanych pakietów, możesz użyć: 
 + 
 +''dnf list installed'' 
 + 
 +===== Zarządzanie grupami pakietów ===== 
 + 
 +Aby zainstalować grupę pakietów (np. środowisko graficzne), użyj: 
 + 
 +<code bash>dnf groupinstall "nazwa_grupy"</code> 
 + 
 +Przykład: 
 + 
 +<code bash>dnf groupinstall "KDE Plasma Workspaces"</code> 
 + 
 +===== Pomoc i dokumentacja =====
  
-== Zastosowanie == +Jeśli chcesz uzyskać więcej informacji na temat dostępnych opcji ''dnf'', użyj polecenia:
-**DNF** jest używany przede wszystkim w dystrybucjach Linuxa bazujących na [[:kategoria:red_hat|Red Hat]], ale znajduje zastosowanie również w innych systemach, gdzie wymagana jest skuteczna i nowoczesna metoda zarządzania pakietami.+
  
-== Zobacz też == +''dnf help''
-* [[:kategoria:YUM]] +
-* [[:kategoria:RPM]] +
-* [[:kategoria:polecenia:apt|Pakiet oprogramowania APT]]+
  
-== Linki zewnętrzne ==+To wyświetli szczegółową listę opcji i składni poleceń ''dnf''.
  
-* https://dnf.readthedocs.io/ Oficjalna dokumentacja DNF+===== Podsumowanie =====
  
-{{indexmenu>:polecenia#1}}+{{pagebox>:pagebox:kategorie}}
  
polecenia/dnf.1723325731.txt.gz · ostatnio zmienione: przez tester