web-dev-qa-db-fra.com

lighttpd ne s'installe pas - Dépend: libssl1.1 (> = 1.1.0) mais il ne va pas être installé

J'ai essayé d'installer Lighty sur mon PC exécutant Ubuntu 18.04. L'erreur que je reçois est qu'il a des dépendances non satisfaites, à savoir libssl1.1. Cependant, libssl1.1 est déjà installé.

   $ Sudo apt-get install lighttpd
      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:
       lighttpd : Depends: libssl1.1 (>= 1.1.0) but it is not going to be installed
      E: Unable to correct problems, you have held broken packages.

La sortie de apt-cache policy libssl1.1 est

libssl1.1:
  Installed: 1.1.1a-2+ubuntu18.04.1+deb.sury.org+1
  Candidate: 1.1.1a-2+ubuntu18.04.1+deb.sury.org+1
  Version table:
 *** 1.1.1a-2+ubuntu18.04.1+deb.sury.org+1 500
        500 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main AMD64 Packages
        100 /var/lib/dpkg/status
     1.1.0g-2ubuntu4.3 500
        500 http://zw.archive.ubuntu.com/ubuntu bionic-updates/main AMD64 Packages
        500 http://security.ubuntu.com/ubuntu bionic-security/main AMD64 Packages
     1.1.0g-2ubuntu4 500
        500 http://zw.archive.ubuntu.com/ubuntu bionic/main AMD64 Packages

Je ne sais pas s'il me manque quelque chose ici.

5
Meru-kun

Je vois deux options:

  • Essayez d'installer libssl manuellement (la version exacte du référentiel officiel):

    Sudo apt install libssl1.1=1.1.0g-2ubuntu4.3
    
  • Retirer ppa:ondrej/php du système:

    Sudo apt install ppa-purge
    Sudo ppa-purge ppa:ondrej/php
    

    puis installez lighttpd

    Sudo apt install lighttpd
    
3
N0rbert

J'ai eu le même problème. J'ai téléchargé le package lighttpd .deb et j'ai exécuté dpkg qui a donné un peu plus d'informations:

libssl1.1:armhf (1.1.1a-2~20190131152537.8+stretch) breaks lighttpd (<< 1.4.49-2) and is installed.

Il semble donc que le paquet libssl 1.1.1a de deb.sury.org soit trop nouveau pour le lighttpd 1.4.45 qui vient de debian. J'ai supprimé la source de ce package et déclassé libssl, après quoi j'ai pu installer lighttpd. Vous pouvez également essayer d'obtenir lighttpd 1.4.49 ou une version ultérieure.

0
Uwe Brandt