La actualización a Wheezy se aborta [Solucionado]

Me he decidido a actualiarme a Wheezy porque el Mac antiguo de la firma no es mi ordenador principal. Le instalé Debian 6 para aprender Linux y navegar por internet. Así que no soy tan buen alumno como para pasarme a Sid mrgreen pero si para pasarme a Wheezy. Squeeze es perfecto para servidores pero se me queda corto para escritorio, no puedo instalar algunas cosas, además tengo el inconveniente de que en powerpc la cosa va más lenta que en i386 o amd donde por ejemplo puedes instalar Chrome o Firefox en Squeeze mientras que en powerpc por ahora sólo en Wheezy o Sid, evidentemente.

El problema que me he encontrado es que tras estar varias horas a la espera la safe-upgrade se ha abortado:

root@debian:/etc/apt# aptitude update
Obté:1 http://ftp.fr.debian.org testing Release.gpg [836 B]
Obté:2 http://security.debian.org testing/updates Release.gpg [836 B]          
Ign http://security.debian.org/ testing/updates/main Translation-ca            
Ign http://security.debian.org/ testing/updates/main Translation-en            
Obté:3 http://www.debian-multimedia.org testing Release.gpg [198 B]            
Ign http://www.debian-multimedia.org/ testing/main Translation-ca              
Ign http://www.debian-multimedia.org/ testing/main Translation-en              
Ign http://www.debian-multimedia.org/ testing/non-free Translation-ca   
Ign http://www.debian-multimedia.org/ testing/non-free Translation-en   
Obté:4 http://security.debian.org testing/updates Release [86,9 kB]            
Obté:5 http://ftp.fr.debian.org/debian/ testing/main Translation-ca [3561 B]   
Obté:6 http://www.debian-multimedia.org testing Release [32,1 kB]              
Obté:7 http://ftp.fr.debian.org/debian/ testing/main Translation-en [3739 kB]  
Obté:8 http://www.debian-multimedia.org testing/main Sources [45,5 kB]         
Obté:9 http://security.debian.org testing/updates/main Sources [14 B]          
Obté:10 http://www.debian-multimedia.org testing/non-free Sources [2378 B]     
Obté:11 http://www.debian-multimedia.org testing/main powerpc Packages [72,9 kB]
Obté:12 http://security.debian.org testing/updates/contrib Sources [14 B]      
Obté:13 http://security.debian.org testing/updates/main powerpc Packages [14 B]
Obté:14 http://www.debian-multimedia.org testing/non-free powerpc Packages [1045 B]
Obté:15 http://ftp.fr.debian.org testing Release [178 kB]             
Obté:16 http://ftp.fr.debian.org testing/main Sources [5764 kB]
Obté:17 http://ftp.fr.debian.org testing/contrib Sources [49,2 kB]                                      
Obté:18 http://ftp.fr.debian.org testing/non-free Sources [92,2 kB]                                     
Obté:19 http://ftp.fr.debian.org testing/main powerpc Packages [5562 kB]                                
Se han obtenido 15,6 MB en 24s (637 kB/s)                                                                
                                         
Estado actual: 1060 actualizaciones [+1060], 32649 nuevos [+32537].

root@debian:/etc/apt# aptitude safe-upgrade
Se están resolviendo las dependencias...                 
abiertos: 337736; cerrados: 366602; aplazados: 31; con conflictos: 95                                     Oterminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc
Abortado
root@debian:/etc/apt#

He traducido la mayoría de textos ya que tengo el sistema en Catalán. Lo digo por si no entienden porqué poné Obté en las frases que devuelve el update que quieren decir Obtiene.

Les dejo la recién actualizada sources.list donde pueden ver que he dejado las de seguridad, aunque en algún sitio he visto que sólo dejan las oficiales y la multimedia, no se si por aquí viene el problema y debería eliminarlas:

# OFICIALS
deb http://ftp.fr.debian.org/debian/ testing main
deb-src http://ftp.fr.debian.org/debian/ testing main contrib non-free

# SEGURETAT
deb http://security.debian.org/ testing/updates main
deb-src http://security.debian.org/ testing/updates main contrib

# MULTIMEDIA
deb http://www.debian-multimedia.org/ testing main non-free
deb-src http://www.debian-multimedia.org/ testing main non-free

¿alguna sugerencia de porqué se ha abortado el safe-upgrade?

Muchas gracias

¿Has buscado ya en Google esto: "terminate called after throwing an instance of 'std::bad_alloc"? y esto "what(): std::bad_alloc". Agrega las palabras Debian o Linux a la búsqueda. Por ahí empezaría yo.

Saludos,
Sidd.

