GalaxyData Community

libcurl curl-7.55 latest CentOS 7, curl ispmanager

Рабочий вариант обновления Curl

1) Создаем новый файл

nano /etc/yum.repos.d/city-fan.repo

 

2) Вставьте следующее содержимое:

[CityFan]
name=City Fan Repo
baseurl=http://www.city-fan.org/ftp/contrib/yum-repo/rhel$releasever/$basearch/
enabled=1
gpgcheck=0

 

3) Выполните команды:

yum clean all
yum install curl

4) Результат выполнения:

[root@test-isp ~]# yum clean all
Загружены модули: fastestmirror
Сброс источников:CityFan base epel extras ispsystem-base ispsystem-stable5 updates
Cleaning up everything
Cleaning up list of fastest mirrors
[root@test-isp ~]# yum install curl
Загружены модули: fastestmirror
CityFan                                                                                                                                                                             | 2.9 kB  00:00:00     
base                                                                                                                                                                                | 3.6 kB  00:00:00     
epel                                                                                                                                                                                | 2.9 kB  00:00:00     
extras                                                                                                                                                                              | 3.4 kB  00:00:00     
ispsystem-base                                                                                                                                                                      | 2.9 kB  00:00:00     
ispsystem-stable5                                                                                                                                                                   | 2.9 kB  00:00:00     
updates                                                                                                                                                                             | 3.4 kB  00:00:00     
(1/8): base/7/x86_64/group_gz                                                                                                                                                       | 155 kB  00:00:00     
(2/8): extras/7/x86_64/primary_db                                                                                                                                                   | 191 kB  00:00:00     
(3/8): ispsystem-stable5/primary_db                                                                                                                                                 | 237 kB  00:00:00     
(4/8): ispsystem-base/primary_db                                                                                                                                                    | 474 kB  00:00:00     
(5/8): CityFan/7/x86_64/primary_db                                                                                                                                                  | 457 kB  00:00:00     
(6/8): updates/7/x86_64/primary_db                                                                                                                                                  | 7.8 MB  00:00:01     
(7/8): epel/primary_db                                                                                                                                                              |  14 MB  00:00:03     
(8/8): base/7/x86_64/primary_db                                                                                                                                                     | 5.6 MB  00:00:04     
Determining fastest mirrors
 * base: mirror.corbina.net
 * extras: mirror.corbina.net
 * updates: mirror.corbina.net
Разрешение зависимостей
--> Проверка сценария
---> Пакет curl.x86_64 0:7.29.0-35.el7.centos помечен для обновления
---> Пакет curl.x86_64 0:7.55.1-5.0.cf.rhel7 помечен как обновление
--> Обработка зависимостей: libcurl(x86-64) >= 7.55.1-5.0.cf.rhel7 пакета: curl-7.55.1-5.0.cf.rhel7.x86_64
--> Обработка зависимостей: libmetalink.so.3()(64bit) пакета: curl-7.55.1-5.0.cf.rhel7.x86_64
--> Проверка сценария
---> Пакет libcurl.x86_64 0:7.29.0-35.el7.centos помечен для обновления
---> Пакет libcurl.x86_64 0:7.55.1-5.0.cf.rhel7 помечен как обновление
--> Обработка зависимостей: libssh2(x86-64) >= 1.8.0 пакета: libcurl-7.55.1-5.0.cf.rhel7.x86_64
--> Обработка зависимостей: libpsl.so.0()(64bit) пакета: libcurl-7.55.1-5.0.cf.rhel7.x86_64
--> Обработка зависимостей: libnghttp2.so.14()(64bit) пакета: libcurl-7.55.1-5.0.cf.rhel7.x86_64
---> Пакет libmetalink.x86_64 0:0.1.3-4.rhel7 помечен для установки
--> Проверка сценария
---> Пакет libnghttp2.x86_64 0:1.21.1-1.el7 помечен для установки
---> Пакет libpsl.x86_64 0:0.7.0-1.el7 помечен для установки
---> Пакет libssh2.x86_64 0:1.4.3-10.el7_2.1 помечен для обновления
---> Пакет libssh2.x86_64 0:1.8.0-4.0.cf.rhel7 помечен как обновление
--> Проверка зависимостей окончена

Зависимости определены

===========================================================================================================================================================================================================
 Package                                          Архитектура                                 Версия                                                    Репозиторий                                  Размер
===========================================================================================================================================================================================================
Обновление:
 curl                                             x86_64                                      7.55.1-5.0.cf.rhel7                                       CityFan                                      475 k
Установка зависимостей:
 libmetalink                                      x86_64                                      0.1.3-4.rhel7                                             CityFan                                       25 k
 libnghttp2                                       x86_64                                      1.21.1-1.el7                                              epel                                          66 k
 libpsl                                           x86_64                                      0.7.0-1.el7                                               CityFan                                       45 k
