AddThis Smart Layers

среда, 9 марта 2016 г.

Обновление библиотеки libcurl на сервере CentOS 7

Как ни странно, но даже в свежеустановленной CentOS 7.2 установлена довольно устаревшая версия библиотеки libcurl (7.29), в то время как для корректной работы с протоколом TLS 1.2 требуется версия 7.34 и выше.

Протокол TLS 1.2, в свою очередь, требуется для работы с Paypal (пока что только с sandbox, но уже с июня 2016 и с рабочими аккаунтами).

Ну что, будем апгрейдить libcurl


Для начала стоит проверить текущую установленную версию библиотеки

curl --version
В моем случае, как я уже написал выше, это версия 7.29
curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.19.1 Basic ECC zlib/1.2.7 libidn/1.28 libssh2/1.4.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp
Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz

Для обновления установим нужный репозиторий
rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/city-fan.org-release-1-13.rhel7.noarch.rpm

И, собственно, сама установка
yum install curl
Вместе с curl будут обновлены все зависимые библиотеки, в том числе libcurl.

Проверим еще раз текущую версию
curl --version

На этот раз ответ будет примерно следующего содержания
curl 7.47.1 (x86_64-redhat-linux-gnu) libcurl/7.47.1 NSS/3.19.1 Basic ECC zlib/1.2.7 libidn/1.28 libpsl/0.7.0 (+libicu/50.1.2) libssh2/1.7.0
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz UnixSockets Metalink PSL

Просто, нет?

Комментариев нет :

Отправить комментарий