Wie gehen Sie Schritt für Schritt vor, um die "Folgende Pakete weisen nicht erfüllte Abhängigkeiten" auf?

1989
chicago-ny

Ich habe alles versucht, aber keine Fortschritte gemacht. Kann eine kluge Seele helfen?

Natürlich klappt einfach sudo apt-get -f installnicht, gleicher Fehler.

$ sudo apt-get install arping [sudo] password for dloo: 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: arping : Depends: libnet1 (>= 1.1.2.1) but it is not going to be installed Depends: libpcap0.8 (>= 0.9.8) but it is not going to be installed libc-dev-bin : Depends: libc6 (< 2.16) but 2.17-0ubuntu4 is to be installed libc6-dev : Depends: libc6 (= 2.15-0ubuntu10.5) but 2.17-0ubuntu4 is to be installed libnih1 : PreDepends: libc6 (< 2.16) but 2.17-0ubuntu4 is to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution). 

$ uname -a Linux li366-234 2.6.39.1-x86_64-linode19 #1 SMP Tue Jun 21 10:04:20 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux  $ cat /etc/issue Ubuntu 11.04 \n \l 
1
Welche Version von Ubuntu kann Hinweise darauf geben, warum es nicht funktioniert? Darius vor 6 Jahren 2
Überprüfen Sie meine letzte Bearbeitung chicago-ny vor 6 Jahren 0
Hast du eine Chance, dein Ubuntu zu aktualisieren? 11 ist aus meiner Unterstützung heraus, denke ich .. Darius vor 6 Jahren 0
Jede Chance zur Aktualisierung Ihres Ubuntu-Systems unter https://packages.ubuntu.com/search?keywords=arping wird in dieser Ubuntu-Version nicht unterstützt. Gluonman Antwort ist Ihre beste Wette ohne Upgrade. Darius vor 6 Jahren 0

3 Antworten auf die Frage

1
baobab33

Ich habe keine Ahnung, ob es für Sie immer noch relevant ist, Hilfe zu bekommen, aber hier ist eine Zusammenfassung der Maßnahmen, die Sie in einer solchen Situation tun könnten (von hier bei Appuals (appuals.com) ):

Methode 1: Verwenden Sie den -fParameter (ich weiß, dass Sie das bereits getan haben, aber ich sammle hier alles zusammen)

sudo apt-get install -f sudo dpkg --configure -a sudo apt-get install -f  

Methode 2: Verwenden Sie Aptitude

sudo aptitude install PACKAGENAME

wo PACKAGENAMEist das Paket, das Sie installieren, und drücken Sie Enter, um es auszuführen. Dadurch wird versucht, das Paket über aptitude anstelle von apt-get zu installieren, wodurch möglicherweise das Problem der nicht ermittelten Abhängigkeiten behoben wird.

Methode 3: Stellen Sie sicher, dass die eingeschränkten Repositorys und Universums-Repositorys aktiviert sind, und versuchen Sie es mit einem besseren Server

software-properties-gtk 
  • Vergewissern Sie sich, dass auf der Registerkarte Ubuntu-Software alle Repositorys (Hauptverzeichnis, Universum, eingeschränkt, Multiversum) aktiviert sind.
  • Klicken Sie auf die Liste der Server, auf denen "Download from" angezeigt wird, und wählen Sie
  • Klicken Sie auf "Bester Server auswählen".
  • Drücken Sie Alt, Ctrlund Tgleichzeitig ein Terminal zu öffnen, und geben Sie in

    sudo apt-get update 

    Drücken Sie anschließend Nach Abschluss der Installation die Installation der Software erneut.

Methode 4: Bereinigen Sie die Paketdatenbank

sudo apt-get clean sudo apt-get autoclean 

Methode 5: Beseitigen Sie alle gehaltenen Pakete

sudo apt-get -u dist-upgrade 

dann (wenn pb):

sudo apt-get -o Debug::pkgProblemResolver=yes dist-upgrade 

und sehen, ob es das Problem behebt. Wenn es X not upgradedam Ende endet, wo Xdie Anzahl der gehaltenen Pakete ist, müssen Sie sie einzeln löschen.

Um ein gehaltenes Paket zu entfernen,

sudo apt-get remove --dry-run PACKAGENAME

( PACKAGENAMEist das Paket, das Sie entfernen möchten). Der --dry-runParameter stellt sicher, dass Sie über das, was als Nächstes passiert, informiert werden. Wenn Sie alle Pakete entfernt haben, installieren Sie das Paket, das das Problem verursacht hat, und sehen Sie, was passiert.

Methode 6: Bereinigen / Entfernen / Deaktivieren von PPAs

Personal Package Archives sind Repositorys, die auf dem Launchpad gehostet werden und zum Aktualisieren oder Installieren von Paketen verwendet werden, die normalerweise nicht in den offiziellen Repositorys von Ubuntu verfügbar sind. Sie sind in der Regel eine Ursache für unerfüllte Abhängigkeiten, insbesondere wenn sie zum Aktualisieren eines vorhandenen Pakets aus dem Ubuntu-Repository verwendet werden. Sie können sie deaktivieren, entfernen oder löschen.

Wenn dann immer noch Probleme mit der Abhängigkeit auftreten, lassen Sie uns diese löschen:

apt purge packageXX packageYY packageZZ

usw. bis alles sauber ist

Einige sagen auch /var/lib/dpkg/status, dass sie Blöcke bearbeiten und entfernen, die nicht vollständig installiert sind, aber ich bezweifle, dass dies Probleme wirklich löst, es versteckt sie nur unter dem Teppich.

0
hardeep
  1. Hast du folgendes probiert?

    apt-get check 
  2. Versuchen Sie es zuerst:

    sudo dpkg --configure -a 

Gefolgt von:

sudo apt-get -f install 
Vielen Dank für den Versuch, zu helfen, aber sowohl 1 als auch 2 gaben mir den gleichen Fehler :( chicago-ny vor 6 Jahren 0
0
gluonman

Nach den Informationen in Ubuntus Wiki ( https://wiki.ubuntu.com/Releases ) ist Ubuntu 11.04 (Natty Narwhal) am 28. Oktober 2012 zu Ende gegangen. Ihre spezifische Fehlermeldung impliziert, dass die verfügbare Version von Arping davon abhängt Weitere aktualisierte Versionen von Bibliotheken, die in Natty Narwhal wahrscheinlich nicht verfügbar sind, oder Natty Narwhal lehnt einfach den Bau dieser Bibliotheken ab, da sie Inkompatibilitäten mit dem Rest Ihrer nicht unterstützten Plattform verursachen.

Ihre zwei Optionen bestehen darin, zu sehen, ob Sie die Quellen für die Bibliotheken finden können, die arping benötigt (beachten Sie, um die Versionsanforderungen von arping zu erfüllen) und ob Sie einen Erfolg beim manuellen Erstellen haben können (z. B. die gesamte ./configure && make && sudo make install routine). Ich kann jedoch nicht garantieren, dass dies funktionieren wird, und Ihr Betriebssystem wird nicht unterstützt. Alternativ können Sie alle Ihre gewünschten Daten sichern, eine Kopie von Ubuntu 17.10.1 (oder 16.04.3, wenn Sie lieber mit LTS bleiben möchten) herunterladen, einen bootfähigen USB-Stick erstellen und eine aktualisierte, derzeit unterstützte Version von Ubuntu installieren.