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

Poprzednia rewizja po obu stronachPoprzednia wersja
Nowa wersja
Poprzednia wersja
polecenia:dnf [2024/09/10 09:45] – 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. 
-{{page>:szablon:gfx:configure}} 
  
-== 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. +
-  * **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. +
-  * **Lepsze zarządzanie cachem**: Automatyczne zarządzanie cachem pakietów zmniejsza potrzebę interwencji użytkownika.+
  
-== Przykładowe użycie == +''dnf install nazwa_pakietu''
-Przykładowe [[:polecenia:dnf|polecenia dnf]] używane w konsoli:+
  
-  * Aktualizacja systemu:+Na przykład, aby zainstalować edytor tekstu **nano**, wpisz:
  
-''sudo dnf upgrade''+''dnf install nano''
  
-  * Instalacja pakietu:+===== Usuwanie pakietów =====
  
 +Aby usunąć zainstalowany pakiet, użyj polecenia:
  
-''sudo dnf install nazwa_pakietu'' +''dnf remove nazwa_pakietu''
-  * Usunięcie pakietu:+
  
-''sudo dnf remove nazwa_pakietu''+Przykład:
  
-  * Wyszukiwanie pakietów:+''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:
  
 ''dnf search nazwa_pakietu'' ''dnf search nazwa_pakietu''
  
 +Na przykład, aby wyszukać wszystkie pakiety związane z **nano**, użyj:
 +
 +''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>
  
-== Porównanie z YUM == +===== Pomoc i dokumentacja =====
-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.+
  
-== 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.1725954353.txt.gz · ostatnio zmienione: przez tester