GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿No puede actualizar de 15.10 a 16.04?

Tengo algunos problemas con esta actualización, ejecuté una "actualización de liberación" y supongo que no estaba prestando atención y el sistema pasó de ubuntu 14.04 a 15.10 en lugar de 14.04 a 16.04. Hubo un problema con la actualización de dconf, pero lo resolví creando una carpeta que el instalador no pudo crear por algún motivo. Sin embargo, cuando intento ejecutar la actualización nuevamente para 16.04, falla con el error "No se pudo calcular la actualización". Algunas búsquedas de Google apuntan a mirar el registro "/var/log/dist-upgrade/.../apt.log". No puedo determinar qué está causando el problema debido a la magnitud de la información en el archivo.

Usé grep y cut para filtrar apt.log con el siguiente comando y el resultado es...

"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

Otro archivo en esa carpeta de registro "dist-upgrade" era main.log, pero la única línea que encontré de interés fue una línea "ERROR" que dice...

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

No veo cómo podría haber paquetes rotos o retenidos, debido al resultado de lo siguiente...

[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$

Más solución de problemas:
También probé lo siguiente, que se completó sin errores.

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

Lo siguiente que pensé fue deshabilitar cualquier repositorio no esencial, así que deshabilité los repositorios multiverso y universo en source.list

Contenido completo de logs y sources.list pastebin
/var/log/dist-upgrade/20160501-2239/main.log
/var/log/dist-upgrade/20160501-2239/apt.log
/etc/apt/ fuentes.lista

Mi última idea es simplemente iniciar en modo de usuario único y forzar la eliminación de todos los paquetes que están marcados como rotos e intentar la actualización nuevamente. Estoy tentado a simplemente instalar sobre mi instalación actual con 16.04 ya que /home está en una partición separada, pero realmente no quiero tener que volver a instalar todo el software en esta máquina. También esa es la salida fácil. ¿Puede alguien por favor ayudarme a analizar lo que está pasando?

Respuesta aceptada:

Esto es más una redirección, pero cuando publiqué mi problema con el paquete roto en Launchpad (de manera similar al intentar actualizar de 15.10 a 16.04), obtuve un soporte excelente. En mi caso, mi problema fue que había usado una fuente externa (una ppa) para instalar algunos paquetes de gráficos más recientes, específicamente libgl1-mesa-dri, libegl1-mesa, y libgbm1 . Tuve que degradar esos paquetes a las versiones fuente de Ubuntu y luego pude continuar con la actualización. Entonces, mi sugerencia para manejar los problemas de paquetes rotos es seguir los pasos en el OP, por ejemplo,

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

y si eso falla, considere si algún ppas podría estar introduciendo versiones de paquetes que interferirían con los paquetes de Ubuntu. Además, si te frustras mucho (como me pasó a mí), obtén asistencia en Launchpad.

Relacionado:¿Conectarse a Cisco VPN desde Ubuntu 18.04 sin una contraseña de grupo?
Ubuntu
  1. Actualice a CentOS 6.2 desde CentOS 6.1 / CentOS 6.0

  2. Actualice a CentOS 6.4 desde CentOS 6.3

  3. Actualizar de Ubuntu 13.10 a Ubuntu 14.04

  4. Actualizar de Ubuntu 13.04 a Ubuntu 13.10

  5. Cómo actualizar a Ubuntu 15.10 desde Ubuntu 15.04

Actualizar de Ubuntu 14.04 a Ubuntu 14.10

Guía detallada para actualizar a Ubuntu 16.04 desde Ubuntu 14.04

Cómo actualizar de Ubuntu 16.10 a Ubuntu 17.04

Cómo actualizar de Ubuntu 20.04 a Ubuntu 22.04

Cómo actualizar a Ubuntu 16.04 desde Ubuntu 14.04 y 15.10

Cómo actualizar a Ubuntu 20.04 desde Ubuntu 18.04 y 19.10