Как использовать 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"