Установка MacPorts

04 марта 2009 - 01:52

MacPorts это система пакетов для установки на мак опенсорсных программ, их компиляции и обновления из командной строки. Другими словами становятся доступными программы linux и bsd. Наконец-то я поставлю мой любимый MC

Итак, установка:
Иду на Download Xcode и устанавливаю Xcode for Mac Development
затем иду на MacPorts и устанавливаю Mac OS X Package (.pkg) Installer
Для запуска Х11 приложений прямо из окна Х11-терминала нужно проделать следующее:

  1. запустить Finder ⇒ Программы ⇒ Служебные программы ⇒ X11
  2. в меню “Программы” выбрать “Настроить”
  3. в открывшемся окне дважды кликнуть на “xterm” и заменить на “xterm -ls”
  4. нажать кнопку “Готово”

затем настраваю шелл:
открываю терминал и запускаю команду

nano ~/.profile

добавляю три строки


export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export MANPATH=/opt/local/share/man:$MANPATH
export EDITOR=/usr/bin/nano

Теперь обновлю MacPorts

sudo port -v selfupdate

Для поиска необходимого пакета применяется команда

port search имя_пакета

например

port search mc

выдает

...
macutil @2.0b3 (sysutils)
Several *nix-based utilities for working with classic Mac files
mc @4.6.1 (sysutils)
GNU Midnight Commander
mcabber @0.9.9 (net)
Console Jabber client
...

подробная информация о пакете

port info имя_пакета

например

port info mc

покажет


port info mc
mc @4.6.1 (sysutils)
Variants: universal
GNU Midnight Commander is a user-friendly yet powerful file manager and visual shell, useful to novice and guru alike. It provides a
clear, user-friendly, and somewhat protected interface to a Unix system while making many frequent file operations more efficient and
preserving the full power of the command prompt. After some practice, you will wonder how you could ever live without it.
Homepage: http://www.ibiblio.org/mc/
Build Dependencies: pkgconfig
Library Dependencies: glib2
Platforms: darwin
Maintainers: waqar@macports.org

установка пакета

sudo port install имя_пакета

например

sudo port install mc

для удаления пакета нужно

sudo port uninstall имя_пакета

обновление всех установленных пакетов

sudo port upgrade installed

Источник: macports.org