DNF (Dandified Yum) to menedżer pakietów dla dystrybucji opartych na RPM, w tym Rocky Linux. Chociaż DNF jest wydajny i niezawodny, są chwile, kiedy możesz chcieć zwiększyć jego prędkość, szczególnie w przypadku wielu lub dużych paczek. Optymalizacja DNF może zaoszczędzić czas i poprawić ogólną wydajność systemu.
Poniższy przewodnik zademonstruje różne techniki zwiększania szybkości DNF w Rocky Linux 9 lub 8. Metody te obejmują dostosowywanie ustawień konfiguracyjnych DNF, korzystanie z szybszych serwerów lustrzanych i włączanie buforowania w celu usprawnienia zarządzania pakietami.
Otwórz plik konfiguracyjny Menedżera pakietów DNF
Dostęp do pliku konfiguracyjnego
Uzyskaj dostęp do głównego pliku konfiguracyjnego, aby rozpocząć konfigurowanie menedżera pakietów DNF w celu zwiększenia wydajności. Ten plik zawiera ustawienia określające sposób działania DNF. Użyj wiersza poleceń, aby otworzyć ten plik za pomocą edytora tekstu.
Tutaj, nano
jest używany ze względu na prostotę, ale wystarczy dowolny edytor tekstu. Wpisz następujące polecenie w terminalu:
sudo nano /etc/dnf/dnf.conf
To polecenie podnosi Twoje uprawnienia przy użyciu sudo
, upewniając się, że masz niezbędne uprawnienia do modyfikowania pliku. The /etc/dnf/dnf.conf
ścieżka prowadzi do pliku konfiguracyjnego DNF.
Skonfiguruj pobieranie równoległe
Konfigurowanie pobierania równoległego
Zwiększanie szybkości DNF w Rocky Linux wymaga optymalizacji procesu pobierania. Kluczową metodą jest umożliwienie pobierania równoległego. Ta funkcja umożliwia jednoczesne pobranie wielu pakietów, co znacznie przyspiesza procesy aktualizacji i instalacji.
Realizacja w dnf.conf
Aby aktywować pobieranie równoległe, musisz edytować plik dnf.conf
plik konfiguracyjny. Na dole tego pliku dodaj następujący wiersz:
max_parallel_downloads=10
Ta linia instruuje menedżera pakietów DNF, aby pobrał jednocześnie do dziesięciu pakietów. Dziesięć to optymalny punkt wyjścia dla większości systemów, równoważący prędkość i wykorzystanie zasobów systemowych.
Dostosowywanie limitu pobierania
Chociaż początkowe ustawienie dziesięciu równoległych pobrań sprawdza się w przypadku większości użytkowników, można rozważyć dostosowanie tej liczby w zależności od możliwości systemu i przepustowości sieci. Można testować przyrostowe zwiększanie, takie jak zmiana z 10 na 15 lub 20, aby znaleźć optymalny punkt dla Twojej konfiguracji.
Ostrożnie przed nadmiernym pobieraniem równoległym
Należy zachować ostrożność podczas zwiększania liczby równoległych pobrań. Ustawienie zbyt dużej liczby (na przykład na 100) może paradoksalnie obniżyć wydajność. Jest to spowodowane zwiększonym obciążeniem zasobów systemu i potencjalnymi ograniczeniami sieci. Zaczynając od umiarkowanej liczby, np. dziesięciu, a następnie stopniowo ją zwiększając, pozwala to obserwować wpływ na wydajność i wprowadzać świadome korekty.
Skonfiguruj najszybsze lustro
Włączanie funkcji najszybszej kopii lustrzanej
Aby uzupełnić pobieranie równoległe, aktywacja najszybszej opcji lustrzanej w DNF znacznie zwiększa prędkość pobierania. Ta funkcja umożliwia DNF automatyczny wybór najszybszego dostępnego serwera lustrzanego do pobierania pakietów, optymalizując wydajność pobierania.
Edytowanie dnf.conf
Plik
Poniżej ustawienia pobierania równoległego w pliku dnf.conf
plik, dodaj następujący wiersz, aby włączyć najszybszy serwer lustrzany:
fastestmirror=True
Ten dodatek nakazuje DNF nadanie priorytetu najbardziej wydajnemu serwerowi lustrzanemu, skracając czas pobierania pakietów.
Zapisywanie konfiguracji
Po dodaniu tej linii zapisz zmiany w pliku dnf.conf
plik, naciskając CTRL+O
i wyjdź z edytora za pomocą CTRL+X
. Ta czynność gwarantuje zapisanie ustawień i ich zastosowanie w przyszłych operacjach DNF.
Testowanie konfiguracji za pomocą aktualizacji DNF
Aby zobaczyć skutki zmian w konfiguracji, uruchom aktualizację DNF:
sudo dnf update --refresh
To polecenie aktualizuje indeks pakietu i odświeża metadane repozytorium. Podczas tego procesu DNF wyświetli na wyjściu wybrane najszybsze kopie lustrzane, umożliwiając sprawdzenie, czy ustawienie obowiązuje.
Obserwowanie wpływu
W zależności od ustawionej wcześniej liczby równoległych pobrań, początkowy wybór kopii lustrzanej może zająć chwilę. Jest to jednak proces jednorazowy. Po ustaleniu optymalnych luster kolejne operacje DNF będą zauważalnie szybsze.
Włączenie najszybszego serwera lustrzanego i skonfigurowanie pobierania równoległego powinno znacznie poprawić szybkość zarządzania pakietami DNF w Rocky Linux 9 lub 8.
Dodatkowe konfiguracje dla DNF
Zwiększanie wydajności i bezpieczeństwa menedżera pakietów DNF w Rocky Linux wymaga czegoś więcej niż tylko umożliwienia równoległego pobierania i najszybszych kopii lustrzanych. Kilka innych ustawień w pliku dnf.conf
file może dodatkowo zoptymalizować wydajność i bezpieczeństwo procesu zarządzania pakietami.
Włączanie sprawdzania GPG pod kątem bezpieczeństwa pakietów
Ustawienie gpgcheck=1
gpgcheck=1
To polecenie aktywuje weryfikację podpisu GPG (GNU Privacy Guard) dla wszystkich pakietów. Dzięki temu ustawieniu DNF gwarantuje, że każdy pakiet zostanie uwierzytelniony i niezmieniony, zachowując bezpieczeństwo i integralność systemu.
Ograniczanie zainstalowanych wersji pakietów
Konfigurowanie installonly_limit=3
installonly_limit=3
To ustawienie ogranicza system do przechowywania tylko trzech wersji dowolnego pakietu instalacyjnego, efektywnie zarządzając miejscem na dysku. Jest to szczególnie korzystne w przypadku aktualizacji jądra, gdzie starsze wersje mogą gromadzić i zużywać znaczną ilość pamięci.
Automatyczne czyszczenie niepotrzebnych zależności
Aktywacja clean_requirements_on_remove=True
clean_requirements_on_remove=True
Kiedy ustawione na True
, ta opcja nakazuje DNF automatyczne usunięcie pakietów, które zostały zainstalowane jako zależności, ale nie są już wymagane przez żadne zainstalowane pakiety. Zapewnia czystszy system poprzez eliminację zbędnych pakietów.
Obsługa problemów z instalacją pakietu
Używając best=False
best=False
Dzięki tej opcji DNF próbuje kontynuować transakcje, nawet jeśli nie może zainstalować najnowszej wersji pakietu ze względu na zależności. Może to być szczególnie przydatne do utrzymania stabilności systemu.
Pomijanie niedostępnych pakietów
Implementacja skip_if_unavailable=True
skip_if_unavailable=True
Ta konfiguracja umożliwia DNF ominięcie pakietów, które są niedostępne lub których nie można pobrać, zapobiegając niepowodzeniu całego procesu aktualizacji lub instalacji z powodu problemów z indywidualnymi pakietami.
Optymalizacja aktualizacji za pomocą Delta RPM
Włączanie deltarpm=true
deltarpm=true
To ustawienie instruuje DNF, aby używał RPM delta, które pobierają tylko zmiany między zainstalowanymi i zaktualizowanymi wersjami pakietu. Może drastycznie zmniejszyć rozmiar pobieranych plików, z korzyścią dla osób o ograniczonej przepustowości.
Wniosek
W tym przewodniku omówiono, jak zwiększyć prędkość DNF w Rocky Linux 9 lub 8, włączając pobieranie równoległe, wybierając najszybszy serwer lustrzany i dostrajając inne ustawienia w celu uzyskania lepszej wydajności i bezpieczeństwa. Zacznij od ustawienia pobierania równoległego na 10 i dostosuj w zależności od możliwości systemu. Regularne przeglądanie tych konfiguracji może zapewnić wydajność i responsywność systemu. Wykonanie tych kroków usprawni zarządzanie pakietami oraz poprawi funkcjonalność i bezpieczeństwo systemu Rocky Linux.