Управление пакетами OS X
-
16-10-2019 - |
Вопрос
Я хотел бы знать, сделал ли кто -нибудь всестороннее сравнение различных решений менеджера пакетов, доступных для OS X.
Более конкретно, я ищу:
- Список всех основных менеджеров пакетов (т.е. Macports, Fink и т. Д.)
- Список плюсов и минусов или матрица сравнения (самозаписная или веб-ссылка на один)
- Информация о любых предостережениях для конкретных систем
- Информация о возможной несовместимости или причине, по которым не установлено несколько менеджеров пакетов одновременно
- Субъективные причины, по которым вы думаете, что одно лучше другого
Обновление 29 ноября 2010 г.
Чигси дал отличный ответ, но мне очень понравилось бы еще немного вклад в это. Я недавно использовал Macports, и, похоже, это довольно хорошо сделано. Мне нравится, что его параметры командной строки работают аналогично подрывной деятельности и что он имеет интерактивный режим.
Решение
Хороший вопрос:
Для меня, Macports единственный.
Почему? Я обойду много вещей и перехожу прямо к погоне:
Партия закончилась в отношении вредоносных программ, троянцев и тому подобного. Протягивание через последнее обновление безопасности было несколько вульн, которые были с лета, хотя лекарство было только на прошлой неделе. Загрузите инструменты разработчика, перекомпилируйте установку MacPorts, и у вас есть функционирующий инструмент, который не зависит от купертино, поскольку инструменты DEV с вашего установленного диска будут служить. Кто использует старую версию OpenSsh? Теперь это требует некоторой осторожности и кормления, например, запуска порта Selfupdate каждый день, и большой совет - проверить
port variants
Так что, если у вас зависимость от питона, вы можете запустить
port install python +no_tkinter
И избегайте мучительно длинной установки TK, которая в любом случае будет наиболее нежелательной на кварцевой архитектуре.
При этом вы можете свободно запускать обновление программного обеспечения и не иметь перерыва в свои вещи, поскольку оно зависит не от чего -либо, кроме компилятора из Apple. Я использовал его в течение долгого времени, и хотя я попробовал некоторые другие, а именно Homebrew, я думаю, что в зависимости от версий яблок означает наследство их недостатков безопасности. Помните эту дыру в PDF на iPhone? В любом случае, я развертываю на Linux, так что для меня Macports Tree - это «офис», а моя начинающая карьера MacOs Dev - это «дом»
Просто мнение, но отдельное дерево для всего кода - большой плюс для меня.