Es können keine Pakete aktualisiert oder installiert/entfernt werden

Es können keine Pakete aktualisiert oder installiert/entfernt werden

Ich verwende Ubuntu 14.04. Ich weiß nicht, irgendwie bekomme ich ein rotes Symbol auf dem Bildschirm, so wie dieses:

Bild

Beim Versuch, ein Upgrade durchzuführen, sudo apt-get upgradewird 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 installwird 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 clickPaket python3-click-packagemindestens0.4.45.1+16.10.20160916-0~619~ubuntu14.04.1Die python3-click-packageVersion von Ubuntu 16.04 ist0.4.43+16.04.20170613-0ubuntu1Das ist niedriger als die0.4.45die für Ihre fehlgeschlagene clickInstallation erforderlich sind.

Übrigens, python3-click-packageVersion0.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 autoremoveAnweisung 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.

verwandte Informationen