Cómo usar un repositorio local de Ubuntu

La mayoría no disponemos de acceso a internet, y muchos tampoco disponemos de acceso a repositorios online. Por lo que nos vemos en la tediosa necesidad de cargar con el repositorio en un HDD externo o bien en nuestro propio HDD.

Por defecto las distros una vez instaladas, intentan actualizar los paquetes, instalar paquetes nuevos y demás desde repositorios en internet, debemos indicarle a nuestra distro que NO busque en internet el repositorio, debemos decirle que use el repositorio que tenemos nosotros.

Los siguientes pasos requieren permisos administrativos. Si usamos Ubuntu (por ejemplo) debemos poner “sudo” delante de cada línea de comandos que escribamos.

1- Debemos abrir una terminal (consola, bash, shell, etc). En esta escribiremos: “nano /etc/apt/sources.list

2- Se abrirá un archivo de texto, borremos todo lo que tenga y pongamos esto:

deb file:///home/gaara/repo maverick main universe multiverse restricted
deb file:///home/gaara/repo maverick-updates main universe multiverse restricted
deb file:///home/gaara/repo maverick-security main universe multiverse restricted
deb file:///home/gaara/repo maverick-backports main universe multiverse restricted
deb file:///home/gaara/repo maverick-proposed main universe multiverse restricted

3- Guardemos el archivo con [ctrl]+[O] y salgamos del editor con [ctrl]+[X]

4- En esa misma terminal escribamos “apt-get update”, verán como empieza a analizar/bajar/procesar los archivos del repositorio local.

Ahora aclarar, donde el 90% de la gente se equivoca es a la hora de poner la ruta/dirección del repositorio, o sea, donde yo puse “/home/gaara/repo” se debe poner la ruta de cada uno.

Digamos que copiamos el repo en un HDD externo, que se encuentra en “/media/externo”, lo copiamos en la raíz con el nombre “repositorio-ubuntu”, dentro de esta carpeta (repositorio-ubuntu) se encuentran las carpetas propias del repositorio (dists, pool, etc).

Si es así entonces la ruta sería:

deb file:///media/externo/repositorio-ubuntu lucid main universe multiverse restricted
etc etc etc