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

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

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

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

41
задан 03.10.2012, 23:38

4 ответа

Я раньше использовал Macports потому что:

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

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

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

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

Существует также новый инструмент в этом пространстве под названием Домашнее пиво. Я переключился от Macports до Домашнего пива несколько недель назад, и я рад как перфорация. Мне нравится:

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

Домашнее пиво работает над Leopard или Snow Leopard, хотя иногда Формулы должны быть изменены на Leopard.

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

27
ответ дан 07.12.2019, 08:43

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

MacPorts устанавливает программное обеспечение на/opt/local. Штрейкбрехер устанавливает на коротковолновом/.

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

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

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

14
ответ дан 07.12.2019, 08:43

Приверженец штрейкбрехера здесь, потому что

  • Пакеты интереса для физиков частицы (как я!) очень актуальны
  • Я использую debian на своих полях Linux. fink командная строка много похожа aptitude, и я привык к dpkg основы
4
ответ дан 07.12.2019, 08:43

Если Вы только установите несколько программ, то что-либо (штрейкбрехер, macports, домашнее пиво) будет прекрасно.

Но если Вы - активный пользователь, я думаю только macports, подходит. пакет штрейкбрехера немного слишком стар. домашнее пиво является слишком молодым проектом.

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

4
ответ дан 07.12.2019, 08:43

Теги

Похожие вопросы