martes, 7 de julio de 2015

Optimizando mirrors en #Arch Linux

Soy un usuario fanático de #ArchLinux, a casi 20 años de manejar Linux y -particularmente- 13 de mantenerlo como opción primaria de escritorio (y casi única, porque seamos realistas el mundo aún no nos atiende como se debe), estoy encantado con el concepto de rolling release y particularmente con el poder de controlar al más mínimo detalle las características del sistema operativo, evitando -por ejemplo- que se activen servicios innecesarios desde el momento de instalación incluso.

En esta ocasión quería compartir una particular experiencia para los usuarios de #ArchLinux de tal manera que puedan tener sus mirrors actualizados y -por sobre todo- ordenados por performance, el proceso es bastante simple, sólo abran un terminal y escriban lo siguiente:

pacman -S reflector

Esto permitirá instalar un script que permitirá el manejo cómodo de los mirrors, hecho esto -con permisos de root- haremos uso del mismo para descargar los 200 mirrors más actualizados:

reflector --verbose -l 200 -p http --sort rate --save /etc/pacman.d/mirrorlist.backup

No nos olvidemos de sacar un backup de nuestro mirrorlist original:

cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.original

Finalmente, los ordenamos y creamos el nuevo archivo mirror:

rankmirrors -n 10 /etc/pacman.d/mirrorlist.backup > /etc/pacman.d/mirrorlist


Listo! Ahora podemos descargar nuestras actualizaciones diarias (bueno, yo lo hago cada hora, se ha vuelto un vicio) con una performance envidiable, incluyo un screenshot de la última actualización de paquetes en mi #ArchLinux


No hay comentarios:

Publicar un comentario