GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Impossible de passer de 15.10 à 16.04 ?

Je rencontre des problèmes avec cette mise à niveau, j'ai exécuté une "mise à niveau de version" et je suppose que je n'y ai pas prêté attention et que le système est passé d'ubuntu 14.04 à 15.10 au lieu de 14.04 à 16.04. Il y avait un problème avec la mise à jour de dconf, mais j'ai résolu cela en créant un dossier que le programme d'installation n'a pas pu créer pour une raison quelconque. Cependant, lorsque j'essaie d'exécuter à nouveau la mise à niveau pour 16.04, cela échoue avec l'erreur "Impossible de calculer la mise à niveau". Certaines recherches sur Google pointent vers le journal « /var/log/dist-upgrade/…/apt.log ». Je ne peux pas déterminer la cause du problème en raison de l'ampleur des informations contenues dans le fichier.

J'ai utilisé grep et cut pour filtrer le apt.log avec la commande ci-dessous et la sortie est…

"grep Broken /var/log/dist-upgrade/20160501-2239/apt.log |cut -d":" -f1|cut -d" " -f2 > /home/sam/Desktop/broken\ packages.txt"
perl-base
perl-base
findutils
libgtk-3-0
libgnutls30
libgnutls30
libgnome-desktop-3-12
libkf5akonadicore-bin
libkf5akonadicore-bin
libkf5libkdepim5
libmono-corlib2.0-cil
libkf5libkleo5
unity-control-center-faces
libmono-system2.0-cil
libmono-i18n-west2.0-cil
libmono-security2.0-cil
python3-aptdaemon.pkcompat
libmono-posix2.0-cil
libpimcommon5
libtext-charwidth-perl
libtext-wrapi18n-perl
libtext-iconv-perl
libmwaw-0.3-3
libodfgen-0.1-1
libkf5messageviewer5
dictionaries-common
libsocket6-perl
thumbnailer-service
thumbnailer-service
hunspell-en-us
libmailcommon5
buteo-sync-plugins-contacts-google
aspell
unity-lens-music
libmono-system-data2.0-cil
libmetacity-private3a
vlc
python3-click-package
libqca2
libmono-system-web2.0-cil
libclass-c3-xs-perl
libnet-libidn-perl
libmono-system-runtime2.0-cil
libmono-wcf3.0a-cil
libmono-data-tds2.0-cil
libvoikko1
libpython3.4-stdlib
libmono-system-data-linq2.0-cil
libmono-sqlite2.0-cil
address-book-updater
libidl-2-0
libkf5messagelist5
libkf5ksieveui5
libmono2.0-cil
libparams-util-perl
libopenobex2
libcalendarsupport5
qml-module-ubuntuone
libapt-pkg-perl
libtemplateparser5
libfcgi-perl
libcdr-0.1-1
libmessagecomposer5
libcheese7
libeventviews5
libmono-system-messaging2.0-cil
libmono-accessibility2.0-cil
libmono-sharpzip2.84-cil
tzdata-java
libincidenceeditorsng5
libmono-messaging2.0-cil
libmailimporter5
libtext-soundex-perl
libmono-webbrowser2.0-cil
libwpd-0.10-10v5
icedtea-7-plugin
xserver-xorg-input-mouse
libperl5.20
libnoteshared5
libcheese-gtk23
libgnutls28
libmono-winforms2.0-cil
mono-gmcs
libhunspell-1.3-0v5
checkbox-ng-service
findutils
debconf-i18n
debconf-i18n
debconf-i18n
aspell-en
aspell-en
libtext-charwidth-perl
libtext-wrapi18n-perl
libtext-iconv-perl
dictionaries-common
libio-socket-inet6-perl
libsocket6-perl
lintian
aspell
libcgi-fast-perl
address-book-service
openjdk-7-jre-headless
libdata-optlist-perl
libpython3.4-stdlib
libparams-util-perl
libapt-pkg-perl
libfcgi-perl
tzdata-java
findutils
debconf-i18n
debconf-i18n
debconf-i18n
aspell-en
aspell-en
libtext-charwidth-perl
libtext-wrapi18n-perl
libtext-iconv-perl
dictionaries-common
libio-socket-inet6-perl
libsocket6-perl
lintian
aspell
aspell
libcgi-fast-perl
qtcontact5-galera
openjdk-7-jre-headless
libdata-optlist-perl
libpython3.4-stdlib
libparams-util-perl
libapt-pkg-perl
libfcgi-perl
python3.4
python3.4-minimal
tzdata-java
libpython3.4
debconf-i18n
aspell-en
libio-socket-inet6-perl
lintian
ubuntu-minimal
libcgi-fast-perl
openjdk-7-jre-headless
libdata-optlist-perl
libnet-dns-perl
libemail-valid-perl
openjdk-7-jre
openjdk-7-jdk
libenchant1c2a
libenchant1c2a
libenchant1c2a
libenchant1c2a
libenchant1c2a
hunspell-en-us
libsub-exporter-perl
libgetopt-long-descriptive-perl
libdata-section-perl
libenchant1c2a
libenchant1c2a
libenchant1c2a
libenchant1c2a
libenchant1c2a
libenchant1c2a
libwebkit2gtk-4.0-37-gtk2
empathy
mcp-account-manager-uoa
enchant
libwebkitgtk-3.0-0
account-plugin-salut
account-plugin-jabber
gedit
gir1.2-webkit-3.0
libsoftware-license-perl
libpod-readme-perl
libgtkspell3-3-0
libwebkit2gtk-4.0-37
libenchant1c2a
libenchant1c2a
libenchant1c2a
libenchant1c2a
libenchant1c2a
libenchant1c2a
gnome-software
libhunspell-1.3-0v5
libenchant1c2a
libenchant1c2a
libenchant1c2a
libenchant1c2a
libenchant1c2a
ubuntu-software
libwebkit2gtk-4.0-37
yelp
unity-control-center
gnome-user-guide
libyelp0
librhythmbox-core9
unity-control-center-signon
rhythmbox
zenity
libgoa-backend-1.0-1
gir1.2-rb-3.0
rhythmbox-plugins
gnome-online-accounts
rhythmbox-plugin-zeitgeist
gir1.2-webkit2-4.0
metacity
apturl
shotwell
ubuntu-docs
software-center
nautilus-share
ubuntu-desktop
rhythmbox-plugin-magnatune
rhythmbox-plugin-cdrecorder
webaccounts-extension-common
webaccounts-extension-common
xul-ext-webaccounts
gnome-control-center
ubuntu-release-upgrader-gtk
ubuntu-release-upgrader-gtk
update-manager
gnome-session-flashback
gnome-session-fallback

