[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