[Ubuntu-bo] Script para juntar DVDs del repositorio de Ubuntu(Actualización)

Gabriel Edmundo Perrogón Justiniano buchho.jd en gmail.com
Mie Feb 17 20:21:49 GMT 2010


Ahora si ya está corregido el script, al parecer era un error en la ruta
que se ponía en el dpkg-scanpackages. Tambien se modifican los pasos a
seguir acá và:

Pasos a Seguir: 
Luego de la instalación de Ubuntu 9.10 Karmic koala hacer lo siguiente:

1.- Copiar los 7 DVDs del repositorio de ubuntu a /mirror/ubuntuINTEL32
(Esta ruta la podrías cambiar, pero en tal ruta debería haber un espacio
libre de mínimo 29GB.)
	#mkdir -p /mirror/ubuntuINTEL32
[Colocar el DVD-1 del repo de ubuntu en el CD-ROM]
	#cp -Rv /media/cdrom/dists /mirror/ubuntuINTEL32
	#cp -Rv /media/cdrom/pool /mirror/ubuntuINTEL32
	#eject
Colocar el próximo DVDs y colocar las anteriores tres intrucciones y así
sucesivamente para todos los DVDs. Cuando estes en el DVD-7 antes de
poner #eject vé al paso 2.

NOTA: En caso de que no tengas espacio disponible mínimo de 29GB
en /mirror entonces podrías copiarlo a otra partición y para no tener
que modificar los scripts y archivos de configuración que van en el
último DVD podrías crear un enlace simbólico a /mirror que apunte a una
partición en la cual tengas el espacio disponible... pe. en mi caso
	#ln -s /media/DATOS/mirror /mirror

2.- Con el DVD-7 todavía en el CD-ROM copiar el script
juntar-repo-ubuntuINTEL32.sh, el archivo de configuración
sources.list.ubuntuINTEL32.local y los .deb que se encuentran en el
último DVD, ademas del script de debmirror que mantiene actualizado el
repositorio 

	#cp /media/cdrom/juntar-repo-ubuntuINTEL32.sh /mirror/ubuntuINTEL32
#cp /media/cdrom/sources.list.ubuntuINTEL32.local /mirror/ubuntuINTEL32
#cp /media/cdrom/dpkg-dev_1.15.4ubuntu2_all.deb /mirror/ubuntuINTEL32
#cp /media/cdrom/patch_2.5.9-5_i386.deb /mirror/ubuntuINTEL32
#cp /media/cdrom/ubuntuINTEL32-debmirror.sh /mirror/ubuntuINTEL32

3.- Luego de que se tienen todos los DVDs copiados
a /mirror/ubuntuINTEL32 ejecutar el script juntar-repo-ubuntu-INTEL32.sh
que borra índices obsoletos, crea nuevos, los comprime, respalda el
sources.list, lo sobrescribe, y luego hace update y safe-upgrade en
aptitude. Pero antes, si no tenemos el dpkg-dev instalado como es lo
habitual cuando se hace una instalación limpia de ubuntu karmic se lo
tiene que instalar desde los .deb que hemos copiado del último DVD
a /mirror/ubuntuINTEL32... otra forma sería añadir el CD-ROM al
sources.list (pe. #apt-cdrom add) en el cual se encuentra el dpkg-dev y
sus dependencias y desde aptitude instalarlos... pero en esta guia se
los va a instalar con dpkg y los .deb

	#cd /mirror/ubuntuINTEL32
	#dpkg -i patch_2.5.9-5_i386.deb
	#dpkg -i dpkg-dev_1.15.4ubuntu2_all.deb
	#sh juntar-repo-ubuntuINTEL32.sh

[Les va tomar un buen tiempo hacer el escaneo (en mi caso 2horas y
media) y van a salir avisos como:
dpkg-scanpackages: aviso: El paquete apparmor-profiles (nombre
pool/universe/a/apparmor/apparmor-profiles_2.3.1
+1403-0ubuntu27.2_i386.deb) se repite pero la versión más reciente.....

lo cual supongo que es normal y LISTO!!!, ya tienes el repositorio de
ubuntu de manera local]

Ahí les dejo el script modificado:

<script>
#!/bin/bash -x
# buchho	2009-02-05
DPKG_SCANPACKAGES="/usr/bin/dpkg-scanpackages"
GZIP="/bin/gzip"
ARCH="i386"

echo "Borrando creando y comprimiendo indices..."
for i in karmic karmic-backports karmic-proposed karmic-security
karmic-updates ; do
	for j in main multiverse restricted universe ; do
		rm -rv dists/"$i"/"$j"/binary-$ARCH/Packages*
		${DPKG_SCANPACKAGES} pool/"$j" /dev/null >
dists/"$i"/"$j"/binary-$ARCH/Packages
		${GZIP} dists/"$i"/"$j"/binary-$ARCH/Packages 
	done;
done;
echo "Finished Borrando creando y comprimiendo indices..."

echo "Respaldando y reemplazando /etc/apt/sources.list"
cp /etc/apt/sources.list /etc/apt/sources.list.backup
cp sources.list.karmic.local /etc/apt/sources.list
echo "Finished Respaldando y reemplazando /etc/apt/sources.list"

echo "Updating..."
aptitude update
echo "Finished Updating..."

echo "Upgrading..."
aptitude safe-upgrade
echo "Finished Upgrading..."
echo "Ok tu sistema ya puede usarse con tu repositorio local, reinicia
para que se cargue la nueva versión del kernel. Salu2 Atte. Gabo.-"
</script>

Salu2
Atte.
Gabo.-



  ,           , 
/             \  OpenPGP keys:6B9B3EE3 
((__-^^-,-^^-__)) Linux User #486310
`-_---' `---_-'  
  `--|o` 'o|--'   
     \  `  /      
      ): :(       
      :o_o:       
       "-"                
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : no disponible
Tipo       : application/pgp-signature
Tamaño     : 197 bytes
Descripción: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada
 digitalmente
Url        : https://lists.ubuntu.com/archives/ubuntu-bo/attachments/20100217/748fb403/attachment-0001.pgp 


Más información sobre la lista de distribución Ubuntu-bo