Порты в MacOS — MacPorts
Если Вы когда-нибудь работали в линуксе/юниксе, то вы должны были пользоваться таким замечательным средством для установки программ — как порты (или в линуксе — репозитории). Так вот — немного покопавшись — нашел аналогичный проект для MacOS.
Этот проект называется — MacPorts. Проект насколько я понимаю не молодой — но активно развивающийся и обновляющийся.
Для установки необходимо скачать пакет вот отсюда. Предлагаю скачать .dmg образ для Вашей операционной системы — на данный момент поддерживаются три системы — Leopard(10.5), Tiger(10.4), Panther(10.3). Открыв образ Вы увидите пакет(.pkg), который небходимо запустить и установить.
А теперь начинается самое веселое — по умолчанию все бинарники(как port , так и то что вы будете ставить) выкладывается в директорию /opt/local/ и можно конечно заморачиваться с симлинками/профилем — но можно сделать проще.
Открываем своим любимым редактором(я предпочитаю vim):
sudo vim /etc/paths
Вводим ваш пароль и в открывшимся файле дописываем строки:
/opt/local/bin
/opt/local/sbin
Далее перезапускаем терминал. Теперь нам в терминале доступна команда port и для обновления самих портов на актуальные в терминале набираем комманду:
sudo port –v selfupdate
Теперь у Вас стоит актуальная версия портов — и Вы можете приступить к инсталяции програм. Для этого можно вводить в терминале комманды:
$port list — выводит список всех возможных програм
$port search program_name — поиск по названию програмы
$port info program_name — информация по програме
$port deps program_name — зависимости програмы
$port variants program_name — варианты установки програмы
$sudo port install program_name — установка программы
$port clean –all program_name — удаление исходников программы
$port uninstall program_name — удаление програмы
$port contents program_name — библиотеки и бинарники програмы
$port installed — установленые програмы
$port outdated — выводит установленные програмы которые можно обновить
$port upgrade program_name — обновление програмы
$port upgrade outdated — обновление всех програм
$port dependents program_name — показывает програмы зависимые от program_name
Конечно это не полноценный мануал — а скорее некоторые самые необходимые функции. Более подробно можно проичать на сайте авторов — MacPorts