Tips: Instalar/Actualizar desde un repositorio sin Internet.


Desde hace algún tiempo decidí, que no era necesario cargar diariamente con un repositorio de más de 30Gb , cuando del mismo solo usaría menos de 900Mb en paquetes. Solo tengo acceso a “Internet” en el trabajo, por lo que en la casa no podía actualizar mi repo diariamente. Por suerte existen dos herramientas (entre tantas) que me permiten mantenerme al día con los paquetes que necesito sin tener acceso a la red de redes.

¿Qué necesitamos?

Una PC (en este caso la del trabajo) con acceso a repositorios actualizados. En ella voy a instalar todo lo que necesito. Las dos herramientas que voy a usar, hacen uso de la caché de paquetes, extrayendo justamente de ahí, lo que posteriormente voy a instalar en mi casa.  De más está decir, que si borramos la caché, no podremos hacer nada.

¿Cuales son las herramientas?

APTonCD:

Instalación:

# aptitude install aptoncd

Configuración y uso:

Lo podemos ver en este link.

Ventajas:

– Puedes llevarte tu repositorio en un .iso (o varios, dependendiendo del tamaño) a donde quieras que vallas. Se pueden crear iso en CD y DVD.
– Puedes descomprimir el iso y copiar todo lo que tiene adentro hacia una carpeta, y actualizar desde ahi.

Desventajas:

– Si no tienes CD-RW o DVD-RW tendrás un derroche de dinero si eres de los que le gusta actualizar diariamente.
– SI usas apt-pinning con varias ramas (Testing, Sid, Experimental), puede que te dé algunos errores al instalar dependencias.

Apt-Move:

Instalación:

# aptitude install apt-move

Configuración:

Todas las opciones de apt-move se pueden consultar en su manual (man apt-move). La configuración del mismo se encuentra en /etc/apt-move.conf y debemos modificar en ella algunas cosas, para ello abrimos nuestro editor favorito dicho fichero:

# nano /etc/apt-move.conf

Y debemos tener en cuenta las siguientes líneas, las cuales son las únicas que debemos modificar:

# Establecemos la carpeta donde se creará el mirror que nos llevaremos a casa.
LOCALDIR=/home/usuario/carpeta_mirror

# Ponemos la distribución que usamos para nuestro mirror
DIST=squeeze

# Si lo ponemos en Yes, borrará los paquetes antiguos que se bajan a la caché
DELETE=no

# Si lo ponemos en NO, moverá los paquetes a nuestra carpeta mirror y los elimina de la caché
COPYONLY=yes

Con esto es más que suficiente en la configuración.

Uso:

Tan sencillo como ejecutar:

# aptitude update && aptitude upgrade && apt-move update

Esto nos copiará, para la carpeta que hayamos escogido, todos los paquetes de nuestra caché

Ventajas:

– Crea la estructura exacta de un mirror con los paquetes que tenemos en caché.
– Agrupa las ramas Main y Contrib solamente en Main, por lo que a la hora de agregar la dirección al source.list, solo tenemos que poner main non-free.
– Si tenemos apt-pinning, podemos bajar cada rama de forma independiente.

Desventajas:

– Hasta ahora no he encontrado ninguna, cuando aparezca se las comento 😛

Anuncios

Un comentario en “Tips: Instalar/Actualizar desde un repositorio sin Internet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s