Benutzer-Werkzeuge

Webseiten-Werkzeuge


arch:paketverwaltung:reflector

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
arch:paketverwaltung:reflector [2020/01/14 18:56] – fix typos gahsularch:paketverwaltung:reflector [2024/05/16 18:31] (aktuell) – Seite verschoben nach tools:reflector:reflector gahsul
Zeile 1: Zeile 1:
-====== Reflector ====== 
- 
-[[https://xyne.archlinux.ca/projects/reflector/|Reflector]] ist ein in Python 3 geschriebenes Skript, um die Mirrorliste von [[:arch:paketverwaltung:pacman|]] aktuell zu halten. 
- 
-===== Installation ===== 
- 
-Installiert wird Reflector mit dem Befehl: 
- 
-<code bash> 
-# pacman -S reflector 
- 
-</code> 
- 
-===== Benutzung ===== 
- 
-Um die Syntax und alle verfügbaren Parameter zu sehen, führt man folgenden Befehl aus: 
- 
-<code bash> 
-$ reflector --help 
- 
-</code> 
- 
-==== Beispiele ==== 
- 
-Es werden nur deutsche HTTPS-Spiegelserver, in der Reihenfolge mit dem besten Score Wert in die Mirrorliste gespeichert. 
- 
-<code bash> 
-# reflector -c Germany -p https --sort score --save /etc/pacman.d/mirrorlist 
- 
-</code> 
- 
-Es werden die **5 schnellsten HTTPS-Spiegelserver** in die Mirrorliste gespeichert. 
-<code bash> 
-# reflector -n 5 -p https --sort rate --save /etc/pacman.d/mirrorlist 
- 
-</code> 
- 
-===== Automatisierung ===== 
- 
-==== Mittels systemd ==== 
- 
-=== systemd-service === 
- 
-Um Reflector einmal wöchentlich die Mirrorlist aktualisieren zu lassen, kann man folgenden systemd-service verwenden. Dieser wird mit einem Systemd-Timer gestartet.<code> 
- 
-/etc/systemd/system/reflector.service 
- 
-</code> 
- 
-<code bash> 
-[Unit] 
-Description=Pacman-Mirrorlist updaten 
-Requires=network-online.target 
-After=network-online.target 
- 
-[Service] 
-Type=oneshot 
-ExecStart=/usr/bin/reflector --protocol https --country Germany --sort score --save /etc/pacman.d/mirrorlist 
- 
-</code> 
- 
-=== Systemd-Timer === 
- 
-Dieser Systemd-Timer startet wöchentlich den <sub>reflector.service</sub> 
-<code> 
-/etc/systemd/system/reflector.timer 
- 
-</code> 
- 
-<code bash> 
-[Unit] 
-Description=Reflector wöchentlich ausführen 
- 
-[Timer] 
-OnCalendar=weekly 
-RandomizedDelaySec=12h 
-Persistent=true 
- 
-[Install] 
-WantedBy=timers.target 
- 
-</code> 
- 
-//Persistent=true// in der //[Timer]// Sektion holt den Timer nach, falls zu dem Zeitpunkt der Rechner ausgeschaltet war. 
- 
-Der <sub>reflector.timer</sub> wird dann mit folgendem Befehl gestartet. 
-<code bash> 
-# systemctl enable reflector.timer 
- 
-</code> 
- 
-===== Siehe auch ===== 
- 
-[[https://xyne.archlinux.ca/projects/reflector/|Projektseite]]\\ 
-[[https://wiki.archlinux.de/title/Reflector|Reflector archlinux.de Wiki]]\\ 
-[[https://wiki.archlinux.org/index.php/Reflector|Reflector archlinux.org Wiki]] 
- 
  
arch/paketverwaltung/reflector.1579028168.txt.gz · Zuletzt geändert: 2020/01/14 18:56 von gahsul