https://wiki.archlinux.org/api.php?action=feedcontributions&user=KR&feedformat=atomArchWiki - User contributions [en]2024-03-29T15:02:16ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=Installation_guide_(Polski)&diff=513137Installation guide (Polski)2018-03-09T17:29:42Z<p>KR: Fix link</p>
<hr />
<div>[[Category:Getting and installing Arch (Polski)]]<br />
[[ar:Installation guide]]<br />
[[bg:Installation guide]]<br />
[[cs:Installation guide]]<br />
[[da:Installation guide]]<br />
[[de:Arch Install Scripts]]<br />
[[el:Installation guide]]<br />
[[en:Installation guide]]<br />
[[es:Installation guide]]<br />
[[fi:Installation guide]]<br />
[[fr:Arch install scripts]]<br />
[[hr:Installation guide]]<br />
[[hu:Installation guide]]<br />
[[id:Installation guide]]<br />
[[it:Installation guide]]<br />
[[ja:インストールガイド]]<br />
[[ko:Installation guide]]<br />
[[lt:Installation guide]]<br />
[[nl:Installation guide]]<br />
[[pt:Installation guide]]<br />
[[ro:Ghid de instalare]]<br />
[[ru:Installation guide]]<br />
[[sk:Installation guide]]<br />
[[sr:Installation guide]]<br />
[[th:Installation guide]]<br />
[[tr:Installation guide]]<br />
[[zh-hans:Installation guide]]<br />
[[zh-hant:Installation guide]]<br />
Ten dokument jest przewodnikiem do instalacji [[Arch Linux (Polski)|Arch Linuxa]] z sytemu live uruchomionego oficjalnym obrazem instalacyjnym. Przed instalacją, zalecane jest przejrzenie [[FAQ|najczęściej zadawanych pytań (FAQ)]]. Dla konwencji użytych w tym dokumencie, zobacz stronę [[Help:Reading]]. Należy również wziąć pod uwagę, że wszystkie linki na tej stronie prowadzą do ich angielskich wersji.<br />
<br />
Dla dokładniejszych instrukcji, zobacz odpowiednie artykuły [[ArchWiki:About|ArchWiki]] lub [[man page|strony podręcznika]] poszczególnych programów, oba podlinkowane w tym przewodniku. Zobacz stronę podręcznika {{man|7|archlinux}} dla ogólny opis konfiguracji. Dla interaktywnej pomocy, dostępne jest [https://bbs.archlinux.org/ forum] oraz [[IRC channel|kanał IRC]].<br />
<br />
== Przed instalacją ==<br />
<br />
Arch Linux powinien być uruchamiany na dowolnej maszynie [[w:X86-64|x86_64]] z minimalną ilością 512 MB pamięci RAM. Podstawowa instalacja pakietów z grupy {{Grp|base}} powinna zająć mniej, niż 800 MB miejsca na dysku. Jako iż proces instalacji musi pobrać pakiety z zewnętrznego repozytorium, wymagane jest działające połączenie internetowe.<br />
<br />
Pobierz i uruchom dysk instalacyjny jak opisane w kategorii [[:Category:Getting and installing Arch]]. Zostaniesz zalogowany na pierwszej [[w:Virtual console|wirtualnej konsoli]] jako użytkownik root z shell'em [[Zsh]]; podstawowe komendy takie jak {{man|1|systemctl}} mogą zostać [[w:Command-line completion|automatycznie dokończone po naciśnięciu przycisku TAB]].<br />
<br />
By przejść do innej konsoli, by np. zobaczyć ten przewodnik programem [[ELinks]] podczas instalacji użyj [[Keyboard_shortcuts|skrótu]] {{ic|Alt+''strzałka''}}. By [[textedit|edytować]] pliki konfiguracyjne, możesz użyć programów [[nano#Usage|nano]], [[w:vi|vi]] i [[vim#Usage|vim]].<br />
<br />
=== Układ klawiatury ===<br />
<br />
Domyślny [[Keyboard configuration in console|zestaw znaków w konsoli]] to [[w:File:KB United States-NoAltGr.svg|US]]. By wyświetlić dostępne układy, wpisz w konsoli {{ic|ls /usr/share/kbd/keymaps/**/*.map.gz}}. Aby zmodyfikować układ użyj odpowiedniej nazwy pliki w poleceniu {{man|1|loadkeys}}, odrzucając ścieżkę i rozszerzenie. Dla przykładu, wpisz {{ic|loadkeys de-latin1}}, by wybrać [[w:File:KB_Germany.svg|niemiecki]] układ klawiatury<br />
<br />
[[Console fonts|Czcionki konsolowe]] są zlokalizowane w {{ic|/usr/share/kbd/consolefonts/}} i mogą być w podobny sposób ustawione poleceniem {{man|8|setfont}}.<br />
<br />
==== Polski układ klawiatury ====<br />
<br />
Aby ustawić polski układ klawiatury, wpisz {{ic|loadkeys pl}}. Jeśli polskie znaki nie wyświetlają się poprawnie, wpisz {{ic|setfont Lat2-Terminus16.psfu.gz -m 8859-2}}, by ustawić odpowiednią czcionkę w konsoli. W późniejszej części artykułu opisany zostanie sposób, by permanentnie ustawić polski układ i odpowiednią czcionkę.<br />
<br />
=== Zweryfikuj tryb uruchomionego systemu ===<br />
<br />
Jeśli tryb UEFI jest uruchomiony na płycie głównej [[UEFI]], [[Archiso]] [[boot|uruchomi]] Arch Linux z pomocą [[systemd-boot]]. By to zweryfikować, sprawdź zawartość folderu [[UEFI#UEFI variables|efivars]]:<br />
<br />
# ls /sys/firmware/efi/efivars<br />
<br />
Jeśli ten folder nie istnieje, system może być uruchomiony w [[w:BIOS|BIOSie]] lub trybie CSM. Odnieś się do podręcznika twojej płyty głównej dla detali.<br />
<br />
=== Połącz się z Internetem ===<br />
<br />
Obraz instalacyjny [[enable|uruchamia]] [[dhcpcd]] dla połączenia [https://git.archlinux.org/archiso.git/tree/configs/releng/airootfs/etc/udev/rules.d/81-dhcpcd.rules przewodowego]. Możesz sprawdzić połączenie poleceniem:<br />
# ping archlinux.org<br />
<br />
Jeśli nie masz połączenia, [[stop|zatrzymaj]] usługę ''dhcpcd'' poleceniem {{ic|systemctl stop dhcpcd@}}, {{ic|Tab}} i sprawdź stronę [[Network configuration]].<br />
<br />
Dla bezprzewodowych połączeń, {{man|8|iw}}, {{man|8|wpa_supplicant}} i [[netctl#Wireless .28WPA-PSK.29|netctl]] są dostępne. Zobacz stronę [[Wireless network configuration]].<br />
<br />
=== Zaktualizuj systemowy zegar ===<br />
<br />
Użyh {{man|1|timedatectl}} by sprawdzić, czy systemowy zegar jest dokładny:<br />
<br />
# timedatectl set-ntp true<br />
<br />
By sprawdzić stan usługi, użyj {{ic|timedatectl status}}.<br />
<br />
=== Partycjonuj dyski ===<br />
<br />
Gdy rozpoznane przez system live, dyski są przypisane do ''urządzeń blokowych (block devices)'' takich jak {{ic|/dev/sda}}. By zidentyfikować je, użyj [[lsblk]] lub ''fdisk'' — wyniki kończące się {{ic|rom}}, {{ic|loop}} lub {{ic|airoot}} mogą zostać zignorowane:<br />
<br />
# fdisk -l<br />
<br />
Następujące ''partycje'' (zakończone liczbą) są wymagane dla wybranego urządzenia:<br />
<br />
* Jedna partycja jako katalog główny (filesystem root) {{ic|/}}.<br />
* Jeśli [[UEFI]] jest włączone, [[EFI System Partition|partycja systemowa EFI]].<br />
<br />
[[Swap space|Przestrzeń wymiany]] może być ustawiona na oddzielnej partycji lub [[swap file|pliku wymiany]].<br />
<br />
By modyfikowć ''tablice partycji'', użyj [[fdisk]] lub [[parted]]. Zobacz stronę [[Partitioning]] po więcej informacji.<br />
<br />
Jesli chcesz stworzyć ''stacked block device'' dla [[LVM]], [[szyfrowania dysku]] lub [[RAID]], zrób to teraz.<br />
<br />
=== Formatowanie partycji ===<br />
<br />
Po stworzeniu partycji, każda musi być sformatowana odpowiednim [[file system|systemem plików]]. Na przykład, by sformatować partycję główną (/) na {{ic|/dev/''sda1''}} na {{ic|''ext4''}}, uruchom:<br />
<br />
# mkfs.''ext4'' /dev/''sda1''<br />
<br />
Zobacz [[File systems#Create a file system]] po więcej informacji.<br />
<br />
=== Zamontuj system plików ===<br />
<br />
[[File systems#Mount a file system|Zamontuj]] system plikow na partycji głównej (/) na {{ic|/mnt}}, na przykład:<br />
<br />
# mount /dev/''sda1'' /mnt<br />
<br />
Stwórz punkty montowania dla pozostałych partycji i je zamontuj, na przykład:<br />
<br />
# mkdir /mnt/''boot''<br />
# mount /dev/''sda2'' /mnt/''boot''<br />
<br />
[https://git.archlinux.org/arch-install-scripts.git/tree/genfstab.in genfstab] wykryje później zamontowane systemy plików i przestrzeń wymiany.<br />
<br />
== Instalacja ==<br />
<br />
=== Wybierz serwery lustrzane ===<br />
<br />
Pakiety do instalacji muszą być pobrane z [[Mirrors|serwerów lustrzanych]], które są zdefiniowane w pliku {{ic|/etc/pacman.d/mirrorlist}}. W systemie live wszystkie serwery lustrzane są włączone i są sortowane przez ich status synchronizacji i szybkości w czasie, gdy obraz instalacyjny został utworzony.<br />
<br />
Im wyżej serwer jest położony na liście, tym ma wyższy priorytet gdy pobierany jest pakiet. Możesz zedytować ten plik w odpowiedni sposób i przenieść najbliższy geograficznie serwer na górę listy, jednak powinno się wziąć pod uwagę inne krytria.<br />
<br />
Ten plik zostanie później skopiowany do nowego systemu przez skrypt ''pacstrap'', więc warto jest go dobrze skonfigurować.<br />
<br />
=== Instalacja pakietów z grupy ''base'' ===<br />
<br />
Użyj skryptu [https://projects.archlinux.org/arch-install-scripts.git/tree/pacstrap.in pacstrap] by zainstalować grupę pakietów {{Grp|base}}:<br />
<br />
# pacstrap /mnt base<br />
<br />
Ta grupa nie obejmuje wszystkich narzędzi ze środowiska live, takich jak {{Pkg|btrfs-progs}}, czy specyficznego oprogramowania dla urządzeń bezprzewodowych; zobacz [https://projects.archlinux.org/archiso.git/tree/configs/releng/packages.both packages.both] dla porównania.<br />
<br />
By [[install|zainstalować]] pakiety i inne grupy takie jak {{Grp|base-devel}}, dodaj ich nazwy do polecenia ''pacstrap'' (rozdzielone spacją) lub do indywidualnych komend [[pacman|menedżera pakietów pacman]] po wejściu w do środowiska [[#Chroot]].<br />
<br />
== Konfiguracja systemu ==<br />
<br />
=== Fstab ===<br />
<br />
Wygeneruj plik [[fstab]] (użyj {{ic|-U}} lub {{ic|-L}} by zdefiniować wpisy przez [[UUID]] lub etykiety):<br />
<br />
# genfstab -U /mnt >> /mnt/etc/fstab<br />
<br />
Sprawdź gotowy plik w {{ic|/mnt/etc/fstab}} i zedytuj go w razie błędów.<br />
<br />
=== Chroot ===<br />
<br />
[[Change root|Wejdź przez chroot]] do nowego systemu:<br />
<br />
# arch-chroot /mnt<br />
<br />
=== Strefa czasowa ===<br />
<br />
Ustaw [[time zone|strefę czasową]]:<br />
<br />
# ln -sf /usr/share/zoneinfo/''Region''/''City'' /etc/localtime<br />
<br />
Dla Polski polecenie będzie wyglądało w następujący sposób:<br />
<br />
# ln -sf /usr/share/zoneinfo/Europe/Warsaw /etc/localtime<br />
<br />
Uruchom {{man|8|hwclock}} by wygenerować {{ic|/etc/adjtime}}:<br />
<br />
# hwclock --systohc<br />
<br />
Ta komenda zakłada, że zegar sprzętowy komputera jest ustawiony w [[w:UTC|UTC]]. Zobacz [[Time#Time standard]] dla większej ilości informacji.<br />
<br />
=== Język ===<br />
<br />
Odkomentuj {{ic|en_US.UTF-8 UTF-8}}, {{ic|pl_PL.UTF-8 UTF-8}} i inne wymagane [[Locale|lokalizacje]] w pliku {{ic|/etc/locale.gen}} i wygeneruj je poleceniem:<br />
<br />
# locale-gen<br />
<br />
Ustaw [[variable|zmienną]] {{ic|LANG}} w pliku {{man|5|locale.conf}} odpowiednio, na przykład:<br />
<br />
{{hc|1=/etc/locale.conf|2=<br />
LANG=''pl_PL.UTF-8''<br />
}}<br />
<br />
Jeśli zmieniłeś układ klawiatury, zapisz te zmiany w pliku {{man|5|vconsole.conf}}:<br />
<br />
{{hc|1=/etc/vconsole.conf|2=<br />
KEYMAP=''de-latin1''<br />
}}<br />
<br />
Jeżeli chcesz, by w konsoli była możliwość wprowadzania polskich znaków, plik {{man|5|vconsole.conf}} ma wygladać w następujący sposób:<br />
<br />
{{hc|1=/etc/vconsole.conf|2=<br />
KEYMAP=pl<br />
FONT=Lat2-Terminus16.psfu.gz<br />
FONT_MAP=8859-2<br />
}}<br />
<br />
=== Nazwa hosta ===<br />
<br />
Stwórz plik {{man|5|hostname}}:<br />
<br />
{{hc|/etc/hostname|<br />
''mojanazwahosta''<br />
}}<br />
<br />
Przemyśl dodanie wpisu do pliku {{man|5|hosts}}:<br />
<br />
{{hc|/etc/hosts|<br />
127.0.0.1 localhost.localdomain localhost<br />
::1 localhost.localdomain localhost<br />
'''127.0.1.1 ''mojanazwahosta''.localdomain ''mojanazwahosta'''''<br />
}}<br />
<br />
Zobacz również: [[Network configuration#Set the hostname]].<br />
<br />
=== Konfiguracja sieci ===<br />
<br />
Nowo zainstalowany system nie ma żadnego połączenia z siecią uruchomionego domyślnie. Zobacz [[Network configuration#Network managers]].<br />
<br />
Dla [[Wireless configuration|sieci bezprzewodowych]], [[install|zainstaluj]] pakiety {{Pkg|iw}} i {{Pkg|wpa_supplicant} i wymagane [[Wireless#Installing driver/firmware|pakiety firmware]]. Opcjonalnie zainstaluj {{Pkg|dialog}} dla użycia ''wifi-menu''.<br />
<br />
=== Initramfs ===<br />
<br />
Stworzenie nowego ''initramfs'' jest zazwyczaj nie wymagane, gdyż polecenie [[mkinitcpio]] było uruchomione podczas instalacji pakietu {{Pkg|linux}} poleceniem ''pacstrap''.<br />
<br />
Dla specjalnych konfiguracji, zmodyfikuj plik {{man|5|mkinitcpio.conf}} i stwórz obraz initramfs:<br />
<br />
# mkinitcpio -p linux<br />
<br />
=== Hasło użytkownika root ===<br />
<br />
Ustaw [[password|hasło]] dla użytkownika root:<br />
<br />
# passwd<br />
<br />
=== Program rozruchowy ===<br />
<br />
Zobacz [[:Category:Boot loaders]] dla możliwych wyborów i konfiguracji.<br />
<br />
Jeśli posiadasz procesor Intela, zainstaluj pakiet {{Pkg|intel-ucode}} i [[Microcode#Enabling Intel microcode updates|uruchom aktualizacje mikrokodu]]<br />
<br />
== Uruchom ponownie ==<br />
<br />
Opuść środowisko chroot poleceniem {{ic|exit}} lub naciskając {{ic|Ctrl+D}}.<br />
<br />
Opcjonalnie manualnie odmontuj wszystkie partycje poleceniem {{ic|unmount -R /mnt}}: to pozwoli na sprawdzenie "zajętych" partycji i znalezienia przyczyny poleceniem {{man|1|fuser}}.<br />
<br />
Na koniec, uruchom ponownie maszynę wpisując {{ic|reboot}}: pozostałe partycje pozostaną odmontowane automatycznie przez ''systemd''. Pamiętaj, by usunąć medium instalacyjne i wtedy zaloguj się do nowego systemu jako użytkownik root.<br />
<br />
== Po instalacji ==<br />
<br />
Zobacz [[General recommendations]] dla możliwości zarządzania system i poradników po instalacji (takich jak instlacja graficznego interfejsu użytkownika, dźwięku, czy gładzika).<br />
<br />
Dla listy aplikacji, które mogą się okazać przydatne, zobacz artykuł [[List of applications]].</div>KRhttps://wiki.archlinux.org/index.php?title=Reflector_(Polski)&diff=511292Reflector (Polski)2018-02-17T15:44:23Z<p>KR: Add de link</p>
<hr />
<div>[[Category:Package management (Polski)]]<br />
[[en:Reflector]]<br />
[[es:Reflector]]<br />
[[de:Reflector]]<br />
[[fr:Reflector]]<br />
[[it:Reflector]]<br />
[[ja:Reflector]]<br />
[[ko:Reflector]]<br />
[[ru:Reflector]]<br />
[[zh-hans:Reflector]]<br />
{{Related articles start}}<br />
{{Related|Mirrors}}<br />
{{Related|Pacman (Polski)}}<br />
{{Related articles end}}<br />
[http://xyne.archlinux.ca/projects/reflector/ Reflector] to skrypt, który pobriera najnowszą listę mirrorów ze strony [https://www.archlinux.org/mirrors/status/ MirrorStatus], filtruje najbardziej aktualne mirrory, sortuje je według szybkości i zastąpia plik {{ic|/etc/pacman.d/mirrorlist}}. <br />
<br />
== Instalacja ==<br />
<br />
[[Install|Zainstaluj]] pakiet {{Pkg|reflector}}.<br />
<br />
== Użycie ==<br />
<br />
{{Warning|<br />
* W poniższych przykładach, {{ic|/etc/pacman.d/mirrorlist}} zostanie nadpisany. Zrób kopię zapasową przed kontynuowaniem.<br />
* Upewnij się, że powstały {{ic|/etc/pacman.d/mirrorlist}} nie zawierają wpisów, które uważasz za niewiarygodne przed synchronizacją lub aktualizacją za pomocą [[Pacman|Pacmana]].}}<br />
<br />
Aby zobaczyć dostępne polecenia, uruchom następujące polecenie:<br />
<br />
# reflector --help<br />
<br />
=== Przykłady ===<br />
<br />
Dokładnie oceń i posortuj pięć ostatnio zsynchronizowanych mirrorów przez prędkość pobierania i zastąpia plik {{ic|/etc/pacman.d/mirrorlist}}:<br />
<br />
# reflector --verbose --latest 5 --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
Wybierz 200 ostatnio zsynchronizowanych mirrorów HTTP lub HTTPS, posortuj je według prędkości pobierania i zastąpia plik {{ic|/etc/pacman.d/mirrorlist}}:<br />
<br />
# reflector --latest 200 --protocol http --protocol https --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
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 {{ic|/etc/pacman.d/mirrorlist}}:<br />
<br />
# reflector --country 'United States' --age 12 --protocol https --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
=== Systemd Service ===<br />
<br />
{{hc|/etc/systemd/system/reflector.service|<nowiki><br />
[Unit]<br />
Description=Pacman mirrorlist update<br />
<br />
[Service]<br />
Type=oneshot<br />
ExecStart=/usr/bin/reflector --protocol https --latest 30 --number 20 --sort rate --save /etc/pacman.d/mirrorlist<br />
</nowiki>}}<br />
<br />
Następne [[start|uruchomienie]] {{ic|reflector.service}} zaktualizuje twoją listę mirrorów.<br />
<br />
Aby zaktualizować listę mirrorów przy każdym uruchomieniu komputera, możesz włączyć następującą definicję usługi.<br />
<br />
{{hc|/etc/systemd/system/reflector.service|<nowiki><br />
[Unit]<br />
Description=Pacman mirrorlist update<br />
Requires=network-online.target<br />
After=network-online.target<br />
<br />
[Service]<br />
Type=oneshot<br />
ExecStart=/usr/bin/reflector --protocol https --latest 30 --number 20 --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
[Install]<br />
RequiredBy=multi-user.target<br />
</nowiki>}}<br />
<br />
Upewnij się, że [http://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/ aktywowałeś odpowiednie usługi], aby {{ic|network.target}} rzeczywiście odzwierciedlało twój stan sieci.<br />
<br />
=== Systemd Timer ===<br />
<br />
Jeśli chcesz uruchamiać {{ic|reflector.service}} co tydzień:<br />
<br />
{{hc|/etc/systemd/system/reflector.timer|<nowiki><br />
[Unit]<br />
Description=Run reflector weekly<br />
<br />
[Timer]<br />
OnCalendar=weekly<br />
RandomizedDelaySec=12h<br />
Persistent=true<br />
<br />
[Install]<br />
WantedBy=timers.target<br />
</nowiki>}}<br />
<br />
A potem [[start|uruchom]] {{ic|reflector.timer}}.<br />
<br />
==== Pakiet AUR ====<br />
<br />
[[Install|Zainstaluj]] pakiet {{AUR|reflector-timer}} aby uruchamiać ''reflector'' tygodniowo.<br />
<br />
Domyślna konfiguracja to:<br />
{{hc|/usr/share/reflector-timer/reflector.conf|<nowiki><br />
AGE=6<br />
COUNTRY=Germany<br />
LATEST=30<br />
NUMBER=20<br />
SORT=rate<br />
</nowiki>}}<br />
<br />
Aby nadpisać tę konfigurację, zedytuj {{ic|/etc/conf.d/reflector.conf}}:<br />
{{hc|/etc/conf.d/reflector.conf|<nowiki><br />
COUNTRY=US<br />
</nowiki>}}<br />
<br />
Upewnij się, że [[enable|włączyłeś]] {{ic|reflector.timer}}.</div>KRhttps://wiki.archlinux.org/index.php?title=Reflector&diff=511291Reflector2018-02-17T15:43:37Z<p>KR: Add de link</p>
<hr />
<div>[[Category:Package management]]<br />
[[es:Reflector]]<br />
[[de:Reflector]]<br />
[[fr:Reflector]]<br />
[[it:Reflector]]<br />
[[ja:Reflector]]<br />
[[ko:Reflector]]<br />
[[pl:Reflector]]<br />
[[ru:Reflector]]<br />
[[zh-hans:Reflector]]<br />
{{Related articles start}}<br />
{{Related|Mirrors}}<br />
{{Related|Pacman}}<br />
{{Related articles end}}<br />
[http://xyne.archlinux.ca/projects/reflector/ Reflector] is a script which can retrieve the latest mirror list from the [https://www.archlinux.org/mirrors/status/ MirrorStatus] page, filter the most up-to-date mirrors, sort them by speed and overwrite the file {{ic|/etc/pacman.d/mirrorlist}}. <br />
<br />
== Installation ==<br />
<br />
[[Install]] the {{Pkg|reflector}} package.<br />
<br />
== Usage ==<br />
<br />
{{Warning|<br />
* In the following examples, {{ic|/etc/pacman.d/mirrorlist}} will be overwritten. Make a backup before proceeding.<br />
* Make sure the resulting {{ic|/etc/pacman.d/mirrorlist}} does not contain entries that you consider untrustworthy before syncing or updating with [[Pacman]].}}<br />
<br />
To see all of the available commands, run the following command:<br />
<br />
# reflector --help<br />
<br />
=== Examples ===<br />
<br />
Verbosely rate and sort the five most recently synchronized mirrors by download speed, and overwrite the file {{ic|/etc/pacman.d/mirrorlist}}:<br />
<br />
# reflector --verbose --latest 5 --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
Select the 200 most recently synchronized HTTP or HTTPS mirrors, sort them by download speed, and overwrite the file {{ic|/etc/pacman.d/mirrorlist}}:<br />
<br />
# reflector --latest 200 --protocol http --protocol https --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
Select the HTTPS mirrors synchronized within the last 12 hours and located in the US, sort them by download speed, and overwrite the file {{ic|/etc/pacman.d/mirrorlist}}:<br />
<br />
# reflector --country 'United States' --age 12 --protocol https --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
=== Pacman Hook ===<br />
<br />
You can also create a pacman hook that will run ''reflector'' and remove the {{ic|.pacnew}} file created every time {{Pkg|pacman-mirrorlist}} gets an upgrade.<br />
<br />
{{hc|/etc/pacman.d/hooks/mirrorupgrade.hook|<nowiki><br />
[Trigger]<br />
Operation = Upgrade<br />
Type = Package<br />
Target = pacman-mirrorlist<br />
<br />
[Action]<br />
Description = Updating pacman-mirrorlist with reflector and removing pacnew...<br />
When = PostTransaction<br />
Depends = reflector<br />
Exec = /bin/sh -c "reflector --country 'United States' --latest 200 --age 24 --sort rate --save /etc/pacman.d/mirrorlist; rm -f /etc/pacman.d/mirrorlist.pacnew"<br />
</nowiki>}}<br />
Make sure to substitute in your desired arguments for ''reflector''.<br />
<br />
See [[User:Allan/Pacman Hooks]] and [[DeveloperWiki:Pacman Hooks]] for more info on pacman hooks.<br />
<br />
=== Systemd Service ===<br />
<br />
{{hc|/etc/systemd/system/reflector.service|<nowiki><br />
[Unit]<br />
Description=Pacman mirrorlist update<br />
<br />
[Service]<br />
Type=oneshot<br />
ExecStart=/usr/bin/reflector --protocol https --latest 30 --number 20 --sort rate --save /etc/pacman.d/mirrorlist<br />
</nowiki>}}<br />
<br />
Then [[start]]ing {{ic|reflector.service}} will update your mirrorlist.<br />
<br />
To update your mirrorlist every time your computer boots you can enable the following service definition.<br />
<br />
{{hc|/etc/systemd/system/reflector.service|<nowiki><br />
[Unit]<br />
Description=Pacman mirrorlist update<br />
Requires=network-online.target<br />
After=network-online.target<br />
<br />
[Service]<br />
Type=oneshot<br />
ExecStart=/usr/bin/reflector --protocol https --latest 30 --number 20 --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
[Install]<br />
RequiredBy=multi-user.target<br />
</nowiki>}}<br />
<br />
Make sure you [http://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/ activate the appropriate services] so that {{ic|network.target}} really reflects your network status.<br />
<br />
=== Systemd Timer ===<br />
<br />
If you want to run {{ic|reflector.service}} on a weekly basis:<br />
<br />
{{hc|/etc/systemd/system/reflector.timer|<nowiki><br />
[Unit]<br />
Description=Run reflector weekly<br />
<br />
[Timer]<br />
OnCalendar=weekly<br />
RandomizedDelaySec=12h<br />
Persistent=true<br />
<br />
[Install]<br />
WantedBy=timers.target<br />
</nowiki>}}<br />
<br />
And then just [[start]] the {{ic|reflector.timer}}.<br />
<br />
==== AUR package ====<br />
<br />
[[Install]] the {{AUR|reflector-timer}} package to run ''reflector'' weekly.<br />
<br />
The default configuration is:<br />
{{hc|/usr/share/reflector-timer/reflector.conf|<nowiki><br />
AGE=6<br />
COUNTRY=Germany<br />
LATEST=30<br />
NUMBER=20<br />
SORT=rate<br />
</nowiki>}}<br />
<br />
To override this configuration, edit {{ic|/etc/conf.d/reflector.conf}}:<br />
{{hc|/etc/conf.d/reflector.conf|<nowiki><br />
COUNTRY=US<br />
</nowiki>}}<br />
<br />
Be sure to [[enable]] {{ic|reflector.timer}}.</div>KRhttps://wiki.archlinux.org/index.php?title=Reflector_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)&diff=510662Reflector (简体中文)2018-02-13T16:00:05Z<p>KR: Add pl link</p>
<hr />
<div>[[Category:Package management (简体中文)]]<br />
[[en:Reflector]]<br />
[[es:Reflector]]<br />
[[fr:Reflector]]<br />
[[it:Reflector]]<br />
[[ja:Reflector]]<br />
[[ko:Reflector]]<br />
[[pl:Reflector]]<br />
[[ru:Reflector]]<br />
Reflector 是一个脚本程序,从[https://www.archlinux.org/mirrors/status/ 镜像状态]页面获取镜像列表,过滤出还在更新的页面并根据速度排列,然后覆盖文件{{ic|/etc/pacman.d/mirrorlist}}。<br />
<br />
==安装==<br />
[[安装]]软件包 {{pkg|reflector}}。<br />
<br />
==用法==<br />
{{警告|<br />
* 在下面的例子中, {{ic|/etc/pacman.d/mirrorlist}} 会被覆盖。在运行之前请先备份。<br />
*同步或更新 [[Pacman]]前请确保 {{ic|/etc/pacman.d/mirrorlist}}不包含任何奇怪的内容.}}<br />
<br />
To see all of the available commands, run the following command:<br />
# reflector --help<br />
<br />
=== 示例 ===<br />
<br />
通过下载速度进行排序,筛选前五位镜像并写入到{{ic|/etc/pacman.d/mirrorlist}}:<br />
# reflector --verbose -l 5 --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
Verbosely rate the 200 most recently synchronized HTTP servers, sort them by download rate, and overwrite the file {{ic|/etc/pacman.d/mirrorlist}}:<br />
<br />
# reflector --verbose -l 200 -p http --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
Verbosely rate the 200 most recently synchronized HTTPS servers located in the US, sort them by download rate, and overwrite the file {{ic|/etc/pacman.d/mirrorlist}}:<br />
<br />
# reflector --verbose --country 'United States' -l 200 -p https --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
=== Systemd Service ===<br />
<br />
{{hc|/etc/systemd/system/reflector.service|<nowiki><br />
[Unit]<br />
Description=Pacman mirrorlist update<br />
<br />
[Service]<br />
Type=oneshot<br />
ExecStart=/usr/bin/reflector --protocol https --latest 30 --number 20 --sort rate --save /etc/pacman.d/mirrorlist<br />
</nowiki>}}<br />
<br />
Then [[start]]ing {{ic|reflector.service}} will update your mirrorlist.<br />
<br />
To update your mirrorlist every time your computer boots you can enable the following service definition.<br />
<br />
{{hc|/etc/systemd/system/reflector.service|<nowiki><br />
[Unit]<br />
Description=Pacman mirrorlist update<br />
Requires=network-online.target<br />
After=network-online.target<br />
<br />
[Service]<br />
Type=oneshot<br />
ExecStart=/usr/bin/reflector --protocol https --latest 30 --number 20 --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
[Install]<br />
RequiredBy=multi-user.target<br />
</nowiki>}}<br />
<br />
Make sure you [http://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/ activate the appropriate services] so that {{ic|network.target}} really reflects your network status.<br />
<br />
=== Systemd 定时 ===<br />
<br />
如果你想每周一次运行 {{ic|reflector.service}}:<br />
<br />
{{hc|/etc/systemd/system/reflector.timer|<nowiki><br />
[Unit]<br />
Description=Run reflector weekly<br />
<br />
[Timer]<br />
OnCalendar=weekly<br />
RandomizedDelaySec=12h<br />
Persistent=true<br />
<br />
[Install]<br />
WantedBy=timers.target<br />
</nowiki>}}<br />
<br />
然后仅需 [[start|启动]]{{ic|reflector.timer}}.<br />
<br />
==== AUR ====<br />
<br />
[[Install]] the {{AUR|reflector-timer}} package to run ''reflector'' daily, or install the {{AUR|reflector-timer-weekly}}{{Broken package link|package not found}} to run it weekly.<br />
<br />
===== reflector-timer =====<br />
<br />
The default configuration is:<br />
{{hc|/usr/share/reflector-timer/reflector.conf|<nowiki><br />
AGE=6<br />
COUNTRY=Germany<br />
LATEST=30<br />
NUMBER=20<br />
SORT=rate<br />
</nowiki>}}<br />
<br />
To override this configuration, edit {{ic|/etc/conf.d/reflector.conf}}:<br />
{{hc|/etc/conf.d/reflector.conf|<nowiki><br />
COUNTRY=US<br />
</nowiki>}}<br />
<br />
Be sure to [[enable]] {{ic|reflector.timer}}.<br />
<br />
===== reflector-timer-weekly =====<br />
<br />
The default configuration is:<br />
{{hc|/etc/reflector.conf|<nowiki><br />
--save /etc/pacman.d/mirrorlist<br />
--country China<br />
--sort rate<br />
</nowiki>}}<br />
<br />
Each line (except that begins with '#') should be valid {{ic|reflector}} option.<br />
<br />
Be sure to [[enable]] {{ic|reflector.timer}}.</div>KRhttps://wiki.archlinux.org/index.php?title=Reflector_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)&diff=510661Reflector (Русский)2018-02-13T15:58:45Z<p>KR: Add pl link</p>
<hr />
<div>[[Category:Package management (Русский)]]<br />
[[Category:Русский]]<br />
[[en:Reflector]]<br />
[[es:Reflector]]<br />
[[fr:Reflector]]<br />
[[it:Reflector]]<br />
[[ja:Reflector]]<br />
[[ko:Reflector]]<br />
[[pl:Reflector]]<br />
[[zh-hans:Reflector]]<br />
{{Related articles start (Русский)}}<br />
{{Related|Зеркала}}<br />
{{Related|Pacman (Русский)}}<br />
{{Related articles end}}<br />
{{Unmaintained (Русский)}}<br />
<br />
[http://xyne.archlinux.ca/projects/reflector/ Reflector] — скрипт, который автоматизирует процесс настройки зеркал, включающий в себя загрузку свежего списка зеркал со страницы [https://www.archlinux.org/mirrors/status/ Mirror Status], фильтрацию из них наиболее обновленных, сортировку по скорости и сохранение в {{ic|/etc/pacman.d/mirrorlist}}. <br />
<br />
== Установка ==<br />
<br />
[[Установите]] {{Pkg|reflector}}, доступный в [[Official repositories (Русский)|официальных репозиториях]].<br />
<br />
== Использование ==<br />
<br />
{{Warning (Русский)|<br />
* Обязательно сделайте резервную копию файла {{ic|/etc/pacman.d/mirrorlist}}:<br />
# cp -vf /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup<br />
* После обновления {{ic|/etc/pacman.d/mirrorlist}}, взгляните на содержимое файла и убедитесь, что он не содержит подозрительных зеркал перед тем, как выполнять синхронизацию базы данных пакетов [[pacman (Русский)|pacman]].}}<br />
<br />
Чтобы увидеть список всех доступных опций, наберите<br />
<br />
# reflector --help<br />
<br />
=== Примеры ===<br />
<br />
==== Пример 1 ====<br />
<br />
Следующая команда отфильтрует пять зеркал, отсортирует их по скорости и обновит файл mirrorlist:<br />
<br />
# reflector --verbose -l 5 --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
==== Пример 2 ====<br />
<br />
Эта команда подробно выведет список 200 наиболее недавно обновленных HTTP-зеркал, отсортирует их по скорости загрузки и обновит mirrorlist:<br />
<br />
# reflector --verbose -l 200 -p http --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
==== Пример 3 ====<br />
<br />
То же, что и в предыдущем примере, но будут взяты только зеркала, расположенные в Соединенных Штатах:<br />
<br />
# reflector --verbose --country 'United States' -l 200 -p http --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
==== Служба systemd ====<br />
<br />
{{hc|/etc/systemd/system/reflector.service|<nowiki><br />
[Unit]<br />
Description=Pacman mirrorlist update<br />
<br />
[Service]<br />
Type=oneshot<br />
ExecStart=/usr/bin/reflector --protocol http --latest 30 --number 20 --sort rate --save /etc/pacman.d/mirrorlist<br />
</nowiki>}}<br />
<br />
Теперь запуск {{ic|# systemctl start reflector}} разово обновит ваш mirrorlist.<br />
<br />
Для обновления списка зеркал при каждой загрузке системы, используйте следующий файл юнита:<br />
<br />
{{hc|/etc/systemd/system/reflector.service|<nowiki><br />
[Unit]<br />
Description=Pacman mirrorlist update<br />
Requires=network.target<br />
After=network.target<br />
<br />
[Service]<br />
Type=oneshot<br />
ExecStart=/usr/bin/reflector --protocol http --latest 30 --number 20 --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
[Install]<br />
RequiredBy=network.target<br />
</nowiki>}}<br />
<br />
И [[включите]] службу {{ic|reflector.service}}.<br />
<br />
Для того, чтобы она работала, цель {{ic|network.target}} должна правильно означать, что установлено интернет-соединение.<br />
<br />
==== Таймер systemd ====<br />
<br />
Если вы хотите запускать {{ic|reflector.service}}, скажем, раз в неделю:<br />
<br />
{{hc|/etc/systemd/system/reflector.timer|<nowiki><br />
[Unit]<br />
Description=Run reflector weekly<br />
<br />
[Timer]<br />
OnCalendar=weekly<br />
AccuracySec=12h<br />
Persistent=true<br />
<br />
[Install]<br />
WantedBy=timers.target<br />
</nowiki>}}<br />
<br />
Сохраните файл и [[включите]] таймер:<br />
<br />
# systemctl enable reflector.timer</div>KRhttps://wiki.archlinux.org/index.php?title=Reflector_(%ED%95%9C%EA%B5%AD%EC%96%B4)&diff=510660Reflector (한국어)2018-02-13T15:58:23Z<p>KR: Add pl link</p>
<hr />
<div>[[Category:한국어]]<br />
[[Category:Package management (한국어)]]<br />
[[en:Reflector]]<br />
[[es:Reflector]]<br />
[[fr:Reflector]]<br />
[[it:Reflector]]<br />
[[ja:Reflector]]<br />
[[pl:Reflector]]<br />
[[ru:Reflector]]<br />
[[zh-hans:Reflector]]<br />
Reflector는 [https://www.archlinux.org/mirrors/status/ MirrorStatus] 페이지에서 최신 미러 사이트 목록을 받아오고 그 중 최신 미러를 골라 빠른 순서대로 정렬해서 {{Ic|/etc/pacman.d/mirrorlist}} 파일을 덮어 씁니다.<br />
<br />
==설치==<br />
{{pkg|reflector}} 패키지는 [[Official repositories|공식 저장소]]에서 받아서 [[Pacman (한국어)|설치]]할 수 있습니다.<br />
# pacman -S reflector<br />
<br />
==사용 예제==<br />
일단 기존 {{ic|/etc/pacman.d/mirrorlist}} 파일을 백업합니다.<br />
# cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup<br />
<br />
다음 명령으로 최대 5개의 미러를 가져와서 속도 순으로 정렬하고 그 결과를 {{ic|/etc/pacman.d/mirrorlist}} 파일에 덮어 씁니다.<br />
# reflector -l 5 --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
다른 옵션을 찾아보려면 다음 명령을 입력합니다.<br />
$ reflector --help<br />
<br />
{{경고| 팩맨을 실행해서 동기화나 갱신을 하기 전에 미러리스트에 이상한 항목이 없는지 반드시 확인해봐야 합니다.}}<br />
<br />
==외부 문서==<br />
* 공식 프로젝트 홈페이지: http://xyne.archlinux.ca/projects/reflector/</div>KRhttps://wiki.archlinux.org/index.php?title=Reflector_(Italiano)&diff=510658Reflector (Italiano)2018-02-13T15:57:42Z<p>KR: Add pl link</p>
<hr />
<div>[[Category:Package_management (Italiano)]]<br />
[[en:Reflector]]<br />
[[es:Reflector]]<br />
[[fr:Reflector]]<br />
[[ja:Reflector]]<br />
[[ko:Reflector]]<br />
[[pl:Reflector]]<br />
[[ru:Reflector]]<br />
[[zh-hans:Reflector]]<br />
[http://xyne.archlinux.ca/projects/reflector/ Reflector] è uno script che permette di ottenere una lista di mirror dalla pagina [https://www.archlinux.org/mirrors/status/ MirrorStatus], filtrarli in base al loro aggiornamento, ordinarli per velocità e sovrascrive il file {{ic|/etc/pacman.d/mirrorlist}}. <br />
<br />
== Installazione ==<br />
<br />
[[pacman (Italiano)|Installare]] {{Pkg|reflector}} dai [[official repositories|repository ufficiali]].<br />
<br />
== Usage ==<br />
<br />
{{Warning|È prudente fare una copia di backup di {{ic|/etc/pacman.d/mirrorlist}} prima di procedere: {{ic|# cp -vf /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup}}}}<br />
<br />
Il seguente comando ottiene cinque mirror scelti in base alla velocità e sovrascrive {{ic|/etc/pacman.d/mirrorlist}}:<br />
# reflector --verbose -l 5 --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
Il seguente comando genera una lista di 200 server HTTP fra i più aggiornati, li ordina per velocità di scaricamento e sovrascrive {{ic|/etc/pacman.d/mirrorlist}}:<br />
# reflector --verbose -l 200 -p http --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
Il seguente comando genera una lista di massimo 200 server HTTP fra i più aggiornati che si trovino in Italia, Francia e Germania, li ordina per velocità di download e sovrascrive {{ic|/etc/pacman.d/mirrorlist}}:<br />
# reflector --verbose -c Germany -c France -c Italy -l 200 -p http --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
Per ottenere tutti i comandi:<br />
# reflector --help<br />
<br />
{{Warning|Assicurarsi che {{ic|/etc/pacman.d/mirrorlist}} non contenga voci sospette prima di usare pacman.}}</div>KRhttps://wiki.archlinux.org/index.php?title=Reflector_(Espa%C3%B1ol)&diff=510657Reflector (Español)2018-02-13T15:57:13Z<p>KR: Add pl link</p>
<hr />
<div>[[Category:Package management (Español)]]<br />
[[en:Reflector]]<br />
[[fr:Reflector]]<br />
[[it:Reflector]]<br />
[[ja:Reflector]]<br />
[[ko:Reflector]]<br />
[[pl:Reflector]]<br />
[[ru:Reflector]]<br />
[[zh-hans:Reflector]]<br />
[http://xyne.archlinux.ca/projects/reflector/ Reflector] es un ''script'' que es capaz de obtener la lista más reciente de ''[[Mirrors_(Español)|mirrors]]'' desde la página [https://www.archlinux.org/mirrors/status/ MirrorStatus], filtrar los ''mirrors'' más actualizados, ordenarlos en base a su velocidad, y sobrescribir el archivo {{Ic|/etc/pacman.d/mirrorlist}}.<br />
<br />
== Instalación ==<br />
<br />
[[pacman_(Español)|Instala]] el paquete {{pkg|reflector}}, disponible en los [[Official repositories (Español)|repositorios oficiales]].<br />
<br />
== Uso == <br />
<br />
{{Advertencia|Por favor haz una copia de seguridad de tu archivo {{ic|/etc/pacman.d/mirrorlist}} antes de continuar.}}<br />
<br />
Primero, respalda tu archivo {{ic|/etc/pacman.d/mirrorlist}}:<br />
# cp -vf /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup<br />
<br />
El siguiente comando filtrará los primeros cinco ''mirrors,'' los ordenará en base a su velocidad, y sobrescribirá el archivo {{ic|/etc/pacman.d/mirrorlist}}:<br />
# reflector --verbose -l 5 --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
Este comando evaluará de manera verbosa los 200 servidores HTTP sincronizados más recientemente, los ordenará por su tasa de descarga, y sobrescribirá el archivo {{ic|/etc/pacman.d/mirrorlist}}:<br />
# reflector --verbose -l 200 -p http --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
Para ver todos las opciones disponibles, utiliza:<br />
# reflector --help<br />
<br />
{{Advertencia|Asegúrate de que la lista de ''mirrors'' no contiene entradas extrañas antes de sincronizar o actualizar con pacman.}}<br />
<br />
=== Actualizar la lista de paquetes ===<br />
<br />
Siempre que se hagan modificaciones al arhivo {{ic|/etc/pacman.d/mirrorlist}} es recomendable forzar a pacman a actualizar la lista de paquetes. Para esto ejecuta:<br />
# pacman -Syy</div>KRhttps://wiki.archlinux.org/index.php?title=Reflector&diff=510656Reflector2018-02-13T15:56:21Z<p>KR: Add pl link</p>
<hr />
<div>[[Category:Package management]]<br />
[[es:Reflector]]<br />
[[fr:Reflector]]<br />
[[it:Reflector]]<br />
[[ja:Reflector]]<br />
[[ko:Reflector]]<br />
[[pl:Reflector]]<br />
[[ru:Reflector]]<br />
[[zh-hans:Reflector]]<br />
{{Related articles start}}<br />
{{Related|Mirrors}}<br />
{{Related|Pacman}}<br />
{{Related articles end}}<br />
[http://xyne.archlinux.ca/projects/reflector/ Reflector] is a script which can retrieve the latest mirror list from the [https://www.archlinux.org/mirrors/status/ MirrorStatus] page, filter the most up-to-date mirrors, sort them by speed and overwrite the file {{ic|/etc/pacman.d/mirrorlist}}. <br />
<br />
== Installation ==<br />
<br />
[[Install]] the {{Pkg|reflector}} package.<br />
<br />
== Usage ==<br />
<br />
{{Warning|<br />
* In the following examples, {{ic|/etc/pacman.d/mirrorlist}} will be overwritten. Make a backup before proceeding.<br />
* Make sure the resulting {{ic|/etc/pacman.d/mirrorlist}} does not contain entries that you consider untrustworthy before syncing or updating with [[Pacman]].}}<br />
<br />
To see all of the available commands, run the following command:<br />
<br />
# reflector --help<br />
<br />
=== Examples ===<br />
<br />
Verbosely rate and sort the five most recently synchronized mirrors by download speed, and overwrite the file {{ic|/etc/pacman.d/mirrorlist}}:<br />
<br />
# reflector --verbose --latest 5 --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
Select the 200 most recently synchronized HTTP or HTTPS mirrors, sort them by download speed, and overwrite the file {{ic|/etc/pacman.d/mirrorlist}}:<br />
<br />
# reflector --latest 200 --protocol http --protocol https --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
Select the HTTPS mirrors synchronized within the last 12 hours and located in the US, sort them by download speed, and overwrite the file {{ic|/etc/pacman.d/mirrorlist}}:<br />
<br />
# reflector --country 'United States' --age 12 --protocol https --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
=== Pacman Hook ===<br />
<br />
You can also create a pacman hook that will run ''reflector'' and remove the {{ic|.pacnew}} file created every time {{Pkg|pacman-mirrorlist}} gets an upgrade.<br />
<br />
{{hc|/etc/pacman.d/hooks/mirrorupgrade.hook|<nowiki><br />
[Trigger]<br />
Operation = Upgrade<br />
Type = Package<br />
Target = pacman-mirrorlist<br />
<br />
[Action]<br />
Description = Updating pacman-mirrorlist with reflector and removing pacnew...<br />
When = PostTransaction<br />
Depends = reflector<br />
Exec = /bin/sh -c "reflector --country 'United States' --latest 200 --age 24 --sort rate --save /etc/pacman.d/mirrorlist; rm -f /etc/pacman.d/mirrorlist.pacnew"<br />
</nowiki>}}<br />
Make sure to substitute in your desired arguments for ''reflector''.<br />
<br />
See [[User:Allan/Pacman Hooks]] and [[DeveloperWiki:Pacman Hooks]] for more info on pacman hooks.<br />
<br />
=== Systemd Service ===<br />
<br />
{{hc|/etc/systemd/system/reflector.service|<nowiki><br />
[Unit]<br />
Description=Pacman mirrorlist update<br />
<br />
[Service]<br />
Type=oneshot<br />
ExecStart=/usr/bin/reflector --protocol https --latest 30 --number 20 --sort rate --save /etc/pacman.d/mirrorlist<br />
</nowiki>}}<br />
<br />
Then [[start]]ing {{ic|reflector.service}} will update your mirrorlist.<br />
<br />
To update your mirrorlist every time your computer boots you can enable the following service definition.<br />
<br />
{{hc|/etc/systemd/system/reflector.service|<nowiki><br />
[Unit]<br />
Description=Pacman mirrorlist update<br />
Requires=network-online.target<br />
After=network-online.target<br />
<br />
[Service]<br />
Type=oneshot<br />
ExecStart=/usr/bin/reflector --protocol https --latest 30 --number 20 --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
[Install]<br />
RequiredBy=multi-user.target<br />
</nowiki>}}<br />
<br />
Make sure you [http://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/ activate the appropriate services] so that {{ic|network.target}} really reflects your network status.<br />
<br />
=== Systemd Timer ===<br />
<br />
If you want to run {{ic|reflector.service}} on a weekly basis:<br />
<br />
{{hc|/etc/systemd/system/reflector.timer|<nowiki><br />
[Unit]<br />
Description=Run reflector weekly<br />
<br />
[Timer]<br />
OnCalendar=weekly<br />
RandomizedDelaySec=12h<br />
Persistent=true<br />
<br />
[Install]<br />
WantedBy=timers.target<br />
</nowiki>}}<br />
<br />
And then just [[start]] the {{ic|reflector.timer}}.<br />
<br />
==== AUR package ====<br />
<br />
[[Install]] the {{AUR|reflector-timer}} package to run ''reflector'' weekly.<br />
<br />
The default configuration is:<br />
{{hc|/usr/share/reflector-timer/reflector.conf|<nowiki><br />
AGE=6<br />
COUNTRY=Germany<br />
LATEST=30<br />
NUMBER=20<br />
SORT=rate<br />
</nowiki>}}<br />
<br />
To override this configuration, edit {{ic|/etc/conf.d/reflector.conf}}:<br />
{{hc|/etc/conf.d/reflector.conf|<nowiki><br />
COUNTRY=US<br />
</nowiki>}}<br />
<br />
Be sure to [[enable]] {{ic|reflector.timer}}.</div>KRhttps://wiki.archlinux.org/index.php?title=Reflector_(Polski)&diff=510654Reflector (Polski)2018-02-13T15:53:57Z<p>KR: Added link to english wiki</p>
<hr />
<div>[[Category:Package management (Polski)]]<br />
[[en:Reflector]]<br />
[[es:Reflector]]<br />
[[fr:Reflector]]<br />
[[it:Reflector]]<br />
[[ja:Reflector]]<br />
[[ko:Reflector]]<br />
[[ru:Reflector]]<br />
[[zh-hans:Reflector]]<br />
{{Related articles start}}<br />
{{Related|Mirrors}}<br />
{{Related|Pacman (Polski)}}<br />
{{Related articles end}}<br />
[http://xyne.archlinux.ca/projects/reflector/ Reflector] to skrypt, który pobriera najnowszą listę mirrorów ze strony [https://www.archlinux.org/mirrors/status/ MirrorStatus], filtruje najbardziej aktualne mirrory, sortuje je według szybkości i zastąpia plik {{ic|/etc/pacman.d/mirrorlist}}. <br />
<br />
== Instalacja ==<br />
<br />
[[Install|Zainstaluj]] pakiet {{Pkg|reflector}}.<br />
<br />
== Użycie ==<br />
<br />
{{Warning|<br />
* W poniższych przykładach, {{ic|/etc/pacman.d/mirrorlist}} zostanie nadpisany. Zrób kopię zapasową przed kontynuowaniem.<br />
* Upewnij się, że powstały {{ic|/etc/pacman.d/mirrorlist}} nie zawierają wpisów, które uważasz za niewiarygodne przed synchronizacją lub aktualizacją za pomocą [[Pacman|Pacmana]].}}<br />
<br />
Aby zobaczyć dostępne polecenia, uruchom następujące polecenie:<br />
<br />
# reflector --help<br />
<br />
=== Przykłady ===<br />
<br />
Dokładnie oceń i posortuj pięć ostatnio zsynchronizowanych mirrorów przez prędkość pobierania i zastąpia plik {{ic|/etc/pacman.d/mirrorlist}}:<br />
<br />
# reflector --verbose --latest 5 --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
Wybierz 200 ostatnio zsynchronizowanych mirrorów HTTP lub HTTPS, posortuj je według prędkości pobierania i zastąpia plik {{ic|/etc/pacman.d/mirrorlist}}:<br />
<br />
# reflector --latest 200 --protocol http --protocol https --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
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 {{ic|/etc/pacman.d/mirrorlist}}:<br />
<br />
# reflector --country 'United States' --age 12 --protocol https --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
=== Systemd Service ===<br />
<br />
{{hc|/etc/systemd/system/reflector.service|<nowiki><br />
[Unit]<br />
Description=Pacman mirrorlist update<br />
<br />
[Service]<br />
Type=oneshot<br />
ExecStart=/usr/bin/reflector --protocol https --latest 30 --number 20 --sort rate --save /etc/pacman.d/mirrorlist<br />
</nowiki>}}<br />
<br />
Następne [[start|uruchomienie]] {{ic|reflector.service}} zaktualizuje twoją listę mirrorów.<br />
<br />
Aby zaktualizować listę mirrorów przy każdym uruchomieniu komputera, możesz włączyć następującą definicję usługi.<br />
<br />
{{hc|/etc/systemd/system/reflector.service|<nowiki><br />
[Unit]<br />
Description=Pacman mirrorlist update<br />
Requires=network-online.target<br />
After=network-online.target<br />
<br />
[Service]<br />
Type=oneshot<br />
ExecStart=/usr/bin/reflector --protocol https --latest 30 --number 20 --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
[Install]<br />
RequiredBy=multi-user.target<br />
</nowiki>}}<br />
<br />
Upewnij się, że [http://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/ aktywowałeś odpowiednie usługi], aby {{ic|network.target}} rzeczywiście odzwierciedlało twój stan sieci.<br />
<br />
=== Systemd Timer ===<br />
<br />
Jeśli chcesz uruchamiać {{ic|reflector.service}} co tydzień:<br />
<br />
{{hc|/etc/systemd/system/reflector.timer|<nowiki><br />
[Unit]<br />
Description=Run reflector weekly<br />
<br />
[Timer]<br />
OnCalendar=weekly<br />
RandomizedDelaySec=12h<br />
Persistent=true<br />
<br />
[Install]<br />
WantedBy=timers.target<br />
</nowiki>}}<br />
<br />
A potem [[start|uruchom]] {{ic|reflector.timer}}.<br />
<br />
==== Pakiet AUR ====<br />
<br />
[[Install|Zainstaluj]] pakiet {{AUR|reflector-timer}} aby uruchamiać ''reflector'' tygodniowo.<br />
<br />
Domyślna konfiguracja to:<br />
{{hc|/usr/share/reflector-timer/reflector.conf|<nowiki><br />
AGE=6<br />
COUNTRY=Germany<br />
LATEST=30<br />
NUMBER=20<br />
SORT=rate<br />
</nowiki>}}<br />
<br />
Aby nadpisać tę konfigurację, zedytuj {{ic|/etc/conf.d/reflector.conf}}:<br />
{{hc|/etc/conf.d/reflector.conf|<nowiki><br />
COUNTRY=US<br />
</nowiki>}}<br />
<br />
Upewnij się, że [[enable|włączyłeś]] {{ic|reflector.timer}}.</div>KRhttps://wiki.archlinux.org/index.php?title=Reflector_(Polski)&diff=510651Reflector (Polski)2018-02-13T15:52:59Z<p>KR: Polish reflector</p>
<hr />
<div>[[Category:Package management (Polski)]]<br />
[[es:Reflector]]<br />
[[fr:Reflector]]<br />
[[it:Reflector]]<br />
[[ja:Reflector]]<br />
[[ko:Reflector]]<br />
[[ru:Reflector]]<br />
[[zh-hans:Reflector]]<br />
{{Related articles start}}<br />
{{Related|Mirrors}}<br />
{{Related|Pacman (Polski)}}<br />
{{Related articles end}}<br />
[http://xyne.archlinux.ca/projects/reflector/ Reflector] to skrypt, który pobriera najnowszą listę mirrorów ze strony [https://www.archlinux.org/mirrors/status/ MirrorStatus], filtruje najbardziej aktualne mirrory, sortuje je według szybkości i zastąpia plik {{ic|/etc/pacman.d/mirrorlist}}. <br />
<br />
== Instalacja ==<br />
<br />
[[Install|Zainstaluj]] pakiet {{Pkg|reflector}}.<br />
<br />
== Użycie ==<br />
<br />
{{Warning|<br />
* W poniższych przykładach, {{ic|/etc/pacman.d/mirrorlist}} zostanie nadpisany. Zrób kopię zapasową przed kontynuowaniem.<br />
* Upewnij się, że powstały {{ic|/etc/pacman.d/mirrorlist}} nie zawierają wpisów, które uważasz za niewiarygodne przed synchronizacją lub aktualizacją za pomocą [[Pacman|Pacmana]].}}<br />
<br />
Aby zobaczyć dostępne polecenia, uruchom następujące polecenie:<br />
<br />
# reflector --help<br />
<br />
=== Przykłady ===<br />
<br />
Dokładnie oceń i posortuj pięć ostatnio zsynchronizowanych mirrorów przez prędkość pobierania i zastąpia plik {{ic|/etc/pacman.d/mirrorlist}}:<br />
<br />
# reflector --verbose --latest 5 --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
Wybierz 200 ostatnio zsynchronizowanych mirrorów HTTP lub HTTPS, posortuj je według prędkości pobierania i zastąpia plik {{ic|/etc/pacman.d/mirrorlist}}:<br />
<br />
# reflector --latest 200 --protocol http --protocol https --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
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 {{ic|/etc/pacman.d/mirrorlist}}:<br />
<br />
# reflector --country 'United States' --age 12 --protocol https --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
=== Systemd Service ===<br />
<br />
{{hc|/etc/systemd/system/reflector.service|<nowiki><br />
[Unit]<br />
Description=Pacman mirrorlist update<br />
<br />
[Service]<br />
Type=oneshot<br />
ExecStart=/usr/bin/reflector --protocol https --latest 30 --number 20 --sort rate --save /etc/pacman.d/mirrorlist<br />
</nowiki>}}<br />
<br />
Następne [[start|uruchomienie]] {{ic|reflector.service}} zaktualizuje twoją listę mirrorów.<br />
<br />
Aby zaktualizować listę mirrorów przy każdym uruchomieniu komputera, możesz włączyć następującą definicję usługi.<br />
<br />
{{hc|/etc/systemd/system/reflector.service|<nowiki><br />
[Unit]<br />
Description=Pacman mirrorlist update<br />
Requires=network-online.target<br />
After=network-online.target<br />
<br />
[Service]<br />
Type=oneshot<br />
ExecStart=/usr/bin/reflector --protocol https --latest 30 --number 20 --sort rate --save /etc/pacman.d/mirrorlist<br />
<br />
[Install]<br />
RequiredBy=multi-user.target<br />
</nowiki>}}<br />
<br />
Upewnij się, że [http://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/ aktywowałeś odpowiednie usługi], aby {{ic|network.target}} rzeczywiście odzwierciedlało twój stan sieci.<br />
<br />
=== Systemd Timer ===<br />
<br />
Jeśli chcesz uruchamiać {{ic|reflector.service}} co tydzień:<br />
<br />
{{hc|/etc/systemd/system/reflector.timer|<nowiki><br />
[Unit]<br />
Description=Run reflector weekly<br />
<br />
[Timer]<br />
OnCalendar=weekly<br />
RandomizedDelaySec=12h<br />
Persistent=true<br />
<br />
[Install]<br />
WantedBy=timers.target<br />
</nowiki>}}<br />
<br />
A potem [[start|uruchom]] {{ic|reflector.timer}}.<br />
<br />
==== Pakiet AUR ====<br />
<br />
[[Install|Zainstaluj]] pakiet {{AUR|reflector-timer}} aby uruchamiać ''reflector'' tygodniowo.<br />
<br />
Domyślna konfiguracja to:<br />
{{hc|/usr/share/reflector-timer/reflector.conf|<nowiki><br />
AGE=6<br />
COUNTRY=Germany<br />
LATEST=30<br />
NUMBER=20<br />
SORT=rate<br />
</nowiki>}}<br />
<br />
Aby nadpisać tę konfigurację, zedytuj {{ic|/etc/conf.d/reflector.conf}}:<br />
{{hc|/etc/conf.d/reflector.conf|<nowiki><br />
COUNTRY=US<br />
</nowiki>}}<br />
<br />
Upewnij się, że [[enable|włączyłeś]] {{ic|reflector.timer}}.</div>KR