Я использую версию Linux Amazon AMI (v 2013.03), который идет с OpenSSL 1.0.1, установленным, как описано здесь: http://aws.amazon.com/amazon-linux-ami/2013.03-release-notes/.
У меня есть приложение, которое не может быть совместимо с той версией OpenSSL, и я хотел бы "понизить" это до версии к 0.9.8. Я могу установить ту версию со следующим:
sudo yum install openssl098e
Но я не могу удалить 1.0.1 версии. Когда я пробую:
sudo yum erase openssl
Я получаю длинный список того, что, кажется, обработка зависимости и результат:
Error: Trying to remove "yum", which is protected
Существует ли способ для меня удалить более новую версию OpenSSL?
Из этого сообщения форума AWS, посвященного понижению OpenSSL 1.0.2k до 1.0.1k, для компиляции PHP для запуска в Lambda, вы можете прикрепить версию релиза к более ранней версии. Все, что вам нужно сделать, это выяснить, какая версия релиза вам нужна.
sed -i 's;^releasever.*;releasever=2017.03;;' /etc/yum.conf \
&& yum clean all \
&& yum -y downgrade openssl-1.0.1k