Как использовать libssl-dev 1.0.1 на 19.04?

Ubuntu 18.10 поддерживал семейство libssl-dev 1.0.1 со стандартным Ubuntu PPA, но 19.04, похоже, отказался от него в пользу 1.1.1. После обновления я не могу настроить свою среду для компиляции проекта, требующего эту версию libssl.

Как я могу использовать древнюю версию libssl-dev в современной Ubuntu?

1 ответ

Как это: /questions/501433/zastryal-ponizhenie-libssl-na-ubuntu-1604/501449#501449 Это также о версии dev. Имейте в виду, что ваша система, вероятно, предложит удалить множество зависимостей. Может быть, вам лучше установить virtualbox и 18.10 в этом.

В общем, общая команда для этого:

apt-get install {package}={version}

если в репозиториях. Если это не так, вы можете скачать пакет с сайта пакетов, а также сделать

sudo dpkg -i {package}.deb

Вам нужно будет установить зависимости самостоятельно (в этом случае список зависимостей довольно короткий).

Опять же: будьте осторожны в этом, прочитайте все уведомления и не просто вводите "да". Это может разрушить систему.

Вы можете скачать openssl tar.gz и скомпилировать библиотеку (вам также нужно будет передать установленное местоположение для компиляции вашего проекта).

Примерно так, чтобы установить:

tar xvfz ~/Downloads/openssl-1.0.2s.tar.gz
cd openssl-1.0.2s
./config --prefix=/opt/openssl/1.0.2s
make
sudo make install

А потом построить свой проект:

export CFLAGS=\ -I/opt/openssl/1.0.2s/include
export LDFLAGS="$LDFLAGS -L/opt/openssl/1.0.2s/lib -lssl"
Другие вопросы по тегам