Saya mengalami masalah dengan peningkatan ini, saya menjalankan "lakukan-rilis-upgrade" dan saya kira saya tidak memperhatikan dan sistem beralih dari ubuntu 14.04 ke 15.10 bukannya 14.04 ke 16.04. Ada masalah dengan memutakhirkan dconf, tetapi saya menyelesaikannya dengan membuat folder yang tidak dapat dibuat oleh penginstal karena alasan tertentu. Namun, ketika saya mencoba menjalankan pemutakhiran lagi untuk 16,04, gagal dengan kesalahan "Tidak dapat menghitung pemutakhiran". Beberapa pencarian google menunjuk untuk melihat log “/var/log/dist-upgrade/…/apt.log”. Saya tidak dapat menentukan apa yang menyebabkan masalah karena besarnya informasi dalam file.
Saya menggunakan grep dan cut untuk memfilter apt.log dengan perintah di bawah ini dan hasilnya adalah…
"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
File lain dalam folder log “dist-upgrade” itu adalah main.log, tetapi satu-satunya baris yang saya temukan menarik adalah satu baris “ERROR” yang berbunyi…
2016-05-01 22:44:45,086 ERROR Dist-upgrade failed: 'E:Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.'
Saya tidak melihat bagaimana bisa ada paket yang rusak atau tertahan, karena output berikut…
[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$
Pemecahan Masalah Lainnya:
Saya juga mencoba yang berikut ini, yang selesai tanpa kesalahan.
sudo apt-get update --fix-missing sudo dpkg --configure -a sudo apt-get install -f
Hal berikutnya yang saya pikirkan adalah menonaktifkan repo yang tidak penting, jadi saya menonaktifkan repo multiverse dan universe di sources.list
Isi lengkap dari log dan sources.list pastebin
/var/log/dist-upgrade/20160501-2239/main.log
/var/log/dist-upgrade/20160501-2239/apt.log
/etc/apt/ sources.list
Ide terakhir saya adalah hanya mem-boot ke mode pengguna tunggal dan memaksa menghapus semua paket yang ditandai rusak, dan coba perbarui lagi. Saya tergoda untuk hanya menginstal di atas instalasi saya saat ini dengan 16,04 karena /home berada di partisi yang terpisah, tetapi saya benar-benar tidak ingin menginstal ulang semua perangkat lunak pada mesin ini. Itu juga jalan keluar yang mudah. Adakah yang bisa membantu saya menganalisis apa yang terjadi?
Jawaban yang Diterima:
Ini lebih merupakan pengalihan, tetapi ketika saya memposting masalah paket saya yang rusak di launchpad (sama mencoba memutakhirkan dari 15,10 ke 16,04), saya mendapat dukungan yang sangat baik. Dalam kasus saya, masalah saya adalah bahwa saya telah menggunakan sumber asing (a ppa) untuk menginstal beberapa paket grafis yang lebih baru, khususnya libgl1-mesa-dri, libegl1-mesa,
dan libgbm1
. Saya harus menurunkan versi paket-paket itu ke versi sumber Ubuntu, dan kemudian saya dapat melanjutkan dengan peningkatan. Jadi saran saya untuk menangani masalah paket yang rusak adalah mengikuti langkah-langkah di OP, mis.
sudo apt-get update --fix-missing
sudo dpkg --configure -a
sudo apt-get install -f
dan jika gagal, pertimbangkan apakah ada ppas yang memperkenalkan versi paket yang akan mengganggu paket stok Ubuntu. Selain itu, jika Anda merasa sangat frustrasi (seperti yang saya alami), dapatkan dukungan di Launchpad.
Terkait:Menghubungkan ke Cisco VPN dari Ubuntu 18.04 tanpa Kata Sandi Grup?