¿Cómo solucionar el problema "No se puede calcular la actualización" al actualizar de 12.04 a 12.10?

20

He intentado actualizar a 12.10 desde que se lanzó hoy, pero sigo cumpliendo con este error:

An unresolvable problem occurred while calculating the upgrade:
E:Unable to correct problems, you have held broken packages.
This can be caused by:  
 * Upgrading to a pre-release version of Ubuntu  
 * Running the current pre-release version of Ubuntu  
 * Unofficial software packages not provided by Ubuntu

Intenté actualizar todo el software actualmente instalado, eliminando todos los PPA adicionales, degradando los archivos instalados del ppa de xorg edgers pero no he podido resolver el problema.

    
pregunta Vagrant232 18.10.2012 - 23:09

6 respuestas

7

Arreglé el mío quitando los paquetes de ppa que había instalado usando ppa-purge

Sabía que tenía que hacer esto al verificar los registros en / var / log / dist-upgrade / al final del archivo apt.log verá lo que lo confundió. En la mía era un controlador de video, y estaba ejecutando varias actualizaciones, así que lo hice:

sudo ppa-purge ppa:ubuntu-x-swat/x-updates
sudo ppa-purge ppa:unity-team/staging
sudo ppa-purge ppa:webapps/preview
sudo ppa-purge ppa:nilarimogard/webupd8
sudo ppa-purge ppa:scopes-packagers/ppa
sudo ppa-purge ppa:glasen/intel-driver

el último, el controlador de Glasense, parece haber hecho el truco para mí. La actualización ahora está procediendo de forma normal.

    
respondido por el user92965 19.10.2012 - 02:31
23

Como se indicó aquí , eliminar las fuentes de PPA no funciona todas las veces.

Debe desinstalar los paquetes ofensivos. puedes encontrarlos con:

grep Broken /var/log/dist-upgrade/apt.log

El mío era un paquete xorg. Lo eliminé con el comando:

sudo apt-get remove xserver-xorg-video-all

y luego la actualización podría continuar.

    
respondido por el Massimo 17.12.2012 - 21:11
16

Para una actualización de lanzamiento "No dolorosa".

  • Antes de continuar, verifique si la nueva versión está disponible para la actualización. Abra una terminal y dé este comando

    do-release-upgrade -c

En caso afirmativo, proceda:

  • Elimine todos los PPA externos que haya agregado.

    de Software-Center & gt; Editar & gt; Fuentes de software & gt; Otro software. Hacer no solo desmarque, sino bórrelos.

  • Luego cierre todas las aplicaciones gráficas y abra solo una terminal. (Pantalla completa es mejor) Da los siguientes comandos

    sudo apt-get update 
    sudo apt-get dist-upgrade
    
  • Luego da los siguientes comandos para hacer un poco de limpieza

    sudo apt-get --purge autoremove
    sudo apt-get autoclean
    sudo apt-get purge $(dpkg -l | awk '/^rc/ { print  }')
    
  • Luego puede seguir con la actualización

    sudo do-release-upgrade
    

No navegue ni abra ventanas o programas durante la actualización.

Sea paciente hasta que termine la actualización.

Amistoso: No se ejecute (ni se apresure) para actualizar desde el primer día. Mejora desde el día dos o tres (mejor).

    
respondido por el Nick Thom 19.10.2012 - 00:53
3

Logré resolver el problema sin eliminar ningún paquete. En la configuración del administrador de actualizaciones, desactivé todas las opciones de software de Ubuntu, dejando solo la primera casilla marcada: "Software libre y de código abierto compatible con Canonical (principal)".

    
respondido por el macflav 30.08.2014 - 14:58
2

Tuve este mensaje de error sobre la actualización, aunque entre diferentes versiones - Estaba haciendo 14.04 Trusty - & gt; 16.04 Xenial, pero creo que este consejo puede ser útil para otras personas que reciben el mismo error, ya que me llevó años descubrirlo, y esta respuesta aparece prominentemente en Google.

Es importante verificar si hay algún error en /var/log/dist-upgrade/main.log - en mi caso, hubo un error que decía que postgresql-9.3-postgis-2.1 estaba en la lista negra y que el proceso de actualización intentaba eliminarlo. Al eliminar ese paquete, me dejo actualizar.

(n.b. /var/log/dist-upgrade/apt.log puede confundirte al enumerar paquetes "Rotos" que en realidad no bloquearán la actualización).

Esto también se señala en esta pregunta y respuesta similar: enlace

Por cierto, al ejecutar sudo ubuntu-bug ubuntu-release-upgrader-core después de la actualización fallida, en realidad puede detectar dichos problemas y abrir el informe de error correspondiente en su navegador web, eso es lo que me ayudó a encontrar el problema.

    
respondido por el Mark Longair 11.08.2016 - 13:18
-4
sudo sed -i 's/raring/saucy/' /etc/apt/sources.list
sudo apt-get dist-upgrade

eso funcionó para mí.

    
respondido por el Jirobo 28.10.2013 - 03:04

Lea otras preguntas en las etiquetas