Я хотел бы знать, проводил ли кто-нибудь всестороннее сравнение различных решений диспетчера пакетов, доступных для OS X.
Более конкретно, я ищу:
- Список всех основных менеджеров пакетов (например, MacPorts, Fink и т. Д.)
- Список плюсов и минусов или матрица сравнения (либо написанная самостоятельно, либо веб-ссылка на нее)
- Информация о любых оговорках для конкретных систем
- Информация о возможных несовместимостях или причинах отсутствия одновременной установки нескольких менеджеров пакетов
- Субъективные причины, по которым вы думаете, что один лучше другого
Обновление 29 ноября 2010 г.
Чиггси дал отличный ответ, но мне бы очень хотелось получить дополнительную информацию по этому вопросу. Я недавно использовал MacPorts, и это, кажется, довольно хорошо сделано. Мне нравится, что его параметры командной строки работают аналогично Subversion и что он имеет интерактивный режим.
macos
software-recommendation
package-management
Роберт С Чаччо
источник
источник
Ответы:
Хороший вопрос:
Для меня Macports - это то , что нужно .
Почему? Я обойду много вещей и перейду прямо к погоне:
Вечеринка закончилась в отношении вредоносных программ, троянов и тому подобного. Пролистывая последнее обновление безопасности, были некоторые уязвимости, которые были сделаны летом, хотя лечение пришло только на прошлой неделе. Повторно загрузите инструменты разработчика, перекомпилируйте вашу установку macports, и у вас есть функционирующая цепочка инструментов, которая не зависит от Купертино, так как инструменты Dev Tools с вашего установочного диска будут работать. Кто использует старую версию Openssh? Теперь это требует некоторого ухода и кормления, как, например, запуск самообновления порта каждый день, и большой совет - проверить
так что если у вас есть зависимость от Python, вы можете запустить
и избегайте мучительно долгой установки Tk, которая в любом случае будет крайне нежелательна для архитектуры Quartz.
При этом вы можете свободно запускать обновление программного обеспечения и не прерывать работу, поскольку это не зависит ни от чего, кроме компилятора от Apple. Я использовал это в течение долгого времени, и хотя я пробовал некоторые другие, а именно Homebrew, я думаю, что в зависимости от версий яблок означает унаследовать их недостатки безопасности. Помните эту дыру в PDF на iphone? В любом случае, я развертываюсь на Linux, поэтому для меня macports tree - это «офис», а моя начинающая карьера разработчика MacOS «домашняя».
Просто мнение, но отдельное дерево для всего кода - большой плюс для меня.
источник
Homebrew
источник
Менеджер пакетов темной лошадки для OS X, конечно:
Он редко используется и редко документируется, но поставляется от Apple и управляемых пакетов в OS X / Darwin.
источник