Менеджер пакетов MacPorts — программы из мира Linux на MacOS
При переходе с 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 ставятся
После установки необходимых пакетов принимаем условия лизензии, выполнев в консоле команду:
1 |
sudo xcodebuild -license |
MacPorts
Теперь с официального сайта приложения
После этого наша работа продолжится в терминале.
Работа с MacPorts
Тест: установка MidnightCommander на Mac OS с помощью MacPorts
Работа с MacPorts не многим отличается с работой в менеджере макетов Linux, например с apt-get или aptitude. Давайте сразу ее протестируем. Например, для установки Midnight Commander вводим в консоле:
1 |
sudo port install mc |
После подтверждения прав доступа (пароля) и довольно длительной первичной установки зависимостей и дополнительных пакетов вы сможете воспользоваться любимым файл-менеджерм, запустив его командой «mc».
Команды MacPorts
Тут стоит перечислить основные консольные команды применяемые при работе с MacPorts.
Список доступных пакетов:
1 |
$ port list |
Поиск нужного пакета:
1 |
$ port search mc |
Установка пакета:
1 |
$ sudo port install mc |
Обновление списка пакетов:
1 |
$ sudo port selfupdate |
Обновление всех установленных пакетов до последних версий:
1 |
$ sudo port upgrade outdated |
Выводит список всех установленных пакетов:
1 |
$ port installed |
Удалить пакет:
1 |
$ sudo port uninstall mc |
Поделиться "Менеджер пакетов MacPorts — программы из мира Linux на MacOS"