Unix4Me
21Oct/080

Порты в 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

Comments (0) Trackbacks (0)

No comments yet.


Leave a comment

You must be logged in to post a comment.

No trackbacks yet.