Que tal amigos, en esta ocasión les muestro como actualizar los mirrors para nuestra distribución Arch o alguna de sus derivadas (Manjaro, EndeavourOS, Garuda etc). Tambien les muestro como automatizar su busqueda para mayor comodidad.
Antes que nada explicar que son los mirrors. Los mirrors o espejos son sitios desde donde se puede descargar las actualizaciones para los programas de nuestra distro Linux. Cuanto mas rápidos sean estos mirrors, mejores tasas de descarga tendremos. Primero decir que el archivo de configuración de los mirrors se encuentra en la carpeta /etc/pacman.d/mirrorlist.
Una manera de actualizar los mirrors es a través del comando reflector, por lo que debemos tenerlo instalado, al igual que el comando rsync y curl. Si no los tenemos ejecutamos:
sudo pacman -S reflector rsync curl
Demas está decir que previo a todas estas actividades es conveniente hacer una copia de seguridad del archivo mirrorlist, por si nos mandamos algún golazo jaja. No vendria nada mal teclear lo siguiente:
sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak
Primero les mostraré como actualizar los mirrors de manera manual.
Una vez hecho esto con el comando reflector haremos lo siguiente:
sudo reflector --verbose --latest 5 --sort rate --save /etc/pacman.d/mirrorlist
Esto seleccionará los 5 mirrors mas rápidos y los ordenará de acuerdo a su velocidad. Y por supuesto guardará esta configuración en el archivo mirrorlist.
También podríamos usar los mirrors de un pais en particular, por ejemplo de los Estados unidos (que tiene unos 143) o de Alemania (unos 50), o del país mas cercano al suyo (aunque esto no siempre garantiza que sea el mas veloz). Para ello tecleamos:
sudo reflector --country US --latest 10 --sort rate --save /etc/pacman.d/mirrorlist
Esto buscará los 10 mirrors mas rapidos de los Estados unidos y los guardará en el archivo mirrorlist.
Este comando podriamos agregarlo al archivo .bashrc en un alias para hacerlo mas comodo y no tener que escribir semejante pedazo de codigo cada vez:
ej: alias mirrors='sudo reflector --verbose --latest 5 --sort rate --save /etc/pacman.d/mirrorlis'
Una vez explicado esto, vayamos a lo verdaderamente importante. Automatizar esta tarea, de manera que no haya que hacer la engorrosa tarea de actualizar todos los días los mirrors. Con la manera que les explico a continuacion, cada vez que reiniciemos la computadora, automáticamente se actualizaran los mirrors.
Tecleamos en la consola:
sudo nano /etc/systemd/system/reflector.service
Pegamos lo siguiente:
[Unit]Description=Actualizar la lista de servidores de réplica de pacmanWants=network-online.targetAfter=network-online.target
[Service]Type=oneshotExecStart=/usr/bin/reflector --verbose --latest 10 --sort rate --save /etc/pacman.d/mirrorlist
[Install]RequiredBy=multi-user.target
Y guardamos los cambios con ctrl o y enter
Iniciamos el servicio:
sudo systemctl start reflector.service
y lo activamos
sudo systemctl enable reflector.service
Y esto seria todo amigos, que lo disfruten.
Si lo que encontraste en este Post te sirvió , no te olvides de agradecérselo al Uploader ; Tu comentario y agradecimiento es su única recompensa y estimulo para seguir compartiendo.