Centos 5에서는 제공하지 않는 TLS 1.2 지원이 필요하기 때문에 tuxad-php 저장소를 사용하여 PHP를 업데이트하려고 했습니다. 현재 Linux 버전 업그레이드는 불가능합니다.
업그레이드를 방해하는 php-api 종속성 문제가 발생했는데 yum에는 실제로 "force" 옵션이 없었습니다. --skip-broken이 작동하지 않는 것 같습니다. 알겠어요:
--> Missing Dependency: php-api = 20041225 is needed.
일반적으로 이 경우 저장소에서 rpm 파일을 수동으로 다운로드하지만 tuxad에서는 URL을 찾을 수 없는 것 같아서 rpm을 직접 다운로드할 수 없습니다. 종속성 문제로 인해 yum -downloadonly도 다운로드되지 않습니다.
이 문제를 해결하는 데 도움을 주실 수 있나요? rpm -Uvh
강제 명령을 사용하여 종속성을 무시할 수 있습니다 . 귀하의 도움에 진심으로 감사드립니다.
답변1
그것을 발견.
tuxad.com 블로그에는 rpm에 대한 링크가 있습니다. 거기서 얻었습니다.
https://www.tuxad.com/repo/5/i386/tuxad-php/php-5.3.3-49.1.el5_11.i386.rpm
yum은 URL의 나머지 부분에 추가할 수 있는 정확한 파일 이름(.rpm 비트 제외)을 제공합니다. Wget이 나머지 작업을 수행합니다.
php-api 종속성과 관련된 오류를 제거하려면 php-mcrypt를 "강제 제거"해야 했습니다. 이제 phpmyadmin은 더 이상 작동하지 않을 것입니다(해당 라이브러리에 따라 다르기 때문에). 어쨌든 저는 그것을 많이 사용하지 않습니다... 아 뭐, 뭐...