Jak zwiększyć prędkość DNF w Rocky Linux 9/8

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.

Joshua James
Chodź za mną
Najnowsze posty autorstwa Joshua James (widzieć wszystko)

Dodaj komentarz