Проект MacPorts

Проект MacPorts flittp:www.macports.org зародился как проект DarwinPorts, представлявший собой полуофициальный метод Apple, предназначенный для управления дополнительными приложениями Darwin. В связи с этим циркулировали упорные слухи о том, что рано или поздно проект DarwinPorts будет интегрирован в состав Mac OS X. Однако на практике этого не произошло. Вместо этого, относительно недавно этот проект был переименован в MacPorts. MacPorts является частью Mac OS Forge flittp:macosforge.org поле.с. масштабного проекта, в состав которого входит целый ряд проектов Open Source, специфичных для Mac OS X. К числу остальных проектов, входящих в состав Mac OS Forge, относятся Bonjour, Darwin Streaming Server, WebKit, xnu и Calendar Server. Apple спонсирует развитие всех этих проектов.
С позиций конечного пользователя MacPorts работает из командной строки аналогично Fink. Однако, в отличие от Fink, MacPorts не предоставляет опций установки готовых сборок. По этой причине, если вы предпочитаете пользоваться MacPorts, вам необходимо будет установить и новейшую версию Xcode Tools. Многие из приложений MacPorts также подразумевают и установку пакетов XII и XI1SDK, которые при желании можно установить как необязательные опции в процессе установки Leopard.
MacPorts по умолчанию устанавливает свои собственные пакеты и пакеты, устанавливаемые с его помощью, в каталог /opt/local, поэтому для эффективного использования MacPorts вам необходимо добавить каталоги /opt/kxal/bin и /opt/local/sbin в переменную $РАТН. Кроме того, если вы планируете устанавливать с помощью MacPort приложения XII, вам необходимо добавить строку export DISPLAY =: 0.0 в ваш файл.bash_proffle.
После выполнения всех этих задач, вы сможете загрузить последнюю версию установщика MacPorts с сайта http:www.macports.org.
Как и в случае с Fink, после завершения процесса установки, первое, что вам потребуется сделать - это убедиться в том, что установленные версии пакетов обновлены до актуального состояния. Чтобы выполнить эту задачу, дайте из командной строки терминала команду sudo port self update.
Примечание
Возникает логичный вопрос: а зачем нужно обновлять то, что вы только что скачали? Причина состоит в том, что пакеты инсталлятора сборок обновляются только с определенной периодичностью, в то время как процесс обновления программного обеспечения является непрерывным. Выполняя процедуру самообновления, вы гарантируете, что включаете в процесс установки все обновленные пакеты, появившиеся с момента выпуска сборки.
Таким образом, вы обновите всю систему управления пакетами. Как только вы начнете пользоваться MacPorts, вы должны будете периодически запускать эту команду с тем, чтобы гарантировать, что вы работаете с актуальной версией MacPorts и имеете обновленный список всех приложений.
После выполнения всех операций по начальной настройке и выполнения обновления установленной версии MacPorts, вы сможете начать пользоваться MacPorts с помощью команд.
Примечание
Так какая же из систем является лучшей, Fink или MacPorts? На самом деле, на сегодняшний день это, возможно, и не имеет такого большого значения. Авторы данной книги сами используют MacPorts, поскольку привыкли к этой системе, а также еще по некоторым историческим причинам, в настоящее время не имеющим значения. На текущий момент повторим, что обе системы одинаково хороши, и использование любой из них - это вопрос личного вкуса.