Недавно я попал в затруднительное положение с моим MacBook: я не совсем уверен, сколько или какие версии стека AMP я уже установил. В дополнение к стеку по умолчанию, установленному в OS X 10.5, у меня есть копии, которые были установлены с использованием Финк, Дарвинские порты и составлен из исходников. У меня вопрос:
Есть ли способ спасти (найти версии, которые мне не нужны, и удалить их) систему, не выполняя новую установку OSX?
Каковы наилучшие методы установки и обслуживания программного обеспечения, скомпилированного из исходного кода, в среде OSX?
Да, вы можете - сложнее всего будет отследить, где у вас установлены элементы. У них также есть файлы (конфигурация и другие файлы) во вложенных папках (например, / usr / share и т. Д.). Перечисленные здесь версии актуальны на 7 мая 2009 г.. В будущих обновлениях безопасности версии могут быть изменены. Например, чтобы удалить все, что установлено fink / MacPorts, достаточно удалить каталог / opt или использовать соответствующий fink
или port
команда для его удаления. Если у вас установлены элементы в / usr / local или / usr - сначала сделайте резервную копию, а затем удалите и проверьте.
Установка по умолчанию: Apache 2.2.9 установлен в /usr
Fink / MacPorts: Зависит от версии, но оба устанавливают соответствующие порты в /opt
Источник: если вы настроили другой префикс, то кто знает, но по умолчанию он устанавливается в /usr/local
Установка по умолчанию: Нет, однако на OS X Server 5.0.67, установленном на /usr
Fink / MacПорты: /opt
Пакет MySQL: /usr/local/mysql-VERSION
Установка по умолчанию: 5.2.6 at /usr/bin
Fink / MacПорты: /opt
Энтропия: наиболее распространенный предварительно упакованный PHP доступен из http://www.entropy.ch и он устанавливает PHP 5.2.9 в /usr/local/php5
Источник: зависит от префикса, используемого при настройке, но по умолчанию /usr/local/php
Если вы планируете установить компоненты из источника, я бы рекомендовал придерживаться Mac-портов или задокументировать, где вы устанавливаете элементы при компиляции из источника. Дополнительным преимуществом портов Mac является то, что вы можете игнорировать попытки обходного пути или «исправления» предустановок Apple для версии, которая поставляется с самой ОС. (например, поддержка GD в PHP).
Самым большим ограничением использования собственной версии является то, что Apple периодически обновляет программное обеспечение, которое она предоставляет, и это может конфликтовать с внесенной вами модификацией. (Если вы слышали о том, что Apple «ломает» Perl на Mac OS X Server - они обновили Perl по соображениям безопасности, и если вы изменили систему, установив Perl, он сломался - то, что системный администратор должен проверить)
В качестве альтернативы, если вы ищете разработчиков, я бы рекомендовал посмотреть МАМП или MAMP Pro - у вас есть установка со всеми частями, которая работает сама по себе.