nuxero
Usuario (El Salvador)
Tomado de http://debian.ues.edu.sv En muchas ocasiones se necesita de instalar un paquete y tenemos que buscar los compactos de instalación (por que no tenemos acceso a Internet) y dejar que aptitude busque y extraiga el paquete del DVD, creo que ha de existir alguna manera de colocar los paquetes en un solo directorio y que dpkg sepa como encontrarlos, o crear un servidor mas efectivo, la solución que propongo es para salir de esos apuros. buscando en internet me encontré con esta solución y lo que hago es una adaptación que he probado con SARGE, ETCH y LENNY y funciona . Para ello requiero por lo menos espacio libre en disco de mas o menos 19 GB (aproximadamente), un servidor web montado como apache por ejemplo y conocimiento básico de instalación de paquetes y configuración de apt. Este tutorial está dirigido a debian lenny, para otra versión solo cambia donde dice lenny por el nombre de tu versión. Paso 1: Obtener los DVD de instalación de GNU/Debian desde el sito oficial del proyecto Debian o simplemente que algun amigo tuyo te los pase . Paso 2: Crear las imágenes ISO de los DVD’s de instalación. Para ello se puede hacer simplemente con el comando siguiente: unusuario@unamaquina:~$ cat /dev/cdrom > debian-lenny-imagen-1.iso unusuario@unamaquina:~$ cat /dev/cdrom > debian-lenny-imagen-2.iso unusuario@unamaquina:~$ cat /dev/cdrom > debian-lenny-imagen-3.iso unusuario@unamaquina:~$ cat /dev/cdrom > debian-lenny-imagen-4.iso unusuario@unamaquina:~$ cat /dev/cdrom > debian-lenny-imagen-5.iso o usando el programa dvdisaster, que tiene inclusive interfaz gráfica y cuando hay sectores rayados los marca como malos y crea el archivo iso igual; pero si tiene sectores dañados no es bueno crear una iso a partir de ese DVD a menos que se desee con gran necesidad, porque de hacerlo así algún paquete en el sector arruinado no estará disponible . Paso 3: Colocar las imágenes iso en un lugar donde siempre los encontremos y no los perturbe nadie con permisos solo de lectura para los usuarios, mi recomendación es usar una carpeta en root /root/lenny por ejemplo donde estarán las imágenes iso para Lenny debian-lenny-imagen-1.iso, debian-lenny-imagen-2.iso, debian- lenny-imagen-3.iso, debian-lenny-imagen-4.iso y debian-lenny-imagen- 5.iso con permisos solo de lectura, para ello es bueno convertirnos en root unusuario@unamaquina:~$ su introducir la pasword root@unamaquina:/home/unusuario# mkdir /root/lenny/ root@unamaquina:/home/unusuario# mv *iso /root/lenny/ root@unamaquina:/home/unusuario# cd root@unamaquina:~# chmod -R 444 lenny/*. # Crear las carpetas de donde se montarán las iso en /var/www/ que es normalmente donde el servidor apache pone los sitios web recomiendo una estructura de una carpeta para cada iso, algo como /var/www/lenny/dvd1, /var/www/lenny/dvd2, /var/www/lenny/dvd3, /var/www/lenny/dvd4 y /var/www/lenny/dvd5. root@unamaquina:~# mkdir -p /var/www/lenny{dvd1,dvd2,dvd3,dvd4,dvd5} Paso 4: Crear un script de montado y desmontado de las imágenes, Este script lo utilizo para la estructura que se prepara en el procedimiento, no es tan complicado pero se debe tener en cuenta que hay que preparar la estructura y las iso que se mencionan en los pasos anteriores. Este archivo deberá ser nombrado montarespejochafa.sh y ser guardado en /etc/init.d y se utiliza con un parámetro, para ello habrá que agregarlo si se desea el inicio automático con update-rc.d montarespejochafa.sh defaults montarespejochafa.sh: #!/bin/bash case $1 in start) mount -o loop /root/lenny/debian-lenny-imagen-1.iso -t iso9660 /var/www/lenny/dvd1 mount -o loop /root/lenny/debian-lenny-imagen-2.iso -t iso9660 /var/www/lenny/dvd2 mount -o loop /root/lenny/debian-lenny-imagen-3.iso -t iso9660 /var/www/lenny/dvd3 mount -o loop /root/lenny/debian-lenny-imagen-4.iso -t iso9660 /var/www/lenny/dvd4 mount -o loop /root/lenny/debian-lenny-imagen-5.iso -t iso9660 /var/www/lenny/dvd5 ;; stop) umount /var/www/lenny/dvd1 umount /var/www/lenny/dvd2 umount /var/www/lenny/dvd3 umount /var/www/lenny/dvd4 umount /var/www/lenny/dvd5 ;; restart) umount /var/www/lenny/dvd1 umount /var/www/lenny/dvd2 umount /var/www/lenny/dvd3 umount /var/www/lenny/dvd4 umount /var/www/lenny/dvd5 mount -o loop /root/lenny/debian-lenny-imagen-1.iso -t iso9660 /var/www/lenny/dvd1 mount -o loop /root/lenny/debian-lenny-imagen-2.iso -t iso9660 /var/www/lenny/dvd2 mount -o loop /root/lenny/debian-lenny-imagen-3.iso -t iso9660 /var/www/lenny/dvd3 mount -o loop /root/lenny/debian-lenny-imagen-4.iso -t iso9660 /var/www/lenny/dvd4 mount -o loop /root/lenny/debian-lenny-imagen-5.iso -t iso9660 /var/www/lenny/dvd5 ;; *) echo "+-------------------------------------------------------------+" echo "| para usar haga: montarmirrorchafa.sh start | stop | restart |" echo "+-------------------------------------------------------------+" ;; esac Paso 5: Disponerlo para auto inicio de manera que cada vez que se encienda el equipo monte todo donde debe sin que nosotros tengamos que hacerlo a patín hay que correr el siguiente comando desde el directorio donde lo dejamos: root@unamaquina:~# cd /etc/init.d root@unamaquina:/etc/init.d# update-rc.d montarespejochafa.sh defaults Este paso de disponerlo para inicio automática es opcional, lo pongo por si alguien desea no estar iniciando el servidor a puro comando luego de encender el computador. Paso 6: Luego solo falta empezar a usar este chunche, para ello hay que configurar los archivos sources.list de los clientes, se puede probar en la misma máquina, para ello las lineas de los repositorios deben ser estas: # Repositorios Espejo Chafa deb http://127.0.0.1/lenny/dvd1/ lenny main contrib non-free deb http://127.0.0.1/lenny/dvd2/ lenny main contrib non-free deb http://127.0.0.1/lenny/dvd3/ lenny main contrib non-free deb http://127.0.0.1/lenny/dvd4/ lenny main contrib non-free deb http://127.0.0.1/lenny/dvd5/ lenny main contrib non-free Esto tomando en cuenta que es para la máquina local, si desean colocarlo para las maquinas clientes deben poner en vez de 127.0.0.1 la IP de la máquina en la red que tiene el servidor chafa. Paso 7: Para poder actualizar las listas de paquetes e instalarlos solo hay que ejecutar los comandos comunes, usar aptitude o synaptic root@unamaquina:~# apt-get update root@unamaquina:~# apt-get install flobopuyo root@unamaquina:~# aptitude update root@unamaquina:~# aptitude install stellarium root@unamaquina:~# apt-get clean Date una vuelta por mi pagina web y agregame a tus favoritos si te gusta: http://mipedacitodeinternet.tk
Para quien no sabe, DockBarX es un programa que sustituye la "lista de ventanas" en un panel de Gnome y funciona mas o menos como la barra de tareas de Windows 7, o sea, muestra solo los íconos, permite personalizar los íconos, muestra las miniaturas de las ventanas abiertas y trae varios temas. Para instalarlo en Ubuntu tenemos un PPA, pero para Squeeze necesitamos de un repositorio adecuado Vamos a añadirlo, primero nos logueamos como root: $ su Contraseña: (digita la contraseña del root) 1. añadimos el repositorio al final del sources.list: # echo "deb http://hadret.rootnode.net/debian/ experimental main" >> /etc/apt/sources.list 2. Instalamos la clave: # wget -O - http://hadret.rootnode.net/debian/duckbill.key | apt-key add - 3. Actualizamos la base de datos del repositorio e instalamos el paquete. En este repositorio está dockbarx-trunk para el gnome-panel y awn-applet-dockbarx-trunk para el dock avant window navigator, podes instalar el que gustes. # apt-get update && apt-get install dockbarx-trunk 4. A nivel personal te recomiendo que después de instalar dockbarx, desactiva el repositorio, ya sea removiendolo de tu sources.list o comentandolo, porque de lo contrario debian te indicará que hay actualizaciones, las cuales son actualizaciones no oficiales de algunos paquetes de debian y al menos en mi caso, prefiero quedarme con las estables, pero dependerá de cada quien je je je. Date una vuelta por mi sitio web: http://mipedacitodeinternet.tk