Crear CD repositorios en Debian

20 10 2007

Muchas veces cuando instalamos Linux tenemos que instalar las mismas aplicaciones lo cual queramos o no hasta en Linux es aburrido. Una forma de remediar esto es descargar los 15 Cds (o los 3 DVDs) de Debian pero para los que no poseen conexión a Internet la cosa se pone fea.
Una solución que nos permite esperar menos es tener un CD de repositorios con las aplicaciones que mas utilizamos.

Primero que nada se hace necesario que tengas que instalado el mkisofs para poder hacer la imagen ISO.

Cuando instalas una aplicación vía APT los paquetes que conforman la aplicación se guardan en el directorio:

/var/cache/apt/archives

Lo que hacemos será identificarnos como root, copiar esta carpeta a tu home y cambiarle el nombre a la carpeta:

cp -r /var/cache/apt/archives /home/usuario/
mv /home/usuario/archives /home/usuario/debian_repositorios

Ahora bien, hay que darle un nombre a nuestro repositorio, para lo cual crearemos una carpeta (.disk) en donde se guardara esta información:

mkdir $/home/usuario/debian_repositorios/.disk
echo “Mis Repositorios“`cat /etc/debian_version`” > /home/usuario/debian_repositorios/.disk/info

Una vez terminado hay que crear el índice de los paquetes para que al momento de utilizar APT pueda encontrar los paquetes:

cd /home/usuario/debian_repositorio
dpkg-scanpackages . /dev/null | gzip > Packages.gz

Ahora que tenemos listo nuestro repositorio solo nos hace falta crear una imagen ISO para poder quemarla en un CD:

mkisofs -f -J -R -o /home/debian_repositorio.iso .

Es importante que al momento de crear la imagen ISO te encuentres dentro de la carpeta donde se encuentran los repositorios (debian_repositorios).

Ahora para asegurarnos que todo salio bien montamos la ISO y la agregamos a nuestros repositorios:

mount -o loop /home/usuario/debian_repositorio.iso /cdrom
apt-cdrom --no-mount add

¡Y Listo! Ahora hagamos un lindo:

aptitude install programa

Saludos 😀

Anuncios

Acciones

Information

One response

22 02 2009
Diego

Buenas, me queda una duda. En la carpeta señalada no hay mas de 200 paquetes y si voy a synaptic me aparecen mas de 2000 instalados. ¿cómo puedo asegurarme que podré dar soporte a computadores sin conexión a internet por este medio? Saludos




A %d blogueros les gusta esto: