40

Как бы вы порекомендовали мне на моем компьютере с Mac OS X установить программное обеспечение для командной строки и другие пакеты? Я использовал MacPorts, и он всегда кажется довольно медленным, предположительно, потому что он должен компилировать пакеты на лету.

Я бы предпочел систему управления пакетами с бинарными пакетами, избавляя меня от необходимости компилировать каждый раз, когда я хочу загрузить что-то новое. Я думаю, что у Fink есть бинарные файлы для некоторых пакетов, но я обычно вижу MacPorts, рекомендуемый в качестве системы для использования.

Как вы думаете, что работает лучше и почему? (Или есть другая система, о которой я не слышал?)

4 ответа4

26

Я использовал Macports, потому что:

  • Это вообще более актуально
  • Macports кажется более распространенным / популярным
  • Все остальные, с кем я работаю, используют это

Когда я осенью прошлого года проводил собственное исследование по этой теме, мне, как правило, рекомендовали Macports по причине № 1 выше, следовательно, по причине № 2 (и, вероятно, по причине № 3).

Компиляция каждого пакета меня не беспокоит. Обычно он достаточно быстрый, чтобы не мешать работе. Но вы можете заглянуть в бинарные файлы портов, если собираетесь использовать macports.

Однако я перестал использовать Macports.

В этом пространстве также есть новый инструмент, который называется Homebrew. Я переключился с Macports на Homebrew несколько недель назад, и я доволен как удар. Мне нравится:

  • Он не устанавливает дубликаты библиотек - он использует существующие библиотеки системы.
  • Он устанавливается в домашний каталог пользователя - sudo не требуется и выполняет резервное копирование в TimeMachine.

Homebrew работает на Leopard или Snow Leopard, хотя иногда формулы должны быть изменены на Leopard.

Я думаю, что все мои коллеги теперь перешли на Homebrew. Он также набирает обороты в Ruby и Erlang (и, возможно, других OSS?) сообщества.

13

Вам не нужно выбирать между двумя.

MacPorts устанавливает программное обеспечение в /opt /local. Fink устанавливает в /sw.

Оба оставляют базовую систему Дарвина нетронутой, и они могут мирно сосуществовать.

Двоичные пакеты Fink хороши, но они не всегда актуальны. Я склонен использовать Fink, когда у них есть обновленный пакет, и я собираю из MacPorts, если они этого не делают.

Некоторые пакеты находятся только на одном или другом, так что удобно иметь их наготове.

4

Финк партизан здесь, потому что

  • Пакеты, представляющие интерес для физиков элементарных частиц (как я!) очень современны
  • Я использую Debian на своих Linux-коробках. Командная строка fink очень похожа на aptitude , и я привык к основам dpkg
4

Если вы установите только несколько программ, все (fink, macports, homebrew) будет в порядке.

Но если вы интенсивный пользователь, я думаю, что подходит только macports. Пакет Финка слишком стар. Доморощенный это слишком молодой проект.

Также недавно я слышал, как кто-то использует pkgsrc на Mac OS X. И я могу попробовать pkgsrc. (Сейчас я использую macports, и в настоящее время у меня установлено 418 портов.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .