77 votes

Impossible de calculer la mise à niveau, que s'est-il passé?

Je lance sudo update-manager -d et démarre le processus de mise à niveau. Je sélectionne l'option de mise à niveau et lorsque le gestionnaire entre dans Configuration de nouveaux canaux logiciels, une erreur est déclenchée.

Impossible de calculer la mise à niveau

Une erreur irrésolue s'est produite lors du calcul de la mise à niveau.

Cela peut être causé par :
 \* Mise à niveau vers une version préliminaire d'Ubuntu
 \* Exécution de la version préliminaire actuelle d'Ubuntu
 \* Paquets logiciels non officiels non fournis par Ubuntu

Si rien de tout cela ne s'applique, veuillez signaler ce bogue en utilisant la commande 'ubuntu-bug ubuntu-release-upgrader-core' dans un terminal.

J'ai désactivé tous les paquets non officiels et tiers, je n'utilise pas une version préliminaire puisque je suis à 13.04 et j'essaie de passer à la beta 2 qui n'est pas une version préliminaire. Avant de remplir un rapport de bogue, puisque cela se produit sur mes deux systèmes, j'aimerais savoir si quelqu'un d'autre a eu les mêmes problèmes.

MODIFICATION : ajout de la sortie pour le commentaire.

$ sudo dpkg -l | grep -w "rc"`
rc google-chrome-beta 31.0.1650.16-1 amd64 Le navigateur web de Google
ii sysv-rc 2.88dsf-13.10ubuntu15 all Mécanisme de changement de niveau d'exécution de type System-V

$ cat /etc/apt/sources.list

deb http://dk.archive.ubuntu.com/ubuntu/ raring main restricted
deb-src http://dk.archive.ubuntu.com/ubuntu/ raring main restricted

deb http://dk.archive.ubuntu.com/ubuntu/ raring-updates main restricted
deb-src http://dk.archive.ubuntu.com/ubuntu/ raring-updates main restricted

deb http://dk.archive.ubuntu.com/ubuntu/ raring universe
deb-src http://dk.archive.ubuntu.com/ubuntu/ raring universe
deb http://dk.archive.ubuntu.com/ubuntu/ raring-updates universe
deb-src http://dk.archive.ubuntu.com/ubuntu/ raring-updates universe

deb http://dk.archive.ubuntu.com/ubuntu/ raring multiverse
deb-src http://dk.archive.ubuntu.com/ubuntu/ raring multiverse
deb http://dk.archive.ubuntu.com/ubuntu/ raring-updates multiverse
deb-src http://dk.archive.ubuntu.com/ubuntu/ raring-updates multiverse

deb http://security.ubuntu.com/ubuntu raring-security main restricted
deb-src http://security.ubuntu.com/ubuntu raring-security main restricted
deb http://security.ubuntu.com/ubuntu raring-security universe
deb-src http://security.ubuntu.com/ubuntu raring-security universe
deb http://security.ubuntu.com/ubuntu raring-security multiverse
deb-src http://security.ubuntu.com/ubuntu raring-security multiverse

deb http://extras.ubuntu.com/ubuntu raring main
deb-src http://extras.ubuntu.com/ubuntu raring main
deb http://dk.archive.ubuntu.com/ubuntu/ raring-proposed multiverse universe restricted main

$ lsb_release -c
Code:   raring

$ sudo apt-get -y install aptitude && \
      sudo rename 's/\.list$/.list.disable/' /etc/apt/sources.list.d/*.list && \
      sudo aptitude update && \
      aptitude search '?narrow(?installed, !?archive(raring))'`

