Muszę zainstalować PHP 5.3 na moim serwerze CentOS. Jeśli to zrobię yum install php, podstawowe repozytorium instaluje 5.1.6, które jest za stare dla aplikacji, które muszę zainstalować. Próbowałem więc użyć repozytorium IUS , postępując zgodnie z oficjalnymi instrukcjami IUS:
root@linuxbox ~]# wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/ius-release-1-2.ius.el5.noarch.rpm
root@linuxbox ~]# wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/epel-release-1-1.ius.el5.noarch.rpm
root@linuxbox ~]# rpm -Uvh ius-release*.rpm epel-release*.rpm
OK. Teraz po prostu robię yum install php53itd. Dla wszystkich potrzebuję ... ale pojawia się ten błąd:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Check Error:
file /usr/bin/php from install of php53u-cli-5.3.4-3.ius.el5.x86_64 conflicts with file from package php-cli-5.1.6-27.el5_5.3.x86_64
file /usr/bin/php-cgi from install of php53u-cli-5.3.4-3.ius.el5.x86_64 conflicts with file from package php-cli-5.1.6-27.el5_5.3.x86_64
file /usr/share/man/man1/php.1.gz from install of php53u-cli-5.3.4-3.ius.el5.x86_64 conflicts with file from package php-cli-5.1.6-27.el5_5.3.x86_64
file /etc/php.ini from install of php53u-common-5.3.4-3.ius.el5.x86_64 conflicts with file from package php-common-5.1.6-27.el5_5.3.x86_64
Error Summary
-------------
Nie mam pojęcia, jak to rozwiązać. Myślę, że muszę usunąć pakiety podstawowe. Jednak jako ktoś nowy w Linuksie nie wiem, jak to zrobić.