martes, 24 de febrero de 2015

netselect : Cómo elegir el mejor mirror de Debian


netselect es una aplicación que permite determinar automáticamente el mejor mirror de Debian disponible.

Calcula una puntuación para cada servidor basándose en el tiempo de ping y en el número de saltos hasta llegar a dicho servidor.


netselect-apt es otra aplicación que empleando netselect genera un fichero sources.list.


Cómo instalar netselect


Para instalar netselect ejecutamos:
$ sudo aptitude install netselect-apt

En las dependencias instala a su vez netselect.


Ejecutamos netselec


Elegimos la versión de Debian frente a la que queremos testear, en este caso "sid" ó "unstable":
(NOTA: Necesitamos permisos de superusuario)
$ sudo netselect-apt -s sid

Muestra como resultado:

The fastest 10 servers seem to be:

        http://debian.grn.cat/debian/
        http://ftp.rediris.es/debian/
        http://ftp.gul.uc3m.es/debian/
        http://ftp.es.debian.org/debian/
        http://mirror.de.leaseweb.net/debian/
        http://ftp.cica.es/debian/
        http://debian.mirror.uk.sargasso.net/debian/
        http://mirror.sov.uk.goscomb.net/debian/
        http://debian.fastbull.org/debian/
        http://ftp.udc.es/debian/

Of the hosts tested we choose the fastest valid for HTTP:
        http://debian.grn.cat/debian/

netselect-apt también genera un fichero de salida sources.list como este:

$ cat sources.list
# Debian packages for sid
deb http://debian.grn.cat/debian/ sid main contrib
# Uncomment the deb-src line if you want 'apt-get source'
# to work with most packages.
deb-src http://debian.grn.cat/debian/ sid main contrib

# Security updates for stable
# deb http://security.debian.org/ stable/updates main contrib

Podemos utilizarlo para sustituir el fichero /etc/apt/sources.list, o símplemente editar el actual /etc/apt/sources.list para añadir a mano el mirror con mejor puntuación.


Una vez actualizado el sources.list, upgradeamos la base de datos de paquetes:
$ sudo aptitude update


Referencia


$ man netselect

$ man netselect-apt

2 comentarios:

  1. muy buena aporte. Si podes agregale la ruta donde genera el archivo sources.list . Gracias!!

    ResponderEliminar
    Respuestas
    1. te lo genera en el directorio en el que estés trabajando

      Eliminar