我尝试将 Ubuntu 机器从 16.04 升级到 18.04。不幸的是,由于包依赖项的不可恢复问题,升级过程被中断。我试图解决这个问题,sudo apt install -f
但问题显然无法通过 apt 解决。我得到:
sudo apt-get -f install
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Abhängigkeiten werden korrigiert ... fehlgeschlagen.
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
checkbox-converged : Hängt ab von: qtdeclarative5-ubuntu-ui-toolkit-plugin ist aber nicht installierbar
gdm3 : Hängt ab von: libgdm1 (= 3.20.1-1ubuntu2~ubuntu16.04.1) aber 3.28.0-0ubuntu1 ist installiert
Hängt ab von: gir1.2-gdm-1.0 (= 3.20.1-1ubuntu2~ubuntu16.04.1) aber 3.28.0-0ubuntu1 ist installiert
gnome-settings-daemon : Hängt ab von: gnome-settings-daemon-schemas (= 3.20.1-2ubuntu1~ubuntu16.04.1) aber 3.28.1-0ubuntu1 ist installiert
libc-dev-bin : Hängt ab von: libc6 (< 2.24) aber 2.27-3ubuntu1 ist installiert
libc6-dbg : Hängt ab von: libc6 (= 2.23-0ubuntu10) aber 2.27-3ubuntu1 ist installiert
libc6-dev : Hängt ab von: libc6 (= 2.23-0ubuntu10) aber 2.27-3ubuntu1 ist installiert
libqt5quick5 : Hängt ab von: libqt5core5a (>= 5.9.0~beta) aber 5.5.1+dfsg-16ubuntu7.5 ist installiert
Hängt ab von: libqt5gui5 (>= 5.9.0~beta) aber 5.5.1+dfsg-16ubuntu7.5 ist installiert
Hängt ab von: libqt5qml5 (>= 5.9.5) aber 5.5.1-2ubuntu6 ist installiert
Hängt ab von: qtbase-abi-5-9-5
Hängt ab von: qtdeclarative-abi-5-9-5
libwayland-egl1-mesa : Hängt ab von: libegl1 ist aber nicht installiert
qml-module-qtquick-window2 : Hängt ab von: libqt5core5a (>= 5.9.0~beta) aber 5.5.1+dfsg-16ubuntu7.5 ist installiert
Hängt ab von: qtdeclarative-abi-5-9-5
qml-module-qtwebkit : Hängt ab von: libqt5core5a (>= 5.9.0~beta) aber 5.5.1+dfsg-16ubuntu7.5 ist installiert
Hängt ab von: qtdeclarative-abi-5-9-5
qml-module-ubuntu-test : Hängt ab von: qml-module-ubuntu-components ist aber nicht installierbar
Hängt ab von: libubuntugestures5 ist aber nicht installierbar
qml-module-ubuntu-web : Hängt ab von: qtdeclarative5-ubuntu-ui-toolkit-plugin (>= 1.3) ist aber nicht installierbar oder
qtdeclarative5-ubuntu-ui-toolkit-plugin-gles (>= 1.3) ist aber nicht installierbar
unity-webapps-qml : Hängt ab von: qtdeclarative5-ubuntu-ui-toolkit-plugin ist aber nicht installierbar oder
qtdeclarative5-ubuntu-ui-toolkit-plugin-gles ist aber nicht installierbar
E: Fehler: Unterbrechungen durch pkgProblemResolver::Resolve hervorgerufen; dies könnte durch zurückgehaltene Pakete verursacht worden sein.
E: Abhängigkeiten konnten nicht korrigiert werden.
我试图手动删除一些软件包以解决冲突,但没有任何效果。有人可以给我一个提示,以更激进的方法来解决这个问题。
请不要建议进行全新安装。我们不在 Windows 世界中。自从我在 2008 年切换到 Ubuntu 以来,我从未进行过全新的安装,我现在没有心情这样做......
我找到了一个非常简单的解决方案:我安装了
aptitude
. 由于我的数据包管理被上述冲突阻止,我必须这样做,通过从这里手动获取包及其所有依赖项:https ://packages.debian.org/search?keywords=aptitude您可以简单地安装它们,将它们全部放在自定义文件夹中并执行:
完成此操作后,我可以通过以下方式解决冲突:
天啊!很棒的体验!