Reflector (Español)

Reflector es un script que puede recuperar la última lista de servidores de réplicas desde la página MirrorStatus, filtrar la mayoría de los servidores de réplicas actualizados, ordénarlos por velocidad y sobrescribir el archivo /etc/pacman.d/mirrorlist.

Esta traducción de Reflector fue revisada el 2019-10-18. Si existen cambios puede actualizarla o avisar al equipo de traducción.

Instalación

Instale el paquete reflector.

Utilización

Advertencia:
  • En los siguientes ejemplos, se sobrescribirá el archivo /etc/pacman.d/mirrorlist. Haga una copia de seguridad antes de continuar.
  • Asegúrese de que el archivo /etc/pacman.d/mirrorlist resultante no contenga entradas que considere poco fiables antes de sincronizar o actualizar con Pacman (Español).

Para ver todos las órdenes disponibles, ejecute la siguiente orden:

# reflector --help

Ejemplos

Para clasificar y ordenar detalladamente los cinco servidores de réplicas sincronizados más recientes por velocidad de descarga y sobrescribir el archivo /etc/pacman.d/mirrorlist:

# reflector --verbose --latest 5 --sort rate --save /etc/pacman.d/mirrorlist

Para seleccionar los 200 servidores de réplicas HTTP o HTTPS más recientemente sincronizados, ordenarlos por velocidad de descarga y sobrescribir el archivo /etc/pacman.d/mirrorlist:

# reflector --latest 200 --protocol http --protocol https --sort rate --save /etc/pacman.d/mirrorlist

Para seleccionar los 200 servidores de réplicas HTTPS sincronizados en las últimas 12 horas y ubicados en Francia o Alemania, ordenarlos por velocidad de descarga y sobrescribir el archivo /etc/pacman.d/mirrorlist:

# reflector --country France --country Germany --age 12 --protocol https --sort rate --save /etc/pacman.d/mirrorlist

Automatización

Hook de pacman

Puede crear un hook de pacman que ejecute reflector y elimine el archivo .pacnew creado cada vez que pacman-mirrorlist obtenga una actualización:

/etc/pacman.d/hooks/mirrorupgrade.hook
[Trigger]
Operation = Upgrade
Type = Package
Target = pacman-mirrorlist

[Action]
Description = Actualizar pacman-mirrorlist con reflector y eliminar pacnew...
When = PostTransaction
Depends = reflector
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"

Asegúrese de sustituir los argumentos de reflector con los que desee.

Servicio systemd

Este es un ejemplo de unidad de servicio (de systemd) que espera a que la red esté activa y conectada antes de ejecutar reflector:

/etc/systemd/system/reflector.service
[Unit]
Description=Actualizar la lista de servidores de réplica de pacman
Wants=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

Inicie para actualizar la lista de servidores de réplica. Para actualizar la lista de servidores de réplica cada vez que arranque el equipo, active el servicio.

Temporizador de systemd

Si desea ejecutar semanalmente, cree un archivo .timer asociado. Por ejemplo::

Y luego solo tiene que iniciar .

Paquete reflector-timer

Instale reflector-timerAUR[enlace roto: package not found] to run reflector weekly.

La configuración predeterminada, que se puede editar para adaptarse a sus necesidades, es:

Asegúrese de activar .

Tarea de cron

Para actualizar la lista servidores de réplica diariamente, considere lo siguiente:

gollark: The tiebreaker algorithm is vulnerable to any attack against Boris Johnson's Twitter account.
gollark: I can't actually shut them down, as they run on arbitrary google services.
gollark: Clearly, mgollark is sabotaging me.
gollark: I submitted them but they were all wrong.
gollark: I feared that #12 was quite obviously me, and it appears that I was pretty correct about this. This information is of course to be used to calibrate what I work on next round.
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.