Un autre fichier dans ce dossier de journal "dist-upgrade" était main.log, mais la seule ligne que j'ai trouvée intéressante était une ligne "ERROR" qui se lit…

2016-05-01 22:44:45,086 ERROR Dist-upgrade failed: 'E:Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.'

Je ne vois pas comment il pourrait y avoir des paquets cassés ou bloqués, à cause de la sortie de ce qui suit…

[email protected]:/var/log/dist-upgrade$ !349
sudo apt-get autoclean
Reading package lists... Done
Building dependency tree      
Reading state information... Done
[email protected]:/var/log/dist-upgrade$ !350
sudo apt-get clean
[email protected]:/var/log/dist-upgrade$ !351
sudo apt-get autoremove
Reading package lists... Done
Building dependency tree      
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
[email protected]:/var/log/dist-upgrade$ !531
dpkg --get-selections | grep hold
[email protected]:/var/log/dist-upgrade$

Plus de dépannage :
J'ai également essayé ce qui suit, qui s'est terminé sans erreur.

sudo apt-get update --fix-missing
sudo dpkg --configure -a
sudo apt-get install -f

La prochaine chose à laquelle j'ai pensé était de désactiver tous les dépôts non essentiels, j'ai donc désactivé les dépôts multivers et universels dans sources.list

Contenu complet des logs et sources.list pastebin
/var/log/dist-upgrade/20160501-2239/main.log
/var/log/dist-upgrade/20160501-2239/apt.log
/etc/apt/ sources.list

Ma dernière idée est de simplement démarrer en mode mono-utilisateur et de forcer la suppression de tous les packages marqués comme étant cassés, puis de réessayer la mise à niveau. Je suis tenté de simplement installer sur mon installation actuelle avec 16.04 puisque /home est sur une partition séparée, mais je ne veux vraiment pas avoir à réinstaller tous les logiciels sur cette machine. C'est aussi la solution de facilité. Quelqu'un peut-il m'aider à analyser ce qui se passe ?

Réponse acceptée :

Il s'agit plutôt d'une redirection, mais lorsque j'ai posté mon problème de paquet cassé sur le tableau de bord (en essayant de la même manière de passer de 15.10 à 16.04), j'ai obtenu un excellent support. Dans mon cas, mon problème était que j'avais utilisé une source étrangère (un ppa) pour installer des packages graphiques plus récents, en particulier libgl1-mesa-dri, libegl1-mesa, et libgbm1 . J'ai dû rétrograder ces packages vers les versions sources d'Ubuntu, puis j'ai pu procéder à la mise à niveau. Donc, ma suggestion pour gérer les problèmes de paquet cassé est de suivre les étapes de l'OP, par exemple

sudo apt-get update --fix-missing
sudo dpkg --configure -a
sudo apt-get install -f

et si cela échoue, déterminez si des ppas pourraient introduire des versions de package qui interféreraient avec les packages Ubuntu d'origine. De plus, si vous êtes extrêmement frustré (comme moi), obtenez de l'aide sur Launchpad.

Connexes :Connexion à Cisco VPN à partir d'Ubuntu 18.04 sans mot de passe de groupe ?
Ubuntu
  1. Mise à niveau vers CentOS 6.4 à partir de CentOS 6.3

  2. Mise à niveau d'Ubuntu 13.10 vers Ubuntu 14.04

  3. Mise à niveau d'Ubuntu 13.04 vers Ubuntu 13.10

  4. Comment mettre à niveau vers Ubuntu 15.10 à partir d'Ubuntu 15.04

  5. Comment mettre à niveau de 16.04 Lts à 16.04.1 Lts ?

Mise à niveau d'Ubuntu 14.04 vers Ubuntu 14.10

Guide détaillé de mise à niveau vers Ubuntu 16.04 à partir d'Ubuntu 14.04

Comment mettre à niveau d'Ubuntu 16.10 vers Ubuntu 17.04

Comment mettre à niveau d'Ubuntu 20.04 vers Ubuntu 22.04

Comment mettre à niveau vers Ubuntu 16.04 à partir d'Ubuntu 14.04 et 15.10

Comment mettre à niveau vers Ubuntu 20.04 à partir d'Ubuntu 18.04 et 19.10