Uno de los "problemas" que nos encontramos cuando instalamos Arch es el /etc/pacman.d/mirrorlist que es genérico, ordenado por país y con todas las entradas comentadas.

Descomentaremos algunas, pero no siempre sabremos si son los más actualizados o mas rápidos con respecto a nuestra ubicación.

Para regenerar el mirrorlist, podemos dirigirnos a la web oficial de Arch, a "Mirrorlist Updater" y, desde allí podremos actualizar nuestro mirrolist y, si marcamos la opción "use mirror status" , la lista estará ordenada por el estado de actualización de los mirrors.

Bueno, disponemos de una herramienta en el repositorio [community] que nos permite regenerar nuestro mirrorlist.

Para instalar:

Código: Seleccionar todo

# pacman -S reflector
Podemos ver todas las opciones posibles con

Código: Seleccionar todo

$ reflector --help
Para que se entienda mejor su funcionamiento, pondré un ejemplo:

Primero, hacemos un backup del mirrolist actual:

Código: Seleccionar todo

# cp /etc/pacman.d/mirrorlist  /etc/pacman.d/mirrorlist.backup
Luego, ejecutamos:

Código: Seleccionar todo

# reflector -l 5 --sort rate --save  /etc/pacman.d/mirrorlist
Esta orden coge los 5 mirrors más actualizados, los ordena por velocidad y regenera nuestro mirrorlist (Debe ser ejecutado como administrador).

Sería necesario ejecutar reflector de vez en cuando. Una opción buena sería utilizar cron para ello.

Crearemos un fichero en /ect/cron.daily/ llamado reflector:

Código: Seleccionar todo

# nano /etc/cron.daily/reflector
Añadimos dentro del fichero:

Código: Seleccionar todo

#!/bin/sh
/usr/bin/reflector -l 5 --sort rate --save  /etc/pacman.d/mirrorlist
Le damos permisos de ejecución:

Código: Seleccionar todo

# chmod 744 /etc/cron.daily/reflector
Con esto, nos aseguramos que se ejecuta reflector una vez al día y que tenemos nuestros repositorios actualizados.[/i]
Welcome to your nightmare, bitch.
Responder

Volver a “Linux”