Я спросил об этом в stackoverflow, но я думаю, что это была неправильная аудитория / форум
Недавно установленный php5.3.22 на Ubuntu 12.04 с отличный скрипт установки. Это прекрасно работает.
Проблема в том, что теперь я хочу также установить phpunit. Когда я пробую apt-get install phpunit - он также хочет включить кучу зависимостей, таких как php5-common и т. Д. (Я подозреваю, что apt-get еще не знает, что у меня установлен php5.3.22, и хочет установить php5.xx - поскольку это версия выпуска дистрибутива.)
Я не хочу конфликтовать / перезаписывать мою (уже настроенную) установку php5.3.22.
Я думал об использовании файла php phar для запуска модуля php. но сначала хочу знать, знает ли кто-нибудь простые пошаговые инструкции по информированию apt-get о существующей установке php5.3.22, чтобы я мог использовать apt-get в будущем для настройки php для обновлений, добавления модулей и т. д.
Есть много вопросов об установке старых версий программного обеспечения на Ubuntu, но я специально хочу сообщить системе управления пакетами, какая текущая версия установлена.
Если PHP не был установлен из пакета Debian (чего не делает этот сценарий), то apt-get не может об этом знать. Избегая управления пакетами Debian, вы теперь сами по себе, и вам, вероятно, придется вручную скомпилировать и установить все, что связано с PHP. Вот почему настоятельно рекомендуется придерживаться пакетов, предоставляемых Debian, и, если это невозможно по действительно веской причине, создавать свои собственные пакеты. Радоваться, веселиться.
Ты используешь equivs
чтобы сообщить системе управления пакетами, что вы установили программное обеспечение другими способами. См., Например, http://blog.andrewbeacock.com/2005/09/creating-dummy-debian-package-for.html
Отредактировано для добавления: 12.04 поставляется с php5.3, а не с 5.4, поэтому я не знаю, почему вы так думаете ...