Actualización automática de mirrors. Arch Linux y derivadas.
Linux - Mac

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.
Estadísticas
Creado 30.09.2021 a las 21:55 hs
Categoría Linux - Mac
  • 0
    Medallas
  • 0
    Favoritos
  • 563
    Visitas
  • 2/10
    LPDLW score
  • 2
    Votantes
  • 20
    Puntos
  • 0
    Seguidores
  • 0
    Recomendado
Comentarios
2
Cargando comentarios espera un momento...

Para poder comentar necesitas ser un usuario registrado , ¡ Registrarme Ahora !. O.. ya tienes usuario? Logueate!
Creado por    germanlokura
Ver perfil de germanlokura germanlokura
Hombre Master  Mensaje
2,750 63 567
Medallas ganadas por este Post
No tiene medallas
Punteadores
Tags
Posts relacionados
Mas Post de     germanlokura
Términos y condiciones
Privacidad
Report - DMCA
Contacto
LoPeorDeLaWeb  © 2014 - 2024
Carga   0.516    Mls  
Basado en  PHPost 
Diseño de Kmario19
Adaptado por  jor51 
LoPeorDeLaWeb utiliza cookies. Lea nuestra Política de Privacidad para obtener más información. Para eliminar este mensaje, haga clic en el siguiente botón: Acepto el uso de cookies