por la cantidad de paquetes se habra quedado sin memoria. si recién habias cambiado los sources (digo por el tamaño de la descarga) te hubiece convenido reiniciar (no es del todo necesario, pero a mi me suele limpiar los tiempos del apt, al hacer de nuevo upgrade, es como que lo pone a cero (es como que caducan por tiempo),
podrias definir el apt.conf a testing y probar o directamente usar el modificador -t testing en aptitude upgrade o full-upgrade o instalar/desinstalar/reinstalar el gnome-core directamente (este es el mayor problema) aptitude install gnome-core -t testing o probar con reinstall o remove, o aptitude full-upgrade gnome-core -t testing de todas formas se tiene que reinstalar todo (gnome2 -> gnome3)

Muchas gracias chicos. Tras varias pruebas sigue abortando.

Encontré que tenía que crear el archivo default dentro de /etc/apt/apt.conf.d me desconcerté un poco al principio porque segun leía en algunos sitios debería tener el archivo apt.conf dentro de /etc/apt/ y yo no lo tenía pero al encontrarme con la carpeta apt.conf.d busqué más y decían que tenía que crear el archivo default dentro de esa carpeta. Así que lo creé, pues no existía, con este contenido:

APT::Default-Release "wheezy";
APT::Cache-Limit 10000000;
APT::Get::Purge;
APT::Clean-Installed;
APT::Get::Fix-Broken;
APT::Get::Fix-Missing;
APT::Get::Show-Upgraded "true";
APT::Force-LoopBreak "true";

Como también abortó, probé con:
APT::Cache-Limit 20000000;
y luego con:
APT::Cache-Limit 30000000;

Pero siempre aborta, dejo el Monitor de sistema abierto para ir controlando la RAM y la swap y deciros que tengo 1,25 GB de RAM y 3,2 de swap. La RAM física llega a 97% durante la instalación y se mantiene al máximo mientras que la swap va subiendo durante la misma y como tarda tantas horas nunca estoy delante para saber si se aborta porque la swap llega al 100% o lo hace antes.

¿Lo he hecho bién? Me falta alguna cosa más. También reinicié el equipo para empezar con la caché limpia.

Entiendo que mi equipo es antiguo pero me extraña que Debian no tenga esto presente y nos obligue a instalar de cero. Creo que debe haber algo que todavía no he hecho.

¿Alguna sugerencia?

Gracias a todos.

podrias mirar esto

root@Debianista:/home/alambre# aptitude upgrade
No se instalará, actualizará o eliminará ningún paquete.
0 paquetes actualizados, 0 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 0 B de ficheros. Después de desempaquetar se usarán 0 B.
                                                
root@Debianista:/home/alambre# aptitude full-upgrade
No se instalará, actualizará o eliminará ningún paquete.
0 paquetes actualizados, 0 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 0 B de ficheros. Después de desempaquetar se usarán 0 B.
                                                
root@Debianista:/home/alambre# aptitude upgrade -t experimental
Resolviendo las dependencias...                 
abierto: 344; cerrado: 366; diferido: 6; conflicto: 13                                                                                                       .Se instalarán los siguiente paquetes NUEVOS:
  gcc-4.7-base{a} grilo-plugins-0.1{a} kmod{a} libapt-inst1.4{a} libapt-pkg4.12{a} libblas3{a} libdb5.3{a} libdb5.3-java{a} libdb5.3-java-gcj{a}
  libept1.4.12{a} libfile-fcntllock-perl{a} libgrilo-0.1-0{a} libgupnp-av-1.0-2{a} libkmod2{a} liblapack3{a} libpoppler19{a} libsystemd-login0{a}
  libtelepathy-farstream0{a} libxcb-glx0{a} python-dbus-dev{a}
Se ELIMINARÁN los siguientes paquetes:
  libdb5.1-java{u} libdb5.1-java-gcj{u}
Se actualizarán los siguientes paquetes:
  dbus dbus-x11 debian-archive-keyring dpkg dpkg-dev empathy empathy-common findutils fonts-opensymbol gir1.2-telepathyglib-0.12 gir1.2-totem-1.0 gnupg
  gpgv ifupdown imagemagick-common lib32gcc1 lib32gomp1 lib32quadmath0 lib32stdc++6 libblas3gf libdb-java libdbus-1-3 libdpkg-perl libgcc1 libgfortran3
  libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libglu1-mesa libgomp1 libidn11 liblapack3gf libmission-control-plugins0 libqtcore4 libqtgui4 libquadmath0
  libreoffice-emailmerge libreoffice-filter-mobiledev libreoffice-report-builder-bin libstdc++6 libsvga1 libtelepathy-glib0 libtotem0 libts-0.0-0
  libva-x11-1 libva1 libx11-6 libx11-data libx11-xcb1 libxi6 make module-init-tools nautilus-sendto-empathy patch perl perl-base perl-modules
  poppler-utils python-apt python-apt-common python-dbus python-numpy synaptic telepathy-gabble telepathy-mission-control-5 telepathy-salut totem
  totem-common totem-plugins tsconf xserver-common xserver-xephyr
Se RECOMIENDAN los siguientes paquetes, pero NO se instalarán:
  gnupg-curl
72 paquetes actualizados, 20 nuevos instalados, 2 para eliminar y 18 sin actualizar.
Necesito descargar 98,9 MB de ficheros. Después de desempaquetar se usarán 17,9 MB.
¿Quiere continuar? [Y/n/?] n
Cancela.
root@Debianista:/home/alambre# aptitude full-upgrade -t experimental xserver-common
Se actualizarán los siguientes paquetes:        
  xserver-common
1 paquetes actualizados, 0 nuevos instalados, 0 para eliminar y 89 sin actualizar.
Necesito descargar 1.360 kB de ficheros. Después de desempaquetar se usarán 79,9 kB.
¿Quiere continuar? [Y/n/?] y
Des: 1 http://ftp.de.debian.org/debian/ experimental/main xserver-common all 2:1.11.99.902-1 [1.360 kB]
Fetched 1.360 kB in 7seg. (187 kB/s)                                                                                                                         
(Leyendo la base de datos ... 110076 ficheros o directorios instalados actualmente.)
Preparando para reemplazar xserver-common 2:1.11.3.901-2 (usando .../xserver-common_2%3a1.11.99.902-1_all.deb) ...
Desempaquetando el reemplazo de xserver-common ...
Procesando disparadores para man-db ...
Configurando xserver-common (2:1.11.99.902-1) ...
                                                
Estado actual: 89 actualizados [-1].

podrías hacer lo mismo para el gnome-core pero con el modificador testing, sino hacerlo con paquetes mas chicos, tipo gdm3 gedit. etc, de alguna forma ira haciendo las dependencias o abrir el aptitude -t testing y ir dandole a mano o desinstalar el gnome, que no es un problema en si porque todos los paquetes los tenes que reinstalar

Muchas gracias chicos, sigo aprendiendo con vosotros. He usado remove por primera vez y he eliminado Gnome, Libreoffice y alguna cosa más antes de hacer el safe-update y vigilando el Monitor de sistema ahora no ha llegado a gastar ni la mitad de la RAM física, por no hablar de que ha acabado en unos 15 minutos.

El problema ha venido al hacer un segundo safe-update, ha estado desde ayer tarde y esta mañana cuando me he ido a trabajar todavía seguía comprobando dependencias.

Finalmente ha vuelto a abortar:

root@debian:/home/zen# aptitude safe-upgrade
S'estan resolent les dependències...                 
oberts: 245184; tancats: 800613; aplaçats: 267; amb conflictes: 841
oterminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc
terminate called recursively
Avortat

A llegado a revisar 800.000 dependencias shocked Creo que con la poca RAM que tengo (1,25 GB física y 3,2GB swap) sólo hay posibilidad de eliminar paquetes a instalar, por ejemplo que no instala Gnome 3.

O instalar desde CD/DVD.

haz un dist-upgrade en lugar de safe-upgrade apunta lo que te desinstala por si necesitas reinstalarlo luego.

Yo, si a la hora de iniciado el safe-upgrade no termina, paso de él y me la juego con el dist-upgrade. Me fijo en lo que se desinstala, por si fuese algo importante (para luego instalarlo), y ya está. Hasta ahora, no me ha fallado.
Saludos.
Edito: No me di cuenta de que shaola dijo antes lo mismo que yo casi. Pero bueno, entonces sirve de refuerzo a sus palabras mi respuesta.

Sigo aprendiendo con tod@s vosotr@s. Mil gracias a tod@s! clap

Finalmente descargué el CD1 de Wheezy y edité sources.list para incluirlo y comentar el resto. Durante la tarde he conseguido actualizar a Wheezy y ahora ya volví a poner las sources con los repos testing.

Lo que no entiendo es que ahora aptitude update, safe-upgrade y full-upgrade ya no dan actualizaciones disponibles ni errores en cambio entro en Aptitude Package Manager (modo gráfico) y me detecta:

3 packages are broken.
29 packages to install, 23 packages to remove.
Download size: 17,3 MB

¿Porque no puedo ver esto en la linea de comandos?

Muchas gracias de nuevo a tod@s!

aptitude install -f