• Cuál es la finalidad de crear un repositorio local?

    Simple en nuestros talleres y/o cursos de GNU/Linux, en donde el laboratorio de cómputo carece que acceso a internet ó poca ancho de banda, pues lo mejor es crear un repositorio dentro de la LAN, para facilitar la instalación de paquetes y poder trabajar a gusto sin saturar la conexión a internet.

    Para crear un repositorio de debian a partir de los CD ó DVD, se harán los siguientes pasos:

    1.- Descargamos de preferencia los dvd’s de la versión estable ó de pruebas de debian, en este caso yo lo haré con “lenny”.

    2.- Instalación de un servidor web

    3.- Supongamos que cambiamos la ruta de apache en /home/tuusuario/www , entonces creamos una carpeta dentro llamada repositorios:

    $ mkdir /home/tuusuario/www/repositorios

    4.- Ahora este proceso es algo lento, ya que los DVDs ocupan más de 4 gb y es pasar todo su contenido a nuestra máquina, si tienes los isos, utiliza el gestor de archivadores de gnome, si no pues navega a la carpeta /media/disk y hay que copiar 2 carpetas, dists y pool:

    $ cp -R dists/ /home/tuusuario/www/repositorios
    $ cp -R pool/ /home/tuusuario/www/repositorios

    Este paso hay que realizarlo con cada uno de los cds ó dvds.

    5.- Escaneo y compresión de paquetes

    Paquetes main:

    # dpkg-scanpackages pool/main/ /dev/null > dists/lenny/main/binary-i386/Packages
    # gzip dists/lenny/main/binary-i386/Packages

    Paquetes contrib:

    # dpkg-scanpackages pool/contrib/ /dev/null > dists/lenny/contrib/binary-i386/Packages
    # gzip dists/lenny/contrib/binary-i386/Packages

    6.- Añadir el repositorio al sources en cada una de las máquinas de la LAN:

    # nano /etc/apt/sources.list

    Y añadir la dirección de la máquina:

    deb etch main contrib

    Por último, actualizar las sources en cada una de las máquinas:

    # aptitude update

    Como sabran mi laptop fue victima de AntonioMTZ, para crear el repositorio local en la capacitacion que impartimos en Tamazunchale San luis potosi.

    3246914422_0d7d079844

    Tutorial via: AntonioMtz