lighthttpd не установит - Зависит: libssl1.1 (> = 1.1.0), но это не будет установленным

Я пытался установить lighty на своем ПК под управлением Ubuntu 18.04. Ошибка, которую я продолжаю получать, состоит в том, что это не встретило зависимости, а именно, libssl1.1. Однако libssl1.1 уже установлен.

   $ 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.

Вывод apt-cache policy libssl1.1

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

Я не уверен, существует ли что-нибудь, что я мог бы пропускать здесь.

5
задан 15 February 2019 в 01:00

2 ответа

Я вижу два варианта:

  • Попробуйте установить libssl вручную (точная версия из официальный репозиторий):

     sudo apt install libssl1.1 = 1.1.0g-2ubuntu4.3
    
  • Удалить ppa: ondrej / php из системы:

     sudo apt установить ppa-purge
    sudo ppa-purge ppa: ondrej / php
    

    и затем установить lighttpd

     sudo apt установить lighttpd
    
2
ответ дан 23 November 2019 в 10:34

У меня была такая же проблема. Я скачал пакет lighttpd .deb и запустил dpkg, что дало более глубокое понимание:

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

Таким образом, похоже, что пакет libssl 1.1.1a из deb.sury.org слишком новый для lighttpd 1.4.45, поставляемого из debian. Я удалил исходный код пакета и снизил версию libssl, после чего смог установить lighttpd. В качестве альтернативы вы можете попробовать установить lighttpd 1.4.49 или более позднюю версию.

0
ответ дан 23 November 2019 в 10:34

Другие вопросы по тегам:

Похожие вопросы: