Crea tu propio repo personalizado para Ubuntu/Debian.


Una de las excusas que muchos usuarios de Windows me han puesto a la hora de migrar a GNU/Linux es que en la mayoría de las distribuciones hay que usar un repositorio para instalar las aplicaciones. ¿Es que acaso no les basta con los DVD que algunas ofecen? Pero bueno, vamos a mi caso en específico. Cuento con Internet en el trabajo pero no en la casa. A falta de un disco externo para cargar el repositorio tengo dos excelentes opciones, ambas lo que hacen es crear con los paquetes descargados en la caché una especie de repositorio.

¿Cómo funciona?

Es sencillo. Digamos que haces una instalación desde cero de Ubuntu 9.10 o Debian Lenny. A partir de ese momento, todos los paquetes que instalas, se descargan a la caché de apt que se encuentra en /var/cache/apt/archives. Las dos opciones lo que hacen es recuperar estos archivos en .deb y como dije anteriormente, crea un repositorio.

APTonCD.

Esta es una forma muy simple y efectiva de llevar un repositorio en un CD/DVD. Su funcionamiento es sencillo, primero lo instalamos:
$ sudo aptitude install aptoncd
Y luego al ejecutarlo nos muestra algo como esto:
APTonCD
Esta es la primera pantalla que nos sale cuando ejecutamos APTonCD. Ahora, en nuestro caso le damos al botón: Crear.
Lo que hace la aplicación es listar todos los paquetes que tenemos en la caché de apt.
APTonCD2
Aquí podemos seleccionar los paquetes que queremos incluir en el CD/DVD o incluso podemos agregar algún paquete con extensión .deb que tengamos en alguna carpeta del disco duro.
Una vez que tengamos todo como queremos le damos al botón grabar. Nos debe salir algo como esto:
APTonCD3
Aquí podemos escoger cual es el destino donde se guardará la imagen (.iso), el nombre de la misma y si la creamos para un CD/DVD. Una vez que le damos al botón aplicar nos mostrará algo similar a esto:
APTonCD4
Y una vez que la imagen esté lista nos pedirá si queremos grabarla en un CD.
APTonCD5
Y de esta forma ya solo queda añadir el disco al Gestor de Paquetes Synaptic y actualizar nuestros paquetes o añadir cualquiera que esté dentro del CD.

APT-MOVE:

Esta otra opción es un poco más organizada, ya que nos crea la estructura de un repositorio en el directorio que le especifiquemos. Lo primero que tenemos que hacer es instalarlo:
$ sudo aptitude install apt-move
Luego lo configuramos editando el fichero /etc/apt-move.conf. Ahí las líneas que nos interesan son:
LOCALDIR=/home/elav/repositorio
En este caso el repo se creará dentro de la carpeta repositorio.
DIST=karmic
Aquí ponen la distribución que estén usando.
Luego ejecutamos:
$ sudo aptitude update &&  sudo aptitude upgrade && apt-move update
Como se pueden fijar, el comando de apt lo ejecuto como usuario normal, para que este no me borre los paquetes que tengo en la caché.
¡¡¡ Y listo !!! Solo nos queda llevarnos el .iso o el directorio repositorio en una memoria flash y añadirlos a los sources.list.
Edito: Es mejor ejecutar apt-move como root ya que de lo contrario no nos crea todos los directorio correctamente.

7 comentarios en “Crea tu propio repo personalizado para Ubuntu/Debian.

    • jamesmota :
      Ótima dica para que não tem internet em casa.
      E quando no escritório temos windows?
      Alguma dica?

      Bueno, en este caso lo único que se me ocurre es que pongas un LiveCD de Ubuntu y creas un disco de instalación en una memoria flash de 2, 4 u 8 Gb. Lo bueno de la instalación en la memoria es que, esta, te guarda los archivos de configuración. Así puedes instalar los programas que quieras, le haces el aptoncd o el apt-move y listo..

      • Seria ótimo se tivéssemos como instalar o Synaptic no Windows só para baixar os pacotes e dependências. E aí levarmos para o Synaptic do linux para instalar…

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