Je viens de terminer la sauvegarde de mon système et lorsque j'essaie de mettre à niveau Utopic Unicorn, le message d'erreur "Impossible de calculer les mises à niveau" s'affiche. J'ai exécuté la mise à niveau par Sudo apt-get dist-upgrade
, Sudo do-release-upgrade
après l'échec de la méthode de l'interface graphique, ils ont tous donné la même erreur.
Les commentaires donnent quelques recommandations:
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
Je ne suis pas en train de passer à une version préliminaire ni à une version, je vais d’Ubuntu 14.04 LTS à 14.10. Je n'ai pas de paquets cassés et j'ai décoché toutes mes sources de logiciel non officielles dans le gestionnaire "Logiciels et mises à jour".
Mon hypothèse de gauche est le Unofficial software packages not provided by Ubuntu
. Si quelqu'un pouvait nous aider à vérifier la présence de paquets non officiels utilisant Synaptic ou un autre, ma reconnaissance.
Y a-t-il d'autres facteurs pouvant être à l'origine de cette erreur et comment pourrais-je vérifier/corriger ces erreurs?
Merci.
Edit: Je n'ai pas de paquets cassés ou retenus. Tout est à jour et tout redémarrage n'a aucun effet.
J'ai donc réussi à résoudre le problème, mais je ne sais pas comment je l'ai fait. Si vous avez une idée, j'aimerais quand même savoir ce que j'ai fait qui a provoqué la résolution.
Voici exactement ce que j'ai fait.
J'ai couru dist-upgrade
et apt-get update/upgrade
comme un fou, vérifiant en permanence mes paquets cassés et tenus dans Synaptic, dont je n’en ai jamais eu. J'ai eu quelques paquets restants comme des bibliothèques ROS que j'ai supprimés parce que je ne les voulais pas de toute façon.
Après deux jours d’attente, j’ai décidé de regarder la question à laquelle se réfère https://askubuntu.com/users/342922/user342922 . J'ai jeté un coup d'œil dans /var/log/dist-upgrade/apt.log et, après avoir vu une référence aux librairies ROS que j'ai supprimées, j'ai supprimé ce fichier journal.
Ce n’est qu’après avoir supprimé ce fichier journal que dist-upgrade a fonctionné. Des idées quant à pourquoi cela peut avoir eu lieu? Si on me le demande, je vais passer à une nouvelle question, mais ce n’est pas une question urgente, mais simplement intéressée.
Ma solution étrange: supprimez le fichier apt.log
pour dist-upgrade
.
Essayez d'exécuter:
grep ERROR /var/log/dist-upgrade/main.log
Espérons que cela vous montrera les noms des paquets en conflit. Pour moi c'était (j'ai coupé la longue ligne pour être plus facile à lire):
2014-10-25 18:15:05,915 ERROR Dist-upgrade failed:
'The package 'postgresql-9.3-postgis-2.1'
is marked for removal but it is in the removal blacklist.
postgresql-9.3-postgis-2.1
est un paquet en conflit ici. Ce sera probablement différent pour vous. Vous pouvez ensuite les supprimer par:
Sudo apt-get remove conflicting-package-1 conflicting-package-2 ...
Ensuite, redémarrez simplement la mise à jour de la distribution.
J'ai réussi à le résoudre en basculant vers le serveur principal dans la boîte de dialogue de mise à niveau d'ubuntu. Auparavant, il désignait les États-Unis
J'ai trouvé que les paquets "cassés" posaient des problèmes avec la mise à niveau. Mes paquets (gnuplot) n'étaient pas explicitement cassés (vérifiés en regardant dans le gestionnaire de paquets Synaptic), mais étaient marqués pour ne pas être mis à jour. Ce type de package entraînera également un blocage de la mise à niveau. vous pouvez les trouver dans le gestionnaire de paquets Synaptic en filtrant "Installé (pouvant être mis à niveau)". Je les ai simplement marqués pour suppression, puis couru
Sudo apt-get dist-upgrade
Sudo do-release-upgrade
... jusqu'ici tout va bien!
J'ai eu le même problème, bien qu'aucun journal ne contienne quoi que ce soit à propos des pages cassées (ni aucune sortie de apt-get
).
La solution consistait à changer le miroir depuis lequel je téléchargeais mes mises à jour. J'utilise généralement un miroir local ici en Australie pour plus de rapidité, mais cela cause presque toujours des problèmes lors des mises à niveau, en raison de packages obsolètes ou de contenu manquant.
Mon ordinateur était apparemment complètement à jour, mais après avoir basculé mon miroir sur le Main server
et lancé:
Sudo apt-get update && Sudo apt-get dist-upgrade
plusieurs nouveaux paquets ont été mis à jour. Après avoir exécuté update-manager
, mon Ubuntu 14.04 a pu se mettre à niveau correctement.
Après avoir bricolé un peu les différentes suggestions, ce qui a bien fonctionné pour moi a été de commenter les entrées multivers de /etc/apt/sources.list
.