Обновление зависимостей:
 libcurl                                          x86_64                                      7.55.1-5.0.cf.rhel7                                       CityFan                                      424 k
 libssh2                                          x86_64                                      1.8.0-4.0.cf.rhel7                                        CityFan                                      103 k

Итого за операцию
===========================================================================================================================================================================================================
Установить            ( 3 зависимых)
Обновить    1 пакет   (+2 зависимых)

Объем загрузки: 1.1 M
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
(1/6): curl-7.55.1-5.0.cf.rhel7.x86_64.rpm                                                                                                                                          | 475 kB  00:00:00     
(2/6): libcurl-7.55.1-5.0.cf.rhel7.x86_64.rpm                                                                                                                                       | 424 kB  00:00:00     
(3/6): libmetalink-0.1.3-4.rhel7.x86_64.rpm                                                                                                                                         |  25 kB  00:00:00     
(4/6): libnghttp2-1.21.1-1.el7.x86_64.rpm                                                                                                                                           |  66 kB  00:00:00     
(5/6): libssh2-1.8.0-4.0.cf.rhel7.x86_64.rpm                                                                                                                                        | 103 kB  00:00:00     
(6/6): libpsl-0.7.0-1.el7.x86_64.rpm                                                                                                                                                |  45 kB  00:00:00     
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Общий размер                                                                                                                                                               728 kB/s | 1.1 MB  00:00:01     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Обновление  : libssh2-1.8.0-4.0.cf.rhel7.x86_64                                                                                                                                                      1/9 
  Установка   : libpsl-0.7.0-1.el7.x86_64                                                                                                                                                              2/9 
  Установка   : libmetalink-0.1.3-4.rhel7.x86_64                                                                                                                                                       3/9 
  Установка   : libnghttp2-1.21.1-1.el7.x86_64                                                                                                                                                         4/9 
  Обновление  : libcurl-7.55.1-5.0.cf.rhel7.x86_64                                                                                                                                                     5/9 
  Обновление  : curl-7.55.1-5.0.cf.rhel7.x86_64                                                                                                                                                        6/9 
  Очистка     : curl-7.29.0-35.el7.centos.x86_64                                                                                                                                                       7/9 
  Очистка     : libcurl-7.29.0-35.el7.centos.x86_64                                                                                                                                                    8/9 
  Очистка     : libssh2-1.4.3-10.el7_2.1.x86_64                                                                                                                                                        9/9 
  Проверка    : libnghttp2-1.21.1-1.el7.x86_64                                                                                                                                                         1/9 
  Проверка    : libmetalink-0.1.3-4.rhel7.x86_64                                                                                                                                                       2/9 
  Проверка    : libcurl-7.55.1-5.0.cf.rhel7.x86_64                                                                                                                                                     3/9 
  Проверка    : libpsl-0.7.0-1.el7.x86_64                                                                                                                                                              4/9 
  Проверка    : curl-7.55.1-5.0.cf.rhel7.x86_64                                                                                                                                                        5/9 
  Проверка    : libssh2-1.8.0-4.0.cf.rhel7.x86_64                                                                                                                                                      6/9 
  Проверка    : curl-7.29.0-35.el7.centos.x86_64                                                                                                                                                       7/9 
  Проверка    : libssh2-1.4.3-10.el7_2.1.x86_64                                                                                                                                                        8/9 
  Проверка    : libcurl-7.29.0-35.el7.centos.x86_64                                                                                                                                                    9/9 

Установлены зависимости:
  libmetalink.x86_64 0:0.1.3-4.rhel7                                    libnghttp2.x86_64 0:1.21.1-1.el7                                    libpsl.x86_64 0:0.7.0-1.el7                                   

Обновлено:
  curl.x86_64 0:7.55.1-5.0.cf.rhel7                                                                                                                                                                        

Обновлены зависимости:
  libcurl.x86_64 0:7.55.1-5.0.cf.rhel7                                                                 libssh2.x86_64 0:1.8.0-4.0.cf.rhel7                                                                

Выполнено!
[root@test-isp ~]# service httpd restart

Проверяем версию Curl

Создаем файл i.php в любой директории сайта

Содержимое файла:

<? phpinfo()
?>

Проверяем версию Curl на сайте:

Для ручной сборки для вашей версии PHP нужно скачать исходники для PHP, но на ISPmanager все заработало из коробки и Curl обновился сразу на всех версиях PHP. Спасибо хоть на этом.

Репозиторий с CURL: http://mirror.city-fan.org/ftp/contrib/sysutils/Mirroring/

1. Скачиваете архив нужной вам версии расширения и распаковываете его
2.

/opt/php56/bin/phpize

3.

./configure --with-php-config=/opt/php56/bin/php-config

4. make && make install

Это что качается именно расширения для альтернативной версии php. Если же вам все же надо системный curl обновить, то стандартно — yum update …

 

Exit mobile version