Другие упоминали MacPorts и Homebrew ; возможно, стоит отметить разницу между ними.
MacPorts работает для меня, к счастью. Но имеет очень раздражающую особенность, которую он хочет установить все . Таким образом, в некоторых случаях мне приходилось оттягивать его от попыток установить собственную версию Perl, игнорируя системную версию, или TeX, и даже gcc. Теперь, я полагаю, причина этого в том, что если бы они полагались на системные версии этих (или любые предустановленные в случае TeX), то могла бы быть некоторая проблема с перекосом версий, которая могла бы привести к поломке. И дисковое пространство дешево. Это, вероятно, правда, вроде как, но все равно кажется немного навязчивым (и я не уверен, что хочу использовать что-либо, что так сильно зависит от конкретных версий). Разумно это или нет, но каждый раз, когда это случается, у меня ломятся зубы.
Homebrew, напротив, специально стремится не дублировать уже установленные инструменты. Когда MacPorts выполняет свою задачу «установить мир», я обычно заканчиваю тем, что убиваю его и устанавливаю пакет с безумными зависимостями вручную, так что я никогда не был доволен использованием Homebrew, но я был на смысл этого, с тех пор, как я впервые услышал об этом.