У меня возникли некоторые проблемы с этим обновлением, я запустил «do-release-upgrade» и думаю, что не обращал внимания, и система перешла с ubuntu 14.04 на 15.10 вместо 14.04 на 16.04. Была проблема с обновлением dconf, но я решил ее, создав папку, которую установщик по какой-то причине не смог создать. Однако, когда я пытаюсь снова запустить обновление для 16.04, происходит сбой с ошибкой «Не удалось вычислить обновление». Некоторые поиски в Google указывают на просмотр журнала "/var/log/dist-upgrade/.../apt.log". Я не могу определить причину проблемы из-за объема информации в файле.
Я использовал grep и cut, чтобы отфильтровать apt.log с помощью приведенной ниже команды, и результат был ...
"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
Другим файлом в этой папке журнала «dist-upgrade» был main.log, но единственная строка, которая меня заинтересовала, была одна строка «ОШИБКА», которая читала ...
2016-05-01 22:44:45,086 ERROR Dist-upgrade failed: 'E:Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.'
Я не вижу, как могут быть сломаны или задержаны пакеты, из-за вывода следующего ...
sam@sam-laptop:/var/log/dist-upgrade$ !349 sudo apt-get autoclean Reading package lists... Done Building dependency tree Reading state information... Done sam@sam-laptop:/var/log/dist-upgrade$ !350 sudo apt-get clean sam@sam-laptop:/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. sam@sam-laptop:/var/log/dist-upgrade$ !531 dpkg --get-selections | grep hold sam@sam-laptop:/var/log/dist-upgrade$
Подробнее Устранение неполадок:
Я также попробовал следующее, что завершилось без ошибок.
sudo apt-get update --fix-missing sudo dpkg --configure -a sudo apt-get install -f
Полное содержание журналов и источников .list pastebin
/var/log/dist-upgrade/20160501-2239/main.log
/ var / log / dist-upgrade / 20160501 -2239 / apt.log
/etc/apt/sources.list
Моя последняя идея - просто загрузиться в однопользовательском режиме и принудительно удалить все пакеты, которые помечены как поврежденные, и попробуйте обновить еще раз. У меня возникает соблазн просто установить поверх текущей установки с 16.04, поскольку / home находится в отдельном разделе, но я действительно не хочу переустанавливать все программное обеспечение на этом компьютере. Также это легкий выход. Может кто-нибудь помочь мне проанализировать, что происходит?
Это - больше перенаправления, но когда я отправил свою поврежденную проблему пакета о панели запуска (так же пытающийся обновить от 15,10 до 16,04), я получил превосходную поддержку . В моем случае моя проблема была то, что я использовал внешний источник (ppa) для установки некоторых более свежих графических пакетов, конкретно libgl1-mesa-dri, libegl1-mesa,
и libgbm1
. Я должен был понизить те пакеты до исходных версий Ubuntu, и затем я смог возобновить обновление. Таким образом, мое предложение для обработки поврежденных проблем пакета состоит в том, чтобы выполнить шаги в OP, например,
sudo apt-get update --fix-missing
sudo dpkg --configure -a
sudo apt-get install -f
и если это перестало работать, рассмотрите, мог ли какой-либо ppas представлять версии пакета, которые вмешаются в запас пакеты Ubuntu. Кроме того, если Вы чрезвычайно расстроены (как, я сделал), получите поддержку на Панели запуска.
Я очень не хочу сделать это, но потому что мне была нужна рабочая система, которую я просто вытер и переустановил. К счастью у меня есть своя домашняя папка на отдельном разделе, таким образом, все, что я должен был сделать, должно было отформатировать / и переустановить. Спасибо всем, кто помог и надо надеяться этот вопрос, может служить ценным материалом поиска и устранения неисправностей.
Другой файл, который я забыл проверять, был...
sudo vi /etc/update-manager/release-upgrades
Prompt=lts
к Prompt=normal