Ich habe einen schrecklichen Fehler gemacht und auf 18.04 aktualisiert, ohne ein Backup in einer anderen Partition zu erstellen.
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo apt-get autoremove
sudo apt install update-manager-core
sudo do-release-upgrade -d
Dann habe ich Befehle nach einem Neustart aktualisiert und aktualisiert. Es gibt jetzt viele Probleme mit nicht erfüllten Abhängigkeiten und fehlerhaften Paketen, die mit den sudo apt-get -f install
Befehlen nicht behoben werden können. UPDATE Der erste Teil der Ausgabe des Fehlerprotokolls sudo apt install -f lautet:
Reading package lists...
Building dependency tree...
Reading state information...
Correcting dependencies... failed.
The following packages have unmet dependencies:
gnome-calendar : Depends: gsettings-desktop-schemas (>= 3.21.2) but 3.18.1-1ubuntu1 is installed
gnome-session : Depends: gnome-shell (>= 3.25.91-0ubuntu4~) but it is not installed
Depends: gnome-session-bin (>= 3.28.1-0ubuntu2) but 3.18.1.2-1ubuntu1.16.04.2 is installed
Depends: gnome-session-common (= 3.28.1-0ubuntu2) but 3.18.1.2-1ubuntu1.16.04.2 is installed
Depends: xwayland but it is not installed
Recommends: fonts-cantarell but it is not installed
Recommends: adwaita-icon-theme-full
Recommends: gnome-themes-extra but it is not installed
gnome-settings-daemon : Depends: libgnome-desktop-3-17 (>= 3.17.92) but it is not installed
Depends: gsettings-desktop-schemas (>= 3.20) but 3.18.1-1ubuntu1 is installed
hplip : Depends: python3 (< 3.6) but 3.6.5-3 is installed
libc-dev-bin : Depends: libc6 (< 2.24) but 2.27-3ubuntu1 is installed
libc6-dbg : Depends: libc6 (= 2.23-0ubuntu10) but 2.27-3ubuntu1 is installed
libc6-dev : Depends: libc6 (= 2.23-0ubuntu10) but 2.27-3ubuntu1 is installed
libgmime-3.0-0 : Depends: libgpgme11 (>= 1.7.0) but 1.6.0-1 is installed
libreoffice-avmedia-backend-gstreamer : Depends: libreoffice-core (= 1:5.1.6~rc2-0ubuntu1~xenial3) but 1:6.0.3-0ubuntu1 is installed
libreoffice-base-core : Depends: libreoffice-core (= 1:5.1.6~rc2-0ubuntu1~xenial3) but 1:6.0.3-0ubuntu1 is installed
libreoffice-calc : Depends: libreoffice-base-core (= 1:6.0.3-0ubuntu1) but 1:5.1.6~rc2-0ubuntu1~xenial3 is installed
Depends: liborcus-0.13-0 (>= 0.13.3) but it is not installed
libreoffice-core : Depends: libgpgmepp6 (>= 1.10.0) but it is not installed
Depends: liborcus-0.13-0 (>= 0.13.3) but it is not installed
Depends: libpoppler73 (>= 0.62.0) but it is not installed
Depends: libxmlsec1 (>= 1.2.25) but it is not installed
Depends: libxmlsec1-nss (>= 1.2.25) but it is not installed
libreoffice-gnome : Depends: libreoffice-gtk3 but it is not installed
libreoffice-gtk : Depends: libreoffice-gtk2 but it is not installed
libreoffice-math : Depends: libreoffice-core (= 1:5.1.6~rc2-0ubuntu1~xenial3) but 1:6.0.3-0ubuntu1 is installed
libreoffice-writer : Depends: libreoffice-base-core (= 1:6.0.3-0ubuntu1) but 1:5.1.6~rc2-0ubuntu1~xenial3 is installed
Depends: libabw-0.1-1 but it is not installed
Depends: libepubgen-0.1-1 (>= 0.1.0) but it is not installed
libtotem0 : Depends: libgnome-desktop-3-17 (>= 3.17.92) but it is not installed
libwayland-egl1-mesa : Depends: libegl1 but it is not installed
libwebkitgtk-1.0-0 : Depends: libjavascriptcoregtk-1.0-0 (= 2.4.11-0ubuntu0.1) but 2.4.11-3ubuntu3 is installed
Depends: libwebkitgtk-1.0-common (>= 2.4.11) but it is not installable
nautilus : Depends: libgnome-desktop-3-17 (>= 3.18.1) but it is not installed
python3-brlapi : Depends: python3 (< 3.6) but 3.6.5-3 is installed
python3-cffi-backend : Depends: python3 (< 3.6) but 3.6.5-3 is installed
python3-crypto : Depends: python3 (< 3.6) but 3.6.5-3 is installed
und
E: Error, pkgProblemResolver::Resolve generated breaks,
this may be caused by held packages.
Der Versuch, defekte Pakete in Synaptic zu reparieren, führt zu folgender Fehlermeldung:
E: Error, pkgProblemResolver::Resolve generated breaks,
this may be caused by held packages.
Es sieht nicht so aus, als ob irgendetwas mit der Datei sources.list nicht stimmt, und sie scheint aktualisiert worden zu sein, als ich die Installation versuchte. Ich weiß kaum, was ich tue, und freue mich, Ihnen detailliertere Informationen zu Fehlermeldungen zu geben. Wenn es eine Möglichkeit gibt, das Scrollen in xterm zu aktivieren, verwende ich dies jetzt, da das Gnome-Terminal nicht geöffnet werden kann.
Ich möchte alle 47 defekten und gehaltenen Pakete entfernen, sie korrekt neu installieren oder vorerst nicht installieren, wenn dies eine Option ist (dh für Dinge wie LibreOffice, die derzeit nicht benötigt werden), und die verwenden können Gnomterminal.
Ich suche nach Schritten für Anfänger, um all diese Probleme zu beheben. Gibt es eine Anleitung zum Starten? Ein offensichtlicher Beitrag, den ich bei meiner Suche nach Antworten verpasst habe? Ich denke, dieser Beitrag geht in die richtige Richtung, aber er geht mir etwas über den Kopf. Jede Hilfe wird sehr geschätzt. Ich frage mich, ob es wirklich einfacher wäre, mit einer Neuinstallation von 16.04 zu beginnen.
quelle
sudo apt-get install -f
unddpkg --configure -a
.install -f
schon laufen.Antworten:
Ich hatte genau das gleiche Problem. Ich musste
/var/lib/dpkg/status
die gesamte Depends: -Zeile aus den Paketen, die sich beschwerten , bearbeiten und löschen .Ich bin mir nicht sicher, welche anderen Probleme dies verursachen könnte, aber es war das einzige, was wieder
apt-get install -f
funktioniert hat.quelle
Hier sind ein paar Dinge, die Sie ausprobieren sollten.
Methode Eins:
Dies ist am einfachsten zu versuchen. Verwenden Sie anstelle von sudo apt-get install PACKAGENAME, wobei PACKAGENAME das Paket ist, das Sie mit dem apt-System installieren möchten, sudo apt-get install -f. Der Parameter -f versucht, ein System zu korrigieren, bei dem die Abhängigkeiten unterbrochen wurden. Anschließend können Sie das betreffende Paket installieren.
Öffnen Sie ein Terminal und geben Sie Folgendes ein:
und drücken Sie ENTER.
Geben Sie nun Folgendes ein:
und drücken Sie ENTER.
Jetzt noch einmal:
Methode Zwei:
Aptitude ist eine Alternative zu apt-get, die Sie als übergeordneter Paketmanager verwenden können. Sie können es verwenden, um zu versuchen, Ihr Paket damit zu installieren, anstatt apt-get, aber zuerst müssen Sie aptitude installieren.
Öffnen Sie ein Terminal und geben Sie Folgendes ein:
und drücken Sie ENTER.
Geben Sie nun Folgendes ein:
und drücken Sie ENTER.
PACKAGENAME ist das Paket, das Sie installieren. Dadurch wird versucht, das Paket über aptitude anstelle von apt-get zu installieren. Dies sollte möglicherweise das Problem mit nicht erfüllten Abhängigkeiten beheben.
WENN DIESE NICHT ARBEITEN
Das kaputte Paket ist wahrscheinlich gesperrt und muss gelöscht werden. Um die gesperrte Datei zu löschen, öffnen Sie ein Terminal und geben Sie Folgendes ein:
und drücken Sie ENTER.
Die gesperrte Datei muss möglicherweise auch im Cache-Verzeichnis gelöscht werden. Öffnen Sie dazu ein Terminal und geben Sie Folgendes ein:
Ich habe ein Upgrade von 16.04 durchgeführt und hatte viele verschiedene Probleme. Ich fand es viel einfacher, eine Neuinstallation durchzuführen. Eine Neu- oder Neuinstallation ist meiner Meinung nach immer der richtige Weg.
Hoffe das hilft,
quelle
sudo dpkg –configure -a
(typografisch–
funktioniert im Terminal nicht)? Sieht aus wie Kopieren und Einfügen ohne kritisches Denken. Bitte bearbeiten Sie Ihre Antwort und seien Sie beim nächsten Mal genauer!Ich möchte dieser Diskussion hinzufügen, indem ich sage, wenn Sie den Software Updater für das Upgrade auf 18.04 verwenden und auf ein Problem stoßen, besteht die Lösung darin, das Terminal zu öffnen und Folgendes einzugeben:
gefolgt von dem, was anfangs dazu führte, dass hier etwas schief ging, was zu dieser Diskussion führte, die wie folgt lautet:
quelle
Gehen Sie mit Root-Rechten zu
var/lib/dpkg/status
und löschen Sie den Inhalt der Statusdatei.Dann
sudo dpkg --configure -a
und dannsudo apt-get install -f
Dann installieren Sie, was Sie wollen, dh
quelle
"Wenn es eine Möglichkeit gibt, das Scrollen in xterm zu aktivieren" , können Sie alle Ausgaben an eine Datei senden, indem Sie Folgendes verwenden:
Bearbeiten Sie dann
output.log
die Nachrichten und kopieren Sie sie in Ihre Frage. Ihre Chancen auf eine gute Antwort verbessern sich mit mehr Informationen.Für alle anderen, die ihre Daten vor dem Upgrade auf 18.04 auf eine Sicherungspartition kopieren möchten, ist hier der Befehl aus dieser Antwort entlehnt: Bash-Skript zum Klonen von Ubuntu auf eine neue Partition zum Testen des 18.04 LTS-Upgrades
Bevor Sie den Befehl ausführen, müssen Sie eine Sicherungspartition erstellen und diese bereitstellen. Nach der Montage setzen Sie:
Eine einfachere Methode ist natürlich das Ausführen des oben verlinkten Skripts. Es ermöglicht nicht nur die interaktive Auswahl der Sicherungspartition, sondern bietet auch eine Validierung und Änderungen,
grub
sodass Sie die Sicherungspartition bei Bedarf starten können.PS: Ich bin traurig über Ihre Probleme und die vielen anderen Probleme, die ich seit der Veröffentlichung vom 18.04. Hier in Ask Ubuntu gelesen habe . Leider sehen Sie bei jeder neuen Version ähnliche Probleme. Hoffentlich betont Conical eines Tages, wie wichtig es ist, vor dem Upgrade zuerst eine Klonpartition zu sichern und / oder zu testen. Besonders vor der ersten Punktveröffentlichung vom 18.04.1, die am 26. Juli 2018 erscheint.
quelle
In der Tat hatte ich zu viele Probleme beim Upgrade von Xubuntu 16.04 auf 18.04. Ich musste gstreamer vollständig aus dem System entfernen (nicht mit pulseaudio arbeiten, was sich seltsam verhält), abgesehen von vielen anderen Problemen, die nichts mit diesem Beitrag zu tun haben (nvidia, netplan, baloo). In vielen Jahren der Verwaltung von Desktops und Servern war es meine schwierigste Migration. Daher rate ich nicht, bis 18.04 zu ugradieren, bevor es eine stabile Verteilung ist.
quelle
Wenn Sie ein System haben, bei dem Sie sich nicht anmelden können, gehen Sie zu tty1 und melden Sie sich mit Strg + Alt + F1 an. Versuchen Sie dies,
sudo apt-get install -f dist-upgrade
wenn Sie dort nach einer bestimmten Lösung für die Anwendung von J / N gefragt werden. Bei anderen Lösungen werden Sie mit anderen Lösungen aufgelistet, um Ihr System vollständig zu aktualisieren. Wenn ein Problem auftritt, lassen Sie es mich wissenquelle
Nach dem Upgrade hatte ich ein Problem mit fehlenden pyhon3.7-Bibliotheken, das gesamte apt / dpkg wurde blockiert. Gefunden fehlt
/usr/lib/python3.7/py_compile.py
eine Ebene tiefer/usr/local/lib/python3.7
. Die Lösung, die für mich funktioniert hat, war das Sichern (Umbenennen) des Ganzen/usr/lib/python3.7
und das Ersetzen durch sym-link.Hier ist das Problem (apt install -f). Entschuldigung für die tschechische Sprache, wichtige Dinge sind auf Englisch
quelle
Was hat mir geholfen:
Ein großes Lob an https://ubuntuforums.org/showthread.php?t=2398895&page=2 Dragans2s Beitrag!
quelle