Сб. Дек 6th, 2025
MacPorts - установка Linux программ на Mac OS X

При переходе с Linux на Mac очень резко ощущается дифицит всевозможных Open Sourse приложений. Хотя бы тех же Midnight Commander, Nano, PuTTY. Благодаря родству Unix систем и Mac OS разработчики давно разработали системы, которые портируют Linux программы на Мак, и имеют свои, привычные репозитории. О самой популярной из таких систем — MacPorts пойдет речь в этом посте.

На сегодняшний день менеджер пакетов MacPorts насчитывает более 17 000 единиц программного обеспечения (портов). При установке пакета MakPorts автоматически устанавливает связи и «докачивает» все необходимые пакеты.

Установка

Для работы MacPorts нам понадобятся приложения XCode и X11.

X11

Последняя версия аакета качается и устанавливается с сайта разработчиков. Возможно, после установки компьютер попросит заново войти в систему.

XCode

Xcode — набор программ от Apple, который содержит необходимые библиротеки и инструменты для разработки под Мак.

Приложение устанавливается из Apple Store. Далее с официального сайта Apple ставятся дополнения для разработчиков.

После установки необходимых пакетов принимаем условия лизензии, выполнев в консоле команду:

sudo xcodebuild -license

MacPorts

Теперь с официального сайта приложения качаем MacPorts для нужной версии ОС и устанавливаем.
После этого наша работа продолжится в терминале.

Работа с MacPorts

Тест: установка MidnightCommander на Mac OS с помощью MacPorts

Работа с MacPorts не многим отличается с работой в менеджере макетов Linux, например с apt-get или aptitude. Давайте сразу ее протестируем. Например, для установки Midnight Commander вводим в консоле:

sudo port install mc

После подтверждения прав доступа (пароля) и довольно длительной первичной установки зависимостей и дополнительных пакетов вы сможете воспользоваться любимым файл-менеджерм, запустив его командой «mc».

MidnightCommander

Команды MacPorts

Тут стоит перечислить основные консольные команды применяемые при работе с MacPorts.

Список доступных пакетов:

$ port list

Поиск нужного пакета:

$ port search mc

Установка пакета:

$ sudo port install mc

Обновление списка пакетов:

$ sudo port selfupdate

Обновление всех установленных пакетов до последних версий:

$ sudo port upgrade outdated

Выводит список всех установленных пакетов:

$ port installed

Удалить пакет:

$ sudo port uninstall mc
 
Более детальная инструкция по командам тут.

 

Один комментарий к “Менеджер пакетов MacPorts — программы из мира Linux на MacOS”

Комментарии закрыты.