Я установил PHP с помощью , следуя этому ответу 14.04:
sudo -i
wget http://in1.php.net/distributions/php-5.3.29.tar.bz2
tar -xvf php-5.3.29.tar.bz2
cd php-5.3.29
./configure
make
make install
Я хочу удалить это сейчас, а также убедиться, что не установлено никаких других версий (упакованных или нет), и если есть, удалите их тоже. Как я могу это сделать?
Упакованные установки PHP могут быть удалены довольно легко путем удаления php5* пакеты. Чтобы быть полными, мы будем нацелены на любые пакеты, которые запускаются php
:
sudo apt-get remove '^php'
Для удаления чего-то, Вы установили из источника, Вы будете традиционно cd
назад в каталог Вы создали его из и работали sudo make uninstall
но в этом случае кажется, что PHP не поставляет цель удаления для make
.
Это делает удаление его невероятно трудно. Можно или вручную найти все файлы, которые это установило, или можно (возможно), создать реальный пакет из существующей скомпилированной версии, Вы имеете, установка что по существующим файлам и затем удаляете ее.
sudo apt-get install checkinstall
sudo -i
cd php-5.3.29
checkinstall
Примите все значения по умолчанию. К концу его он должен был создать и установить a php
пакет (проверяют имя пакета как checkinstall
говорит Вам), и затем можно удалить его с:
sudo apt-get remove php # or whatever the actual package was called
Если checkinstall
не работает (это делает не всегда), Вы оставлены, ища для файлов. Преследование через Make-файл и команды как locate php
мог бы помочь, но с чем-то столь же обширным как PHP, это будет долгим процессом. Если Вы нуждаетесь в быстром восстановлении, переустанавливании (или копируете восстановление, потому что у Вас есть они, правильно?) мог бы быть более оптимальный вариант.
Что касается проверки, я просто попытался бы работать php5
в командной строке. whereis php5
мог бы освещать также. Если они возвращают результаты, у Вас, вероятно, есть больше работы, чтобы сделать.