UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

138 lines (89 loc) 3.96 kB
Related articles * [Mirrors](/index.php/Mirrors "Mirrors") * [Pacman (Polski)](/index.php/Pacman_(Polski) "Pacman (Polski)") [Reflector](http://xyne.archlinux.ca/projects/reflector/) to skrypt, który pobriera najnowszą listę mirrorów ze strony [MirrorStatus](https://www.archlinux.org/mirrors/status/), filtruje najbardziej aktualne mirrory, sortuje je według szybkości i zastąpia plik `/etc/pacman.d/mirrorlist`. ## Contents * [1 Instalacja](#Instalacja) * [2 Użycie](#U.C5.BCycie) * [2.1 Przykłady](#Przyk.C5.82ady) * [2.2 Systemd Service](#Systemd_Service) * [2.3 Systemd Timer](#Systemd_Timer) * [2.3.1 Pakiet AUR](#Pakiet_AUR) ## Instalacja [Zainstaluj](/index.php/Install "Install") pakiet [reflector](https://www.archlinux.org/packages/?name=reflector). ## Użycie **Warning:** * W poniższych przykładach, `/etc/pacman.d/mirrorlist` zostanie nadpisany. Zrób kopię zapasową przed kontynuowaniem. * Upewnij się, że powstały `/etc/pacman.d/mirrorlist` nie zawierają wpisów, które uważasz za niewiarygodne przed synchronizacją lub aktualizacją za pomocą [Pacmana](/index.php/Pacman "Pacman"). Aby zobaczyć dostępne polecenia, uruchom następujące polecenie: ``` # reflector --help ``` ### Przykłady Dokładnie oceń i posortuj pięć ostatnio zsynchronizowanych mirrorów przez prędkość pobierania i zastąpia plik `/etc/pacman.d/mirrorlist`: ``` # reflector --verbose --latest 5 --sort rate --save /etc/pacman.d/mirrorlist ``` Wybierz 200 ostatnio zsynchronizowanych mirrorów HTTP lub HTTPS, posortuj je według prędkości pobierania i zastąpia plik `/etc/pacman.d/mirrorlist`: ``` # reflector --latest 200 --protocol http --protocol https --sort rate --save /etc/pacman.d/mirrorlist ``` Wybierz mirrory HTTPS zsynchronizowane w ciągu ostatnich 12 godzin oraz umieszczonych w USA, sortuje je według prędkości pobierania i zastąpia plik `/etc/pacman.d/mirrorlist`: ``` # reflector --country 'United States' --age 12 --protocol https --sort rate --save /etc/pacman.d/mirrorlist ``` ### Systemd Service `/etc/systemd/system/reflector.service` ``` [Unit] Description=Pacman mirrorlist update [Service] Type=oneshot ExecStart=/usr/bin/reflector --protocol https --latest 30 --number 20 --sort rate --save /etc/pacman.d/mirrorlist ``` Następne [uruchomienie](/index.php/Start "Start") `reflector.service` zaktualizuje twoją listę mirrorów. Aby zaktualizować listę mirrorów przy każdym uruchomieniu komputera, możesz włączyć następującą definicję usługi. `/etc/systemd/system/reflector.service` ``` [Unit] Description=Pacman mirrorlist update Requires=network-online.target After=network-online.target [Service] Type=oneshot ExecStart=/usr/bin/reflector --protocol https --latest 30 --number 20 --sort rate --save /etc/pacman.d/mirrorlist [Install] RequiredBy=multi-user.target ``` Upewnij się, że [aktywowałeś odpowiednie usługi](http://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/), aby `network.target` rzeczywiście odzwierciedlało twój stan sieci. ### Systemd Timer Jeśli chcesz uruchamiać `reflector.service` co tydzień: `/etc/systemd/system/reflector.timer` ``` [Unit] Description=Run reflector weekly [Timer] OnCalendar=weekly RandomizedDelaySec=12h Persistent=true [Install] WantedBy=timers.target ``` A potem [uruchom](/index.php/Start "Start") `reflector.timer`. #### Pakiet AUR [Zainstaluj](/index.php/Install "Install") pakiet [reflector-timer](https://aur.archlinux.org/packages/reflector-timer/) aby uruchamiać *reflector* tygodniowo. Domyślna konfiguracja to: `/usr/share/reflector-timer/reflector.conf` ``` AGE=6 COUNTRY=Germany LATEST=30 NUMBER=20 SORT=rate ``` Aby nadpisać tę konfigurację, zedytuj `/etc/conf.d/reflector.conf`: `/etc/conf.d/reflector.conf` ``` COUNTRY=US ``` Upewnij się, że [włączyłeś](/index.php/Enable "Enable") `reflector.timer`.