Я пытался установить 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
Я не уверен, существует ли что-нибудь, что я мог бы пропускать здесь.
Я вижу два варианта:
Попробуйте установить 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
У меня была такая же проблема. Я скачал пакет 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 или более позднюю версию.