Jak przyspieszyć instalator aplikacji Fedora Linux

Aby przyspieszyć instalator aplikacji w systemie Fedora Linux, należy najpierw zidentyfikować, co zajmuje dużo czasu. W systemach Fedora korzystających z PackageKit z DNF5, w tym po zmianie zaplecza Fedora 44, oprogramowanie GNOME może korzystać z ustawień DNF5 do pobierania pakietów RPM. Zwiększenie limitu jednoczesnego pobierania może skrócić instalację wymagającą kilku pakietów RPM. Nie przyspieszy to jednak wszystkich elementów oprogramowania: przeszukiwanie katalogu aplikacji, oczekiwanie na metadane i pobieranie pakietów Flatpak przebiegają różnymi ścieżkami.

Zacznij od max_parallel_downloads=5. Domyślna wartość DNF5 to trzy jednoczesne pobrania, a udokumentowane maksimum to 20. Wyższa wartość nie oznacza automatycznie szybszego pobierania; limit nadal ustala połączenie, serwer lustrzany i serwer pakietów. Opcjonalne fastestmirrorustawienie wybiera na podstawie opóźnienia TCP, a nie mierzonej przepustowości pobierania, więc traktuj je jako eksperyment.

Wyjście terminala Fedora z dnf --version identyfikujące DNF 5
Przed zmianą ustawień sprawdź, jakiej wersji DNF używa Twoja instalacja Fedory.

Najpierw zidentyfikuj wolniejszą część

Oprogramowanie GNOME może instalować pakiety RPM Fedory i aplikacje Flatpak. Otwórz stronę szczegółów aplikacji i poszukaj jej źródła lub formatu pakietu. Jeśli opóźnienie występuje podczas pobierania pakietów RPM, poniższe ustawienia DNF mogą pomóc. Jeśli lista aplikacji ładuje się lub przeszukuje powoli albo aplikacja pochodzi ze zdalnego urządzenia Flatpak, zmiana dnf.confprawdopodobnie nie rozwiąże problemu opóźnienia.

W systemie Fedora 44 i nowszych, zaplecze PackageKit firmy GNOME Software korzysta z DNF5 i jego konfiguracji; starsze wersje mogą się różnić. Sprawdź tutaj dnf --version. Projekt Fedora wyjaśnia integrację w swoich notatkach PackageKit-DNF5 .

1. Zaktualizuj swoją obecną instalację Fedory

Zainstaluj dostępne aktualizacje przed dostrojeniem DNF. Spowoduje to aktualizację już uruchomionej wersji; nie musisz aktualizować do nowszej wersji Fedory, aby wypróbować ustawienia z tego przewodnika. Otwórz program Software i zainstaluj oferowane aktualizacje lub skorzystaj z terminala:

sudo dnf upgrade --refresh

Przejrzyj proponowaną transakcję i potwierdź ją, gdy będziesz gotowy. --refreshOpcja ta prosi DNF o sprawdzenie metadanych repozytorium przed aktualizacją pakietów. Uruchom ponownie komputer, jeśli proces aktualizacji o to poprosi. Fedora dokumentuje proces aktualizacji wydania osobno; jest to większe zadanie konserwacyjne, a nie rutynowe usprawnienie.

Terminal Fedory pokazujący polecenie sudo dnf upgrade --refresh i monit o transakcję pakietów
Przed potwierdzeniem aktualizacji sprawdź transakcję pakietową.

2. Zwiększ liczbę równoległych pobrań DNF5

Otwórz plik konfiguracji DNF dla całego systemu jako administrator:

sudoedit /etc/dnf/dnf.conf

Znajdź istniejącą [main]sekcję. Dodaj ustawienie poniżej lub zmień jego bieżącą wartość, jeśli już istnieje. Nie twórz drugiej kopii tej samej opcji. Zacznij od pięciu jednoczesnych pobrań:

[main]
max_parallel_downloads=5

Jeśli plik ma już [main]nagłówek, zachowaj go i dodaj tylko ustawienie. Zapisz i zamknij edytor. Jeśli połączenie pozostaje stabilne, możesz przetestować wartość 10; zmniejsz ją, jeśli pobieranie zatrzymuje się lub spowalnia inne urządzenia. Maksymalna wartość 20 w DNF5 nie jest zalecanym ustawieniem dla każdego połączenia.

Edytor konfiguracji DNF pokazujący sekcję główną, pięć równoległych pobrań i opcjonalne ustawienie najszybszego lustra
Plik konfiguracyjny może zawierać ustawienia pobierania równoległego i opcjonalnie opcję FasterMirror.

Opcjonalnie: przetestuj wybór najszybszego lustra

[main]Aby umożliwić DNF5 wybieranie luster na podstawie opóźnienia gniazda TCP, dodaj również poniższy wiersz :

fastestmirror=True

W dokumentacji DNF5 napisano, że ta opcja zastępuje kolejność na liście serwerów lustrzanych i wybiera serwery lustrzane z opóźnieniem zbliżonym do najniższej obserwowanej wartości. Nie mierzy przepustowości, więc serwer lustrzany o niskim opóźnieniu może nadal pobierać dane powoli. Instalacje testowe są przeprowadzane z tym wierszem i bez niego; należy go usunąć, jeśli wydajność się pogorszy. Aktualne definicje opcji i ustawienia domyślne można znaleźć w oficjalnej dokumentacji konfiguracji DNF5 .

3. Uruchom ponownie usługę oprogramowania i przetestuj

Przed ponownym uruchomieniem PackageKit zamknij oprogramowanie GNOME i upewnij się, że żadna instalacja ani aktualizacja nie jest uruchomiona. Następnie przeładuj usługę, aby uruchomiła się z zaktualizowaną konfiguracją:

sudo systemctl restart packagekit.service

Otwórz ponownie oprogramowanie GNOME i wypróbuj niewielką aplikację RPM. Jeśli chcesz porównać menedżera pakietów poza interfejsem graficznym, uruchom go, dnf repolistaby sprawdzić włączone repozytoria, a następnie zainstaluj pakiet, który rozpoznajesz, za pomocą sudo dnf install PACKAGE_NAME, zastępując symbol zastępczy jego rzeczywistą nazwą pakietu. Nie porównuj niepowiązanych pobrań: rozmiar pakietu, obciążenie repozytorium i stan pamięci podręcznej wpływają na czas.

Terminal Fedory pokazujący włączone repozytoria i polecenie instalacji DNF z symbolem zastępczym nazwy pakietu
Aby porównać zachowanie DNF z oprogramowaniem GNOME, skorzystaj z listy repozytoriów i instalacji RPM.

Kiedy ustawienia nie pomagają

  • Oprogramowanie otwiera się lub przeszukuje przez długi czas: Pobieranie równoległe wpływa na transfer pakietów, a nie na interfejs katalogu aplikacji. Sprawdź, czy repozytorium lub inne zadanie związane z pakietami nadal się odświeża i upewnij się, że połączenie sieciowe jest stabilne.
  • Aplikacja to Flatpak: ustawienia DNF nie kontrolują pobierania z pilotów Flatpak. Sprawdź źródło wyświetlane na stronie szczegółów oprogramowania aplikacji i rozwiąż problemy ze ścieżką sieciową do tego pilota.
  • Używasz Fedory Silverblue lub Kinoite: te atomowe pulpity zarządzają podstawowym systemem operacyjnym za pomocą rpm-ostree, podczas gdy wiele aplikacji desktopowych to Flatpak. Nie stosuj tradycyjnej modyfikacji DNF, oczekując, że przyspieszy to te procesy.
  • Jedno repozytorium jest stale powolne: należy unikać losowych adresów URL lustrzanych lub wyłączać sprawdzanie podpisów; oba te rozwiązania mogą naruszyć integralność pakietu, jeśli nie rozwiąże to problemu z siecią.

Aby cofnąć zmianę, usuń dodane wiersze max_parallel_downloadsi , a następnie uruchom ponownie, gdy żadna operacja na pakiecie nie będzie aktywna. Informacje o tym, jak Fedora oddziela źródła RPM i Flatpak, znajdziesz w przewodniku wyszukiwania i instalowania aplikacji Linux .fastestmirrorpackagekit.service

Zostaw komentarz

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Dowiedz się, jak odzyskać utracone partycje i pliki za pomocą TestDisk i PhotoRec. Zabezpiecz dysk źródłowy, przeskanuj go bezpiecznie i zapisz odzyskane dane na innym dysku.

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Skanuj kody QR w systemie Linux za pomocą CoBang, używając kamery internetowej lub pliku obrazu. Zobacz opcje instalacji, kroki konfiguracji i poprawki dotyczące dostępu do kamery Flatpak.

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Zmień ustawienia kamery internetowej w systemie Linux za pomocą narzędzia Cameractrls: dostosuj ekspozycję, kolor, redukcję migotania i inne obsługiwane elementy sterujące, a następnie sprawdź zgodne tryby wideo.

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Zainstaluj PhpStorm na Linuksie za pomocą JetBrains Toolbox lub samodzielnego archiwum tar.gz, a także opcji Snap i Arch AUR. Java jest już dołączona.

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Usuń tło zdjęcia w systemie Linux za pomocą programu GIMP: narysuj obiekt, usuń wybrane tło, zachowaj przezroczystość i wyeksportuj plik PNG, który można ponownie wykorzystać.

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Utwórz obraz ISO płyty CD-ROM w systemie Linux za pomocą GNOME Disks lub dd. Zidentyfikuj napęd optyczny, monitoruj kopiowanie, zweryfikuj obraz i dowiedz się, kiedy uszkodzona płyta lub płyta audio wymaga użycia innego narzędzia.

Jak skonfigurować dwa panele w środowisku XFCE 4

Jak skonfigurować dwa panele w środowisku XFCE 4

Utwórz oddzielny panel XFCE 4 dla każdego wyświetlacza, przypisz drugi panel do odpowiedniego wyjścia, określ jego położenie i rozmiar, a następnie dodaj potrzebne elementy uruchamiające i statusu.

Jak zainstalować Cisco Packet Tracer w systemie Linux

Jak zainstalować Cisco Packet Tracer w systemie Linux

Pobierz Cisco Packet Tracer 9.0.1 dla systemu Ubuntu 64-bit, zainstaluj pakiet DEB za pomocą APT, zaakceptuj licencję w terminalu i zaloguj się, aby rozpocząć laboratorium.

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo z oficjalnej strony. Porównaj pakiety dla systemów Windows, macOS i Linux, zainstaluj pliki danych i rozpocznij swój pierwszy lot.

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler mapuje klipy MP3 na klawisze klawiatury i umożliwia zapętlanie dźwięku. Dowiedz się, co robi ten starszy, darmowy program, gdzie kończą się jego stare funkcje i co sprawdzić przed pobraniem.