Mostrando resultados del 1 al 2 de 2
  1. #1
    Ingreso
    Jul 2008
    Ubicación
    Camino del Manzanares.
    Posts
    3.104

    Usando una imagen ISO como repositorio en Debian

    Es una pregunta que ya me había hecho hace tiempo, si era posible usar una imagen iso como repositorio y no tener que estar usando los CD’s/DVD’s (Algo muchas veces molesto, más si se trata de CD’s).

    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/repositorio

    Ahora dentro de ‘repositorio’ creamos el resto de carpetas donde serán montadas las imágenes iso.

    # mkdir /media/repositorio/[CD1 o DVD1]
    # mkdir /media/repositorio/[CD2 o DVD2]

    # mkdir /media/repositorio/[CDn o DVDn]


    En mi caso los directorios quedarían así:

    # ls /media/repositorio

    cd1 cd2 cd3 cd4 cd5 cd6 cd7 cd8

    - Debemos conocer la ubicación de las imágenes iso (La ubicación realmente no importa).

    En mi caso: /media/repositorio-isos

    Modificando el archivo fstab

    #vim /etc/fstab

    Al final del archivo añadimos los siguiente:

    /media/RUTA/IMAGEN1.iso /media/repositorio/[CD1 o DVD1] iso9660 loop,user,auto 0 0

    Para 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 0
    ##END

    Modificando 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.list

    Agregamos lo siguiente:

    deb file:///media/repositorio/[CD1 o DVD1] squeeze main contrib

    Cambia ’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
    ##END

    Si no lo has hecho debes montar las imágenes:

    # mount -a

    Y por último:

    # aptitude update

    A mí me han aparecido varios errores como este, después de actualizar los repositorios:Err file: squeeze/contrib Packages Fichero no encontrado. Pero esto no perjudica el funcionamiento correcto de el repositorio.

    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/www

    Cambias si es necesario la ruta del directorio por la tuya.

    /var/www# ln -s /media/repositorio/cd1
    /var/www# ln -s /media/repositorio/cd2


    Recuerda un enlace por cada directorio.

    En los clientes

    En cada uno de los clientes debemos modificar el archivo /etc/fstab

    #vim /etc/fstab

    Agregamos por cada enlace simbólico una línea como esta:

    Código:
    deb http://192.168.1.1/[NOMBRE_ENLACE] squeeze main contrib
    
    Como 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
    Código:
    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 eeze main contrib
    Actualizamos repositorios y listo

    FUENTE
    Última edición de diegogabriel fecha: 14-01-2010 a las 11:14

    AUPA ATLETI !!!!


  2.    Facebook Comments



  3. #2
    Ingreso
    Apr 2008
    Posts
    2.179
    Excelente, gracias por el dato, recien habia visto algo similar tambien aunque no recuerdo en donde ni para que distro

    Saludos compadrito




Temas Similares

  1. Usando KernelCheck en Debian Lenny
    By diegogabriel in forum Linux
    Respuestas: 4
    Ultimo Mensaje: 29-08-2009, 11:28
  2. Hacking Windows usando Ubuntu Live CD o Knoppix (Debian)
    By javieralexandergz in forum Linux
    Respuestas: 13
    Ultimo Mensaje: 22-03-2009, 23:33
  3. Respuestas: 4
    Ultimo Mensaje: 04-12-2007, 15:13
  4. ¿Como prender un pc usando una señal de red?
    By ironmaidenchile in forum Hardware
    Respuestas: 3
    Ultimo Mensaje: 05-08-2007, 14:04

Tags

Normas de Publicacion

  • No Puedes crear nuevos temas
  • No Puedes responder
  • No Puedes adjuntar archivos
  • No Puedes editar tus posts
  •  
  • El código BB estáhabilitado
  • Código "Smiles" está habilitado
  • Código [IMG] está habilitado
  • Código [VIDEO] estáhabilitado
  • Código HTML está habilitado
[Output: 49.00 Kb. compressed to 43.33 Kb. by saving 5.67 Kb. (11.58%)]