i   dropbox                       - moteur de synchronisation cloud - extension CLI et Nautilus
i   google-chrome-stable          - Le navigateur web de Google
i   google-talkplugin             - Plugin Google Talk
i   libdrm-intel1                 - Interface utilisateur pour les services DRM spécifiques à Intel -- en cours d'exécution
i   libdrm-nouveau2               - Interface utilisateur pour les services DRM spécifiques à nouveau -- en cours d'exécution
i   libdrm-radeon1                - Interface utilisateur pour les services DRM spécifiques à Radeon -- en cours d'exécution
i   libdrm2                       - Interface utilisateur pour les services DRM du noyau -- en cours d'exécution
i A libgles2-mesa                 - implémentation libre de l'API OpenGL|ES 2.x -- en cours d'exécution
i   ...

53voto

George Larrea Points 1

Ce qui a fonctionné pour moi a été de supprimer tous les paquets cassés, car ils empêchaient la mise à niveau.

Tout d'abord, découvrez quels sont les paquets cassés :

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

Ensuite, supprimez-les :

sudo apt-get remove 

Certains pourraient être réinstallés pendant la mise à niveau, d'autres vous devrez les réinstaller vous-même.

40voto

EHH Points 431

Après l'échec de la mise à niveau de votre système, vérifiez le fichier /var/log/dist-upgrade/main.log

J'ai trouvé la ligne :

2013-10-17 15:00:30,543 ERREUR La mise à niveau a échoué : 'Le paquet 'xubuntu-desktop' est marqué pour la suppression mais il est dans la liste noire de suppression.'

J'ai manuellement supprimé xubuntu-desktop. La mise à niveau s'est ensuite poursuivie sans problème.

6voto

Katherine Points 13

Problème similaire ici. Les dernières lignes du fichier "main.log" indiqué dans le message précédent étaient :

2013-10-17 23:44:38,233 DEBUG liste noire expr 'unity$' correspond à 'unity'
2013-10-17 23:44:38,233 DEBUG Le paquet 'unity' est marqué pour suppression mais il est dans la liste noire de suppression
2013-10-17 23:44:43,585 ERREUR L'amélioration de la distribution a échoué : 'Le paquet 'unity' est marqué pour suppression mais il est dans la liste noire de suppression.'
2013-10-17 23:44:43,586 DEBUG appel d'abort
2013-10-17 23:44:43,592 DEBUG openCache()
2013-10-17 23:44:43,592 DEBUG échec de SystemUnLock() (E:Non verrouillé) 
2013-10-17 23:44:46,786 DEBUG /openCache(), nouvelle taille du cache 41453
2013-10-17 23:44:46,786 DEBUG activation de la tâche cron apt

Unity désinstallé manuellement et la mise à niveau se poursuit maintenant. Pas tout à fait sûr de ce qui cause ce problème et si c'est vraiment une bonne "solution" mais je suppose que je le découvrirai une fois la mise à jour terminée ?!?

4voto

Charles Brunet Points 393

Dans mon cas, le problème a été causé par un package qui était en état en attente. Le remettre à l'état installé a résolu le problème.


Une manière possible de mettre ou de retirer un package en état en attente est d'utiliser dpkg. Tout d'abord, vous obtenez l'état actuel de tous les packages et le mettez dans un fichier :

dpkg --get-selections > myselection

Ensuite, vous éditez le fichier et remplacez install par hold, ou vice-versa. Enfin, vous définissez la nouvelle sélection :

sudo dpkg --set-selections < myselection
sudo apt-get update
sudo apt-get upgrade

D'autres méthodes sont décrites dans Comment empêcher la mise à jour d'un package ?

4voto

Kristof Provost Points 323

Si vous utilisez les pilotes vidéo propriétaires AMD/ATI fglrx, supprimer les packages fglrx et le pilote vidéo xorg résoudra probablement le problème :

sudo apt-get remove fglrx fglrx-amdcccle-updates
sudo apt-get remove xserver-xorg-video-ati:amd64

Dans mon cas, j'avais les pilotes fglrx installés à partir du PPA xorg-edgers, et en supprimant ces packages, j'ai résolu mon problème de mise à niveau. Une fois la mise à niveau terminée, vous pouvez recommencer le processus de configuration des pilotes propriétaires.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X