Ich verwende Ubuntu 14.04. Und ich versuche zu installierendpkg-Entwicklerwofür einige Abhängigkeitsdateien erforderlich sind.
bin$ sudo apt-get install dpkg-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
dpkg-dev : Depends: libdpkg-perl (= 1.17.5ubuntu5) but 1.17.5ubuntu5.6 is to be installed
Recommends: build-essential but it is not going to be installed
Recommends: fakeroot
Recommends: libalgorithm-merge-perl but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Danach mache ich das Folgende: Es wurde empfohlen, alle Abhängigkeiten zu installieren, die bei der vorherigen Installation erforderlich waren.
bin$ sudo apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libsdl-image1.2 libtar0 libva-x11-1 libxcb-composite0 libxcb-xv0
vlc-plugin-notify vlc-plugin-pulse
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
was nicht funktioniert. Bitte empfehlen Sie einen Weg, dieses Hindernis zu überwinden. Vielen Dank im Voraus.
Antwort1
Aktualisieren Sie die Paketliste und prüfen Sie, ob das Problem dadurch behoben wird.
Verwenden Sie ein anderes Tool,
aptitude
um Versionen manuell auszuwählen und den Konflikt zu lösen. Die Benutzeroberfläche erfordert etwas Eingewöhnungszeit, ist aber großartig, um vermasselte Abhängigkeiten zu retten.