Macports - единственная система упаковки, которую я проверил на Mac, и она мне не нравится (для этого нужны все приложения, установленные в определенном месте). Это, вероятно, причина, по которой он показал Python2.5 как зависимость, которую нужно установить, хотя она у меня уже была.) Для человека, который перешел из Ubuntu, я очень скучаю по apt-get. Что касается Macports, то здесь нет центрального хранилища, поэтому источник пакета выбирается с веб-сайта проекта, создается и устанавливается.

Теперь в Ubuntu есть различные проекты с открытым исходным кодом в формате deb, которые можно правильно установить на компьютеры с Ubuntu. Более того, есть центральный репо для всех этих дэбов.

Проблемы с Macports:-

  1. Он устанавливает вещи, даже если они уже присутствуют на машине.
  2. Он всегда загружает, компилирует и устанавливает пакеты с веб-сайта проекта. Он не имеет центрального хранилища для всех пакетов. Я думаю, это может привести к установке пакетов, которые не являются взаимно совместимыми.

Теперь предположим, что у Mac действительно хорошая система упаковки, с какими проблемами мы столкнемся?

  1. Серверы для всех пакетов.
  2. Все пакеты должны регулярно обслуживаться, новые пакеты должны быть упакованы.

Однако, если бы был какой-то стандартный способ конвертировать файлы deb (я говорю о файлах deb, потому что я считаю, что репозитории Ubuntu являются лучшими) в пакеты, которые можно установить в OSX:

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

  2. У нас есть центральное расположение для всех пакетов, а не загрузка пакетов с веб-сайта разработки (как это делает Macports).

Возможно ли что-то подобное? Если у кого-то есть идеи для лучшего решения, не стесняйтесь в своих комментариях. Очень печально, что не существует действительно хорошего менеджера пакетов для Mac.

2 ответа2

2

Я бы предложил тебе доморощенный.

Суть Homebrew в том, что вам не нужно устанавливать новую версию инструментов, которые у вас уже есть.

Вот хорошая статья об этом.

1

Вы смотрели на Финка? Он основан на инструментах управления пакетами Debian (dpkg и apt-get), а его двоичный дистрибутив использует формат пакета .deb.

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