Macports - единственная упаковочная система, которую я проверил на Mac, и мне она не нравится. (Ей нужно, чтобы все ее приложения были установлены в определенном месте. Вероятно, это причина, по которой он показал Python2.5 как зависимость, которую нужно установить даже хотя он у меня уже был.) Для человека, перешедшего с Ubuntu, я очень скучаю по apt-get. Что касается Macports, центрального репозитория нет, поэтому исходный код пакета берется с веб-сайта проекта, создается и устанавливается.
Теперь в Ubuntu есть различные проекты с открытым исходным кодом в формате deb, которые можно правильно установить на машины с Ubuntu. Более того, для всех этих долгов есть центральное репо.
Проблемы с Macports: -
Если предположить, что у Mac действительно хорошая система упаковки, с какими проблемами мы столкнемся?
Однако, если бы существовал какой-то стандартный способ конвертировать файлы deb (я говорю о файлах deb, потому что я считаю, что репозитории Ubuntu являются лучшими) в пакеты, которые можно установить в OSX: -
Мы могли бы использовать стандартные репозитории Ubuntu, в которых есть регулярно поддерживаемые пакеты.
У нас есть центральное расположение для всех пакетов, а не загрузка пакетов с веб-сайта разработки (как это делает Macports).
Возможно ли что-то подобное? Если у кого-то есть идеи для лучшего решения, поделитесь своими комментариями. Очень жаль, что нет действительно хорошего менеджера пакетов для Mac.
Я бы предложил вам Домашнее пиво.
Суть Homebrew в том, что не требуется устанавливать новую версию уже имеющихся у вас инструментов.
Вот хорошая статья об этом.