7.2.14
작업 중인 서버의 PHP를 다음에서 업그레이드해야 합니다 .7.2.19
yum list installed php*
7.2.14-1.el7.remi
설치된 패키지에 대해서만 표시됩니다 .
yum update
yum upgrade
현재 버전에서 필요한 페이지가 업그레이드되므로 둘 중 하나를 사용할 수 없습니다 .
운영 체제: Centos7
답변1
업데이트할 수 있을지 의심스럽습니다.오직PHP 기본 패키지. 나머지(제외된) 패키지는 여전히 이전 버전에 종속됩니다 php-json
. 예를 들면 다음과 같습니다.
» yum deplist php-json
package: php-json.x86_64 7.1.30-1.el7.remi
<...>
dependency: php-common(x86-64) = 7.1.30-1.el7.remi
provider: php-common.x86_64 7.1.30-1.el7.remi
<...>
^ 에 대한 의존성이 보이나요 php-common
?
이것을 시도하면 다음과 같은 yum update php --exclude=php-json
결과를 얻습니다.
--> Processing Dependency: php-json(x86-64) = 7.1.30-1.el7.remi for package: php-common-7.1.30-1.el7.remi.x86_64
Error: Package: php-common-7.1.30-1.el7.remi.x86_64 (remi-php71)
Requires: php-json(x86-64) = 7.1.30-1.el7.remi
Installed: php-json-7.1.29-1.el7.remi.x86_64 (@remi-php71)
php-json(x86-64) = 7.1.29-1.el7.remi
Available: php-common-5.4.16-46.el7.x86_64 (base)
php-json(x86-64)
Available: php-pecl-jsonc-1.3.10-1.el7.remi.5.6.x86_64 (remi-php56)
php-json(x86-64) = 1.3.10
Available: php-pecl-jsonc-1.3.10-2.el7.remi.5.6.x86_64 (remi-php56)
php-json(x86-64) = 1.3.10
Removing: php-common-7.1.29-1.el7.remi.x86_64 (@remi-php71)
Not found
Updated By: php-common-7.1.30-1.el7.remi.x86_64 (remi-php71)
Not found
Available: php-common-5.6.40-8.el7.remi.x86_64 (remi-php56)
Not found
Available: php-common-5.6.40-9.el7.remi.x86_64 (remi-php56)
Not found
Error: Package: php-json-7.1.29-1.el7.remi.x86_64 (@remi-php71)
Requires: php-common(x86-64) = 7.1.29-1.el7.remi
Removing: php-common-7.1.29-1.el7.remi.x86_64 (@remi-php71)
php-common(x86-64) = 7.1.29-1.el7.remi
Updated By: php-common-7.1.30-1.el7.remi.x86_64 (remi-php71)
php-common(x86-64) = 7.1.30-1.el7.remi
Available: php-common-5.4.16-46.el7.x86_64 (base)
php-common(x86-64) = 5.4.16-46.el7
Available: php-common-5.6.40-8.el7.remi.x86_64 (remi-php56)
php-common(x86-64) = 5.6.40-8.el7.remi
Available: php-common-5.6.40-9.el7.remi.x86_64 (remi-php56)
php-common(x86-64) = 5.6.40-9.el7.remi
원...