Yum이 필수 오류를 뱉을 때 설치된 패키지 대신 사용 가능한 패키지를 사용하는 방법

Yum이 필수 오류를 뱉을 때 설치된 패키지 대신 사용 가능한 패키지를 사용하는 방법

무엇보다도 저는 맹목적으로 튜토리얼을 따라 PHP 7.3에서 PHP 7.4로 업그레이드했습니다. " yum remove "php*" -y 물론, 이것은 모든 것을 망쳤습니다". 다음을 포함하여 매우 중요한 두 가지 응용 프로그램을 제거합니다 roundcubemail.phpmyadmin

이제 내가 얻은 것은 특정 패키지가 설치에 실패하고 이를 뱉어낸다는 것입니다. 예를 들면 다음과 같습니다.

Error: Package: php-pecl-zip-1.20.0-1.el7.remi.5.4.x86_64 (remi)
       Requires: php(zend-abi) = 20100525-64
       Installed: php-common-7.4.27-1.el7.remi.x86_64 (@remi-php74)
           php(zend-abi) = 20190902-64
       Available: php-common-5.4.16-48.el7.x86_64 (base)
           php(zend-abi) = 20100525-64
       Available: php-common-5.4.45-18.el7.remi.x86_64 (remi)
           php(zend-abi) = 20100525-64

이제 "사용 가능"에서 원하는 버전 php-common-5.4.45-18.el7.remi.x86_64의 버전을 찾을 수 있습니다 . php(zend-abi) = 20100525-64이제 Yum에 따르면... 설치되었습니다: Package matching php-common-5.4.45-18.el7.remi.x86_64 already installed. Checking for update.

내 질문은 사용 가능한 버전이 이미 설치되어 있고 올바른 버전이 있으므로 설치된 버전이 아닌 사용 가능한 버전을 어떻게 강제로 감지하도록 하는 것입니다.

답변1

좋아, php5를 포함하여 시스템에서 모든 PHP를 제거했습니다. remi-php74 저장소를 활성화하고 새로 설치했습니다. PHPMyadmin 및 Roundcudemail을 설치하는 데 더 이상 문제가 없습니다.

관련 정보