Abhängigkeitskonflikt zwischen libssl-dev-Version und installiertem libssl1.0.0

Abhängigkeitskonflikt zwischen libssl-dev-Version und installiertem libssl1.0.0

Ubuntu 14.04-Repositorys: universum, main

Habe apt-get update ausgeführt

Habe apt-cache policy libssl1.0.0 ausgeführt

ddew@ddew-wsl:~$ apt-cache policy libssl1.0.0
libssl1.0.0:
  Installed: 1.0.1f-1ubuntu2.11
  Candidate: 1.0.1f-1ubuntu2.11
  Version table:
 *** 1.0.1f-1ubuntu2.11 0
        100 /var/lib/dpkg/status
     1.0.1f-1ubuntu2 0
        500 http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages

War überrascht zu sehen, dass die als Kandidat angekündigte Version nicht die gleiche ist wie die, die auf der Hauptplatine verfügbar ist, und dass die auf der Hauptplatine verfügbare Version älter ist als die bereits installierte Version.

Versuch, libssl-dev zu installieren

ddew@ddew-wsl:~$ sudo apt-get install libssl-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:
 libssl-dev : Depends: libssl1.0.0 (= 1.0.1f-1ubuntu2) but 1.0.1f-1ubuntu2.11 is to be installed
              Recommends: libssl-doc but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Aus Neugierde habe ich apt-cache policy libssl-dev ausgeführt.

ddew@ddew-wsl:~$ apt-cache policy libssl-dev
libssl-dev:
  Installed: (none)
  Candidate: 1.0.1f-1ubuntu2
  Version table:
     1.0.1f-1ubuntu2 0
        500 http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages 

Antwort1

Gleiches Problem unter Ubuntu 16.04

$ apt-cache policy libssl1.0.0    
libssl1.0.0:
  Installed: 1.0.2g-1ubuntu4.5
  Candidate: 1.0.2g-1ubuntu4.5
  Version table:
 *** 1.0.2g-1ubuntu4.5 100
        100 /var/lib/dpkg/status
     1.0.2g-1ubuntu4.1 500
        500 http://mirror.uoregon.edu/ubuntu xenial-updates/main amd64 Packages
        500 http://mirror.uoregon.edu/ubuntu xenial-security/main amd64 Packages
     1.0.2g-1ubuntu4 500
        500 http://mirror.uoregon.edu/ubuntu xenial/main amd64 Packages

$ apt-cache policy libssl-dev
libssl-dev:
  Installed: (none)
  Candidate: 1.0.2g-1ubuntu4.1
  Version table:
     1.0.2g-1ubuntu4.1 500
        500 http://mirror.uoregon.edu/ubuntu xenial-updates/main amd64 Packages
        500 http://mirror.uoregon.edu/ubuntu xenial-security/main amd64 Packages
     1.0.2g-1ubuntu4 500
        500 http://mirror.uoregon.edu/ubuntu xenial/main amd64 Packages

Also habe ich es behoben mit

sudo apt-get install libssl1.0.0=1.0.2g-1ubuntu4.1

Antwort2

Das hat bei mir funktioniert:

Libssl1.0.0:i386 kann aufgrund „nicht erfüllter Abhängigkeiten“ nicht installiert werden?

sudo apt-get install libssl1.0.0/trusty libssl-dev/trusty openssl/trusty

Antwort3

Ich habe mein Problem mit libssl3 gelöst:

Problem:

The following packages have unmet dependencies:
 libssl-dev : Depends: libssl3 (= 3.0.2-0ubuntu1.1) but 3.0.2-0ubuntu1.2 is to be installed
E: Unable to correct problems, you have held broken packages.

Lösung:

Ich habe die libssl3Version heruntergestuft

sudo apt install libssl3=3.0.2-0ubuntu1.1

Antwort4

Ich habe dieses Problem gelöst

The following packages have unmet dependencies:
 libssl-dev : Depends: libssl3 (= 3.0.2-0ubuntu1) but 3.0.2-0ubuntu1.2 is to be installed
E: Unable to correct problems, you have held broken packages.

Antwort:

sudo apt install libssl3=3.0.2-0ubuntu1

verwandte Informationen