Финк был вокруг по крайней мере с 2001 года Финк и MacPorts менеджеры пакетов , которые хотят быть «ортогональными» к системе, то есть, они устанавливают свою собственную версию python
, perl
, библиотеки, компиляторы и т.д. в собственных деревьев (/ Sw для Fink, / opt / local для MacPorts). Причина этого заключается в том, что они не контролируют то, что Apple делает со своим программным обеспечением, и оно иногда ломало вещи, когда Apple обновляла свои собственные продукты.
Насколько я понимаю, Homebrew хочет быть более «интегрированным» с системой, использует библиотеки, предоставляемые Apple, и устанавливает свои вещи в /usr/local/bin
другие стандартные папки. Я предполагаю, что это означает, что выбор программного обеспечения более ограничен для Homebrew, я не могу себе представить, что можно было бы установить KDE вместе с ним, но я этого не пробовал.
Один момент для Fink против MacPorts: несколько лет назад проект Fink предоставил бинарные пакеты; то есть вы можете загрузить и установить пакеты, не компилируя их самостоятельно. Его менеджер пакетов по-прежнему обладает такой способностью, только в течение долгого времени не было доступных двоичных файлов. Я не знаю, изменилось ли это между тем.
Короче говоря, без бинарных вещей Fink и MacPorts очень похожи. У них должно быть больше пакетов, чем у Homebrew, в то время как Homebrew должен занимать меньше места на диске по причинам, указанным выше. Что касается качества: я никогда не устанавливал Homebrew, а между Fink и MacPorts я обычно предпочитаю тот, который я сейчас не использую.
Так что если вы довольны MacPorts, просто оставайтесь с ним.
PS Причина, по которой я никогда не пробовал Homebrew, заключается в том, что я использую несколько скомпилированных пакетов. Они обычно также устанавливаются в / usr / local / bin и тому подобное, что просто плачет от неприятностей.