
Ich verwende Ubuntu 14.04. Ich weiß nicht, irgendwie bekomme ich ein rotes Symbol auf dem Bildschirm, so wie dieses:
Beim Versuch, ein Upgrade durchzuführen, sudo apt-get upgrade
wird ein Fehler angezeigt:
$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
click : Depends: python3-click-package (= 0.4.45.1+16.10.20160916-0~619~ubuntu14.04.1)
E: Unmet dependencies. Try using -f.
Beim Eingeben sudo apt-get -f install
wird ein weiterer Fehler ausgegeben:
$ sudo apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
at bzr bzr-builddeb click-dev click-doc dctrl-tools debian-archive-keyring
debootstrap devscripts distro-info distro-info-data dput ebtables fcitx-libs
fcitx-libs-gclient freetds-common gdb-multiarch libaio1
libboost-filesystem1.54.0 libboost-program-options1.54.0
libboost-regex1.54.0 libboost-thread1.54.0 libcommon-sense-perl
libdistro-info-perl libdrm-intel1:i386 libdrm-nouveau2:i386
libdrm-radeon1:i386 libelf1:i386 libexpat1:i386 libexporter-lite-perl
libffi6:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libglapi-mesa:i386
libio-stringy-perl libjs-sphinxdoc libjson-perl libjson-xs-perl
libllvm3.4:i386 liblxc1 libodbc1 libparse-debcontrol-perl libpciaccess0:i386
libpq5 librados2 librbd1 libstdc++6:i386 libsybdb5 libtie-ixhash-perl
libtxc-dxtn-s2tc0:i386 libx11-xcb1:i386 libxcb-dri2-0:i386
libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 libxcb-sync1:i386
libxcb-xinerama0 libxdamage1:i386 libxdelta2 libxfixes3:i386
libxshmfence1:i386 libxxf86vm1:i386 lxc-common lxcfs lxd lxd-client pbuilder
pbzip2 pristine-tar pybootchartgui python-bzrlib python-configobj
python-debianbts python-distro-info python-dns python-fpconst python-gpgme
python-keyring python-launchpadlib python-lazr.restfulclient python-lazr.uri
python-lzma python-oauth python-reportbug python-secretstorage
python-simplejson python-soappy python-wadllib qemu-utils quilt reportbug
schroot schroot-common ubuntu-dev-tools ubuntu-emulator
ubuntu-emulator-runtime:i386 ubuntu-sdk-tools uidmap xdelta
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
click
Suggested packages:
ubuntu-app-launch-tools upstart-app-launch-tools
Recommended packages:
click-apparmor
The following packages will be upgraded:
click
1 upgraded, 0 newly installed, 0 to remove and 8 not upgraded.
13 not fully installed or removed.
Need to get 0 B/14.8 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]
(Reading database ... 297452 files and directories currently installed.)
Preparing to unpack .../click_0.4.46+17.10.20170607.3-0~622~ubuntu14.04.1_amd64.deb ...
Failed to issue method call: Unit click-system-hooks.service not loaded.
dpkg: warning: subprocess old pre-removal script returned error exit status 5
dpkg: trying script from the new package instead ...
Failed to issue method call: Unit click-system-hooks.service not loaded.
dpkg: error processing archive /var/cache/apt/archives/click_0.4.46+17.10.20170607.3-0~622~ubuntu14.04.1_amd64.deb (--unpack):
subprocess new pre-removal script returned error exit status 5
Failed to issue method call: Unit click-system-hooks.service failed to load: No such file or directory. See system logs and 'systemctl status click-system-hooks.service' for details.
Errors were encountered while processing:
/var/cache/apt/archives/click_0.4.46+17.10.20170607.3-0~622~ubuntu14.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Auch ich kann nicht installierenpython3-click-package
$ sudo apt-get install python3-click-package
Reading package lists... Done
Building dependency tree
Reading state information... Done
python3-click-package is already the newest version.
python3-click-package set to manually installed.
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
click : Depends: python3-click-package (= 0.4.45.1+16.10.20160916-0~619~ubuntu14.04.1)
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Ich habe versucht, jeden bei Google gefundenen Befehl zu installieren, aber leider :(
Bitte helfen Sie mir, diesen Fehler zu beheben
Antwort1
Sie haben versehentlich versucht, Pakete auf Ihrem Ubuntu 14.04 zu installieren, deren Bibliotheken nicht mit Ihrer installierten Version kompatibel sind. Sie müssen die fehlerhaften Pakete entfernen und die richtigen Pakete für Ihre Ubuntu-Version installieren.
Ihr Fehler zeigt an, dass Ihr click
Paket python3-click-package
mindestens0.4.45.1+16.10.20160916-0~619~ubuntu14.04.1Die python3-click-package
Version von Ubuntu 16.04 ist0.4.43+16.04.20170613-0ubuntu1Das ist niedriger als die0.4.45die für Ihre fehlgeschlagene click
Installation erforderlich sind.
Übrigens, python3-click-package
Version0.4.45.1+16.10.20160916-0~619~ubuntu14.04.1ist Teil des Ubuntu 17.04-Repository.
Mit den folgenden Schritten können Sie Ihre Probleme mit nicht übereinstimmenden Bibliotheken beheben:
Führen Sie diese Schritte aus, um Ihr Problem zu beheben. Während des Vorgangs werden Warnungen und Fehlermeldungen angezeigt. Sie müssen die Schritte mehr als einmal durchlaufen. In jeder Schleife werden einige nachfolgende Bereinigungen durchgeführt und Informationen zum weiteren Vorgehen bereitgestellt.
Beginnen Sie mit:
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get dist-upgrade
Wenn Sie die autoremove
Anweisung sehen, führen Sie Folgendes aus:
$ sudo apt-get autoremove
Überprüfen Sie nun, ob ein Neustart erforderlich ist. Führen Sie Folgendes aus:
$ [[ -f /var/run/reboot-required ]] && echo "Reboot Now"
Wenn ein Neustart erforderlich ist, führen Sie einen Neustart durch, bevor Sie fortfahren.
Beheben Sie jetzt die fehlerhafte Anwendung:
$ sudo apt remove click --purge
$ sudo apt remove python3-click-package --purge
$ sudo apt autoremove
$ sudo apt install click
$ sudo apt remove python3-click-package
$ sudo apt autoremove
Wenn Sie das System automatisch Updates und Upgrades durchführen lassen, sind diese manuellen Befehle im Normalbetrieb nahtlos. Bei der manuellen Wartung erscheinen einige zwar sehr redundant, aber sie sind notwendig.