Pues bueno las ventajas que presenta usar las imágenes iso son bastante claras, ya que no tendremos la necesidad de estar insertando y sacando los CD’s/DVD’s de la unidad, a demás de ahorrarnos unos cuantos CD’s/DVD’s.
Preparando lo necesario
- Necesitamos un directorio por cada CD’s/DVD’s. Podríamos crear una directorio llamado ‘repositorio‘ en /media que contenga a los demás.
# mkdir /media/repositorioAhora dentro de ‘repositorio’ creamos el resto de carpetas donde serán montadas las imágenes iso.
# mkdir /media/repositorio/[CD1 o DVD1]En mi caso los directorios quedarían así:
# mkdir /media/repositorio/[CD2 o DVD2]
…
# mkdir /media/repositorio/[CDn o DVDn]
# ls /media/repositorio- Debemos conocer la ubicación de las imágenes iso (La ubicación realmente no importa).
cd1 cd2 cd3 cd4 cd5 cd6 cd7 cd8
En mi caso: /media/repositorio-isos
Modificando el archivo fstab
#vim /etc/fstabAl final del archivo añadimos los siguiente:
/media/RUTA/IMAGEN1.iso /media/repositorio/[CD1 o DVD1] iso9660 loop,user,auto 0 0Para cada imagen debe haber una línea como esta indicando respectivamente la imagen iso y el directorio donde será montada.
Ejemplo:
#Repositorio imagenes-iso /media/repositorio-isos/debian-testing-i386-CD-1.iso /media/repositorio/cd1 iso9660 loop,user,auto 0 0 /media/repositorio-isos/debian-testing-i386-CD-2.iso /media/repositorio/cd2 iso9660 loop,user,auto 0 0 /media/repositorio-isos/debian-testing-i386-CD-3.iso /media/repositorio/cd3 iso9660 loop,user,auto 0 0 /media/repositorio-isos/debian-testing-i386-CD-4.iso /media/repositorio/cd4 iso9660 loop,user,auto 0 0 /media/repositorio-isos/debian-testing-i386-CD-5.iso /media/repositorio/cd5 iso9660 loop,user,auto 0 0 /media/repositorio-isos/debian-testing-i386-CD-6.iso /media/repositorio/cd6 iso9660 loop,user,auto 0 0 /media/repositorio-isos/debian-testing-i386-CD-7.iso /media/repositorio/cd7 iso9660 loop,user,auto 0 0 /media/repositorio-isos/debian-testing-i386-CD-8.iso /media/repositorio/cd8 iso9660 loop,user,auto 0 0Modificando el archivo sources.list
Ahora para que apt use las imágenes como repositorio debemos indicar en este archivo donde esta montado cada CD’s/DVD’s de nuestro repositorio.
# vim /etc/apt/sources.listAgregamos lo siguiente:
deb file:///media/repositorio/[CD1 o DVD1] squeeze main contribCambia ‘squeeze’ por la versión de Debian que uses.
Ejemplo:
#Repositorio imagenes-iso deb file:///media/repositorio/cd1 squeeze main contrib deb file:///media/repositorio/cd2 squeeze main contrib deb file:///media/repositorio/cd3 squeeze main contrib deb file:///media/repositorio/cd4 squeeze main contrib deb file:///media/repositorio/cd5 squeeze main contrib deb file:///media/repositorio/cd6 squeeze main contrib deb file:///media/repositorio/cd7 squeeze main contrib deb file:///media/repositorio/cd8 squeeze main contrib ##ENDSi no lo has hecho debes montar las imágenes:
# mount -aY por último:
# aptitude updateA mí me han aparecido varios errores como este, después de actualizar los repositorios:
Err file: squeeze/contrib PackagesPero esto no perjudica el funcionamiento correcto de el repositorio.
Fichero no encontrado
Compartir este repositorio para toda la red local
Este punto ofrece una utilidad enorme, imagínate actualizar todos los computadores de una red local a través de un solo computador que actúe como servidor del repositorio. Pues es muy sencillo:
Supongamos que con los pasos de arriba configuramos el repositorio y que ese computador será el servidor.
Ip: 192.168.1.1
Nota: Debemos tener configurado un servidor Apache.
En el servidor
Aquí crearemos enlaces simbólicos a cada uno de los directorios en donde se encuentran montadas las imágenes iso. Esto lo hacemos en el directorio /var/www de Apache.
#cd /var/wwwCambias si es necesario la ruta del directorio por la tuya.
/var/www# ln -s /media/repositorio/cd1Recuerda un enlace por cada directorio.
/var/www# ln -s /media/repositorio/cd2
…
En los clientes
En cada uno de los clientes debemos modificar el archivo /etc/fstab
#vim /etc/fstabAgregamos por cada enlace simbólico una línea como esta:
deb http://192.168.1.1/[NOMBRE_ENLACE] squeeze main contribComo puedes ver accedemos al repositorio con la ip del servidor y el nombre del enlace simbólico que apunta a cada una de los directorios donde montamos las imágenes.
Ejemplo
deb http://192.168.1.1/cd1 squeeze main contrib deb http://192.168.1.1/cd2 squeeze main contrib deb http://192.168.1.1/cd3 squeeze main contrib
Actualizamos repositorios y listo . Hasta la próxima!!
Fuente: rinconinformatico
No hay comentarios:
Publicar un comentario