Noticia Descarga desde los mirrors más rápidos en Arch Linux con Reflector

linux-faster.jpg


A la hora de descargar paquetes desde los repositorios de nuestra distribución GNU/Linux, es importante configurar los mirrors más veloces a fin de que la descarga se realice en el menor tiempo posible. Usualmente se recomienda seleccionar para este fin los mirrors más cercanos a nuestra ubicación, aunque en la práctica esto no siempre es lo más adecuado, puesto que influye más la velocidad de respuesta del mismo servidor donde se aloja el mirror.

En el caso de Arch Linux, en la página de Mirror Status los desarrolladores han colgado una tabla con todos los mirrors conocidos y que se actualiza automáticamente mostrando el estado de los mismos y su velocidad de respuesta. Si quisiéramos podríamos tomar de ahí aquéllos que nos agraden e introducirlos manualmente en nuestro mirrorlist, aunque para ayudarnos a hacer esta tarea más fácil existe Reflector.

Reflector es un script que se encarga de consultar los datos proporcionados por Mirror Status y nos permite trabajar con ellos de diferentes formas mediante comandos en la consola. Ahora vamos a ver cómo utilizarlo para que nos configure automáticamente los mirrors más veloces antes de cada actualización.

Instrucciones


Vamos a comenzar instalando el paquete de Reflector desde los repositorios:

# pacman -S reflector

Para ver todos las opciones disponibles podemos consultar su manual de ayuda:

$ reflector --help

Un uso básico sería este:

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

Explicación:

  • –sort: Le indica a Reflector qué parámetro debe usar para ordenar los mirrors. Las opciones disponibles son rate (velocidad de descarga), score (puntuación en Mirror Status), country (país de ubicación), age (antigüedad de la última sincronización) y delay (tiempo de retraso). En este caso le estamos diciendo que nos los ordene según su mejor velocidad de descarga.
  • -l: Limita el número de resultados a la cantidad de mirrors que le indiquemos, tomando en cuenta su fecha de última sincronización. Aquí le decimos que nos proporcione los 5 mirrors más recientes.
  • –save: Establece el archivo en donde imprimirá esos 5 mirrors más veloces que tomó. El archivo donde los necesitamos es obviamente nuestro mirrorlist. Es muy importante hacer antes un respaldo del mirrorlist original. Durante la instalación, Arch Linux crea uno automáticamente en /etc/pacman.d/mirrorlist.original, pero no está de más asegurarse de que esté ahí o crear uno si no existe.

De esta manera, para descargar desde los mejores mirrors bastaría con hacer un respaldo de nuestro mirrorlist original y después llamar a Reflector con el comando ya mencionado. Sin embargo, evidentemente se trata de un comando muy largo que seguramente nos sea difícil de recordar o nos de pereza escribir. Una buena alternativa sería entonces crear un alias para invocarlo con un comando más sencillo.

En una instalación común con Bash solo tenemos que abrir el archivo ~/.bashrc con un editor de texto y meter al final una línea como esta:

alias nombre_del_alias='comandos a ejecutar'

Aplicar los cambios:

$ . .bashrc

Y con eso ya podremos ejecutar las órdenes que queramos con un comando personalizado. Por ejemplo, para Reflector yo uso esto:

alias update='sudo reflector --sort rate -l 5 --save /etc/pacman.d/mirrorlist && yaourt -Syyu --aur --devel'

Gracias a ese alias, cuando quiero actualizar el sistema lo único que tengo que hacer es escribir update en la terminal, lo que hace que Reflector imprima en el mirrorlist los 5 mirrors más veloces y más recientemente sincronizados, y seguidamente se ejecute Yaourt para efectuar una actualización completa tanto de los paquetes de los repositorios oficiales como los de AUR y devel.

Ahora resta a cada quien personalizar el alias acorde a sus necesidades. Probablemente quieran crear uno solo para Reflector, o usar Pacman únicamente, Packer o alguna otra cosa en lugar de Yaourt. Las posibilidades son infinitas.

Para terminar, cabe señalar que usar Reflector antes de cada actualización hará que inicialmente demore un poco más de lo normal en lo que realiza la consulta a Mirror Status, aunque se compensará con la mayor velocidad que proveerá al descargar los paquetes.

The post Descarga desde los mirrors más rápidos en Arch Linux con Reflector appeared first on Desde Linux.


17xCFCkFYq0


Continúar leyendo...