Установка нового программного обеспечения Darwin

Хотя написание командных сценариев и представляет собой удобное средство решения простых задач или относительно новых проблем, часто возникает и необходимость в использовании программ, написанных кем-то другим. Так как UNIX и большинство UNIX-подобных систем существуют уже очень долго и сохраняют свою популярность, для решения множества задач можно найти уже готовые решения. Особенно удобно то, что большинство таких программ являются бесплатными, и все, что вам требуется - это скачать и установить их. Некоторые программы доступны для скачивания в виде инсталляционных пакетов Mac OS X, и их установка производится точно так же, как и установка любого другого приложения Mac OS X. Примером такого приложения является популярная СУБД MySQL, дистрибутив которой доступен в большом количестве различных форматов, в том числе и в виде инсталляционного пакета Mac OS X. Однако не меньшее количество таких программ доступны лишь в виде предварительно скомпилированного двоичного файла или, еще чаще - в исходных кодах. При этом вы можете выбирать наиболее подходящий вариант действий. Во-первых, вы можете загрузить пакет исходного кода, сконфигурировать его под свои личные потребности, а затем скомпилировать приложение, оптимизировав его для работы на своем компьютере. Кроме того, вы можете найти прекомпилированный двоичный файл и установить его. Наконец, вы можете воспользоваться преимуществами Fink или MacPorts, которые представляют собой системы поиска, установки и поддержки приложений Darwin от сторонних разработчиков. В целом, выбор подхода - это вопрос личного вкуса, а о вкусах не спорят. Тем не менее, если вы еще не сформировали собственного подхода, мы рекомендуем вам придерживаться следующих инструкций, в порядке их перечисления:
1. В первую очередь следует поискать официальный релиз. Это позволит обойтись тривиальной процедурой установки приложения. Помимо этого, процедура установки обновлений также упростится до предела. Наконец, многие другие приложения, работа которых зависит от устанавливаемого, могут полагаться именно на официальный выпуск.
2. Если официальная версия недоступна, прибегните к помощи Fink или MacPorts. Как Fink, так и MacPorts при правильном конфигурировании предоставят вам удобный метод скачивания и установки нужного вам приложения. Эти системы позволят гарантировать, что остальные приложения и прикладные библиотеки, от которых зависит работоспособность устанавливаемого приложения, уже установлены в вашей системе. Наконец, обе системы обеспечат эффективные возможности по обновлению приложений или их удалению из системы, если такая потребность у вас возникнет.
3. Если вам требуется индивидуально оптимизированная версия приложения или если вы по какой бы то ни было причине хотите обойти Fink или MacPons, вы можете скачать исходный код нужного приложения и скомпилировать его самостоятельно. Это позволит вам быть уверенными в том, что устанавливаемое приложение действительно будет работать ожидаемым образом. Однако если вы выберете этот подход, вам необходимо будет вручную проверить все зависимости, а все дальнейшие работы по поддержке и сопровождению программы тоже должны будут выполняться вручную.
4. Установка случайным образом обнаруженного прекомпилированного двоичного файла должна использоваться как последнее средство. Как правило, этого следует избегать. По крайней мере, перед установкой каждого такого файла следует убедиться в том, что он получен из надежного и доверенного источника и что он скомпилирован именно для вашей системы. Например, вы можете столкнуться с ситуацией, когда приложение, скомпилированное для Tiger, не будет работать под Leopard. Рекомендовать этот подход можно лишь в исключительных случаях.
Примечание
Хорошим источником, где можно найти официальные сборки или, как минимум, надежные работоспособные двоичные файлы, является web-сайт Apple. По этому адресу Apple регулярно выкладывает множество приложений UNIX и программного обеспечения Open Source, а также утилиты для скачивания.