Hasta hoy era usuario de netselect-apt para hacerme con el servidor (o repositorio) con mayor ancho de banda posible para las actualizaciones de paquetes de Debian. Digo hasta hoy ya que me encontré con que el repositorio que estaba usando (http://mirrors.nfsi.pt/debian/) dejó de funcionar. A raíz de eso me dispuse a ejecutar el «nectselect-apt -n unstable» de rigor pero el resultado no era el esperado. El sources.list generado contenía una línea sin especificar servidor:
deb unstable main contrib non-free
Tras buscar unos minutos encontré la alternativa a netselect-apt: apt-spy. Su funcionalidad prácticamente la misma, testea mirrors de Debian y genera un archivo sources.list con el servidor de mayor ancho de banda.
Instalar apt-spy en Debian
Tomar privilegios de administrador y actualizar el repositorios
# su - && apt-get update
Podríamos ver la descripción de la utilidad antes de instalarla:
# apt-cache show apt-spy
Con lo que obtendríamos:
«Maneja una lista de réplicas y comprueba el ancho de banda de cada una. Entonces, escribe un archivo /etc/apt/sources.list.d/apt-spy.list en base a las respuestas obtenidas.»
Descargamos e instalamos los paquetes necesarios:
# apt-get install apt-spy
Uso de apt-spy
Una vez instalado sin problemas pasamos a ejecutar apt-spy:
# apt-spy -d unstable -a Europe -t 15
Explicación del comando anterior:
- «-d unstable»: Se selecciona la rama de Debian de nuestro sistema. Puede ser: «stable», «testing», «unstable» o nombres de distribución.
- «-a Europe»: Selección de área. Puede ser: «Africa», «Asia», «Europe», «North-America», «Oceania» y «South-America». Éste parámetro es opcional.
- «-t 15»: Número de segundos que se testeará cada servidor.
Mostrará por cada servidor testeado la siguiente información:
SERVER: ftp.es.debian.org
Benchmarking FTP…
Downloaded 5803185 bytes in 12.50 seconds
Download speed: 453.26 kB/sec
Al finalizar creará el /etc/apt/sources.list.d/apt-spy.list con el servidor escogido:
Writing new sources.list file: /etc/apt/sources.list.d/apt-spy.list
A continuación y para finalizar sería recomendable deshacernos del antiguo sources.list
# mv /etc/apt/sources.list /etc/apt/sources.list_pre-apt-spy