Przyspieszamy aktualizację Archa

Jednym ze sposobów przyspieszenia aktualizacji oraz zmniejszenia wielkości danych ściąganych przy tej okazji z internetu jest użycie tzw. delta upgrade. Niestety nie wszystkie serwery to oferują. Znając taki serwer można się jednak pokusić o wprowadzenie odpowiednich zmian.

Przede wszystkim zaczynamy od serwera. W tej chwili znam jedynie takie dwa, w tym jeden z dalekiego RPA. Zasadniczym krokiem jest zmiana pliku /etc/pacman.d/mirrorlist i dodanie na pierwszym miejscu serwera oferującego delta upgrades. Posiłkując się listą z powyższego odnośnika dodajemy zatem:

Server = http://archlinux.uk.mirror.allworldit.com/archlinux-deltarepo/$repo/os/$arch
Można też dodać drugi serwer z RPA:
Server = http://archlinux.za.mirror.allworldit.com/archlinux-deltarepo/$repo/os/$arch 
Dokonujemy zmian w pliku /etc/pacman.conf poprzez:
1. usunięcie znaku # sprzed:
- w sekcji [options]
#UseDelta    = 0.7
- w sekcji #Misc options
#UseDelta
2. instalujemy paczkę xdelta3
I... w zasadzie cieszymy się nową funkcjonalnością.
Niestety powyższe serwery nie oferują delta upgrades dla repozytoriów core, extra community. Jeśli zatem korzystamy z innych repozytoriów musimy wprowadzić nieco inne zmiany. Plik /etc/pacman.d/mirrorlist pozostawiamy bez zmian. Dokonujemy edycji wyłącznie pliku /etc/pacman.conf i w sekcjach odpowiadających za repozytoria core, extra, community wprowadzamy powyżej istniejącego tam wpisu:
Include = /etc/pacman.d/mirrorlist
wpis:
Server = http://archlinux.uk.mirror.allworldit.com/archlinux-deltarepo/$repo/os/$arch
Przy następnych aktualizacjach czy instalacjach powinniśmy odczuć zarówno szybszą instalację, jak i powinno pobierać się mniej informacji. To ostatnie szczególnie winno zadowolić posiadaczy łącz o limitowanej transmisji danych.
Powyższe rozwiązanie ma jednak wadę, albowiem w żaden automatyczny sposób nie sprawdzimy czy serwer ten jest na bieżąco synchronizowany z głównym repozytorium Archa.

Więcej na temat powyższych serwerów znajdziecie w wątku na BBS Archa.

 

Komentarze

Popularne posty z tego bloga

Brak możliwości aktualizacji lub instalacji pakietów - zablokowana baza

Radzimy sobie z: GPG: odbiór z serwera kluczy nie powiódł się: brak dirmngr

Przywracamy działanie drukarek w CUPS 2.3.0