У меня недавно установлена машина CentOS 5.7, и я ошибочно установил PHP 5.1, когда мне понадобилось 5.2+.
Теперь я не могу установить PHP 5.3 (используя "yum install php53"), пока не удалю PHP 5.1.
я нашел этот учебник, в котором вы набираете:
yum remove package1 package2 package...
Но это занимает так много времени.
Есть ли более быстрый способ, например:
rpm -qa | grep php -exec yum remove {} \;
?
Спасибо
Используя предоставленную вами ссылку, вы можете сначала узнать, какие пакеты, связанные с php, вы установили, используя:
yum list installed | grep php | cut -d' ' -f1 | tr "\n" " "
вы можете использовать этот вывод команды и передать его в yum remove, самый простой пример выглядит следующим образом
yum remove `echo bind`
символ обратной кавычки (`) расположен слева от клавиши« 1 »на стандартных клавиатурах США.
а echo bind следует заменить командой yum list.
поэтому команда должна быть:
yum remove `yum list installed | grep php | cut -d' ' -f1 | tr "\n" " "`
Я использую ubuntu, поэтому не могу это очень хорошо протестировать, но надеюсь, что это сработает на вашем компьютере.
yum remove php\*
Я ранее пробовал
yum remove php*
что явно не сработало