Я сделал sudo aptitude --purge remove php5, который был успешно удален, за исключением того, что php5 все еще установлен в моей системе. Как я могу удалить и переустановить php5?
ОБНОВИТЬ
Спасибо за ответы, у меня установлены следующие пакеты:
tony@bandop $ aptitude search php|grep "^i"
i A libapache2-mod-php5 - server-side, HTML-embedded scripting langu
i php-pear - PEAR - PHP Extension and Application Repos
i php5-cli - command-line interpreter for the php5 scri
i A php5-common - Common files for packages built from the p
i php5-dev - Files for PHP5 module development
i php5-mysql - MySQL module for php5
Я хочу настроить PHP для использования созданной мной внешней библиотеки PCRE. Вы знаете, какой пакет мне нужно перенастроить? Есть ли способ указать параметры конфигурации при установке пакета с помощью aptitude?
Если вы хотите изменить параметры ./configure для пакета, вам необходимо пересобрать пакет. Самый простой способ сделать это - запустить:
# apt-get install build-essential devscripts
# apt-get source php5
# cd php5-*
# vim debian/rules
# debuild -us -uc -b
Теперь вы должны найти пакеты перестроения в каталоге над исходным кодом. Вы можете установить их, используя «dpkg -i php5_1.2.3-4_amd64.deb», где имя файла - это список пакетов, которые вы хотите установить.
dpkg -l | grep php5
Если вы хотите убедиться, что PHP полностью очищен;
apt-get remove --purge php5-common
Инструкции по переустановке различаются, используете ли вы mod_php5 или усилие на основе CGI, существует также версия CLI, см. «Apt-cache search php5» для получения полного списка модулей и битов.
Вы не можете предоставить аргументы ./configure с помощью Aptitude. Какой модуль вам не хватает и отображается ли он в 'apt-cache search php5-'? :) Большинство из них, наверное, умеют!
Вам просто нужно;
apt-get install libapache2-mod-php5
Это задействует все зависимости, а затем просто перезапустите Apache. Вы не сможете использовать свою внешнюю библиотеку PCRE, но что это дает вам по сравнению с упакованными материалами из вашего дистрибутива?
Как определить, что php все еще установлен? Если веб-страницы php продолжают работать, вам необходимо удалить пакет libapache2-mod-php5.
Список всех установленных пакетов php
aptitude search php|grep "^i"
Если вы обнаружите, что пакет не установлен, возможно, была выполнена ручная установка php. Найдите место его установки с помощью «locate php» и удалите его.