Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
system Azure Linux używa DNF5 jako menedżera pakietów i dostarcza oprogramowanie jako pakiety RPM. W tym artykule opisano szczegóły dotyczące sposobu, w jaki system Azure Linux jest spakowany, co nowego w systemie DNF5 i gdzie należy sprawdzić, kiedy ścieżki lub narzędzia nadal mają nazwy ery YUM.
Note
Azure Linux 4.0 jest teraz w wersji zapoznawczej i służy wyłącznie do celów oceny i testowania. Nie nadaje się do użytku produkcyjnego.
DNF5
DNF5 jest najnowszą główną wersją systemu plików DNF, menedżer pakietów obsługiwany przez nadrzędną społeczność zarządzania oprogramowaniem RPM. W porównaniu z DNF4, DNF5 zapewnia:
- Szybsze rozwiązywanie zależności.
- Zmniejszone użycie pamięci.
- Ulepszona architektura wewnętrzna.
- Pełna wsteczna zgodność z istniejącymi konfiguracjami repozytoriów YUM.
Interfejs wiersza poleceń jest celowo zbliżony do yum i dnf 4, dzięki czemu istniejące skrypty i potoki CI zwykle działają bez zmian. Polecenia dnf i yum w systemie Azure Linux są dostarczane przez system DNF5.
Pakiety RPM
Oprogramowanie w systemie Azure Linux jest dostarczane jako pakiety RPM. Każdy .rpm pakiet plików:
- Pliki binarne, biblioteki, skrypty i inne pliki danych.
- Pliki konfiguracyjne oznaczone symbolem
%config, aby przetrwały aktualizacje. - Metadane: nazwa, wersja, wydanie, architektura, zależności, lista plików, podpisy i dziennik zmian.
DNF rozwiązuje zależności, pobiera wymagane pliki .rpm ze skonfigurowanych repozytoriów, weryfikuje ich podpisy i przekazuje je bibliotece rpm w celu instalacji lub aktualizacji. Możesz bezpośrednio pracować z zainstalowanymi pakietami za pomocą rpm (na przykład rpm -qa, rpm -qf <path>, rpm -V <pkg>), ale do instalacji i aktualizacji używaj DNF, aby rozwiązywanie zależności przebiegało prawidłowo.
YUM, DNF i DNF5
Dystrybucje oparte na RPM przeszły przez trzy generacje narzędzi frontendowych:
YUM → DNF → DNF5
Każda generacja przechowywała zgodny format repozytorium na dysku, więc nadal są widoczne ścieżki i nazwy, takie jak /etc/yum.repos.d/ i yum.conf w bieżących systemach Azure Linux. To aliasy DNF5, a nie oddzielne narzędzia, i w skryptach można używać dowolnej z tych nazw.
Treści powiązane
Aby uzyskać więcej informacji na temat systemu plików DNF5 i ekosystemu RPM, zobacz następujące zasoby:
- Dokumentacja DNF5: oficjalna dokumentacja użytkownika oraz dokumentacja referencyjna menedżera pakietów DNF5.
- Zarządzanie oprogramowaniem RPM w serwisie GitHub: Organizacja nadrzędna, która utrzymuje DNF, RPM i powiązane narzędzia.