Ни в коем случае нельзя закреплять набор backports; по умолчанию он настроен так, что каждый используется только для установок с явной целью или для обновлений версии с обратным переносом. Я рекомендую вам полностью удалить файл / etc / apt / preferences
.
В любом случае, ваша ошибка не связана с закреплением, а вызвана установленной версией libssl1.0.0
из резервных портов. Обратите внимание на версию кандидата, указанную в политике apt-cache policy libssl-dev
: это показывает, что apt-get
предпочтет стабильную версию, а не версию с обратным переносом. Вы получаете сообщение об ошибке
The following packages have unmet dependencies:
libssl-dev : Depends: libssl1.0.0 (= 1.0.1t-1+deb8u6) but 1.0.2k-1~bpo8+1 is to be installed
Recommends: libssl-doc but it is not going to be installed
, которое показывает, что apt-get
пытается установить libssl-dev
1.0.1t-1 + deb8u6 (отсюда зависимость от ] libssl1.0.0
с той же версией), но рассматриваемая версия libssl1.0.0
- 1.0.2k-1 ~ bpo8 + 1, потому что это то, что уже установлено ...
QTDIR
на самом деле не нужен, но попробуйте установить его на / usr / share / qt5
.
Вместо этого вы можете собрать пакет с исходным кодом Debian:
sudo apt-get install devscripts dpkg-dev build-essential
sudo apt-get build-dep lyx
dget http://httpredir.debian.org/debian/pool/main/l/lyx/lyx_2.2.0-2.dsc
cd lyx-2.2.0
dpkg-buildpackage -us -uc
Первые две команды устанавливают пакеты, необходимые для сборки lyx
; затем dget
загружает и извлекает исходный пакет, а dpkg-buildpackage
собирает его и создает серию пакетов .deb
, которые можно установить вручную с помощью dpkg
как обычно.
./configure QTDIR=/usr/share/qt5 && make
вместо
./configure && make
у меня сработало