Тільки щоб додати деякі мої власні думки, які здаються справді-іш приблизно в кінці 2014 року.
Домашня мова, як і пару років тому, безумовно, має перевагу в плані розуму. Ви знайдете багато блогів з людьми, які говорять про те, наскільки щасливішими вони з Homebrew - зазвичай через те, що "MacPorts тягне в усьому світі" проти "Homebrew використовує те, що у вас вже є".
Однак IMO, MacPorts - це інший звір зараз, ніж це було пару років тому. Коли я вперше перейшов на OS X і використовував MacPorts, філософія MP справді неприємна, тому що майже все було побудовано з джерела. Нова установка була особливо болісною / повільною. Однак за останній рік або близько того, виходячи виключно з моїх власних вражень, здається, що 90% пакетів MP - це бінарні файли, тож установка насправді дуже швидка. З того, що я збираю, Homebrew також рухається в цьому напрямку за допомогою «Пляшок», але у мене складається враження, що більшість речей, які ви встановлюєте через HB в цей момент часу, будуть зібрані з джерела.
Отже, якщо тільки запропонувати виправдовувальну думку, MacPorts, здається, насправді є "швидшим" варіантом в наші дні. Однак, здається, думка більшості народних депутатів базується на досвіді близько 2011-12 років і навіть не враховує це. Візьміть це з зерном солі, хоча я не є звичайним користувачем HB (і його досить болісно використовувати обидва поряд).
Я думаю, що HB має переваги, які означають, що він, ймовірно, "виграє війну" у довгостроковій перспективі
- HB - це все Ruby, тоді як MacPorts та його формули пакунків написані в TCL, що .... не зовсім популярна мова сценаріїв. Це сказало, що це досить чортово просто, щоб створити власний портфель.
- HB базується на GitHub і, таким чином, здається набагато привітнішим для нових учасників, тоді як MacPorts розміщує своє власне сховище SVN десь на мою думку - що, в основному, відображає різні епохи обох проектів, які я думаю.
- Як вже згадувалося, загальний консенсус полягає в тому, що MacPorts витіснив HB &, правильно чи неправильно, що привертає до нього більше людей.
Інакше YaOZl & kLy досить добре висвітлили головну різницю щодо судо, залежностей тощо. Особисто я вважаю, що MacPorts іноді призводить до деяких головних болів з точки зору інших програм, не очікуючи, що щось буде /opt/local
, все, що встановлюється з дозволом на root тощо. MacPorts, але ви будете шалені, щоб не встановлювати його за допомогою звичайного управління Gem Ruby). Крім цього, хоча я великий шанувальник філософії MacPorts будувати свій власний маленький світ і не покладатися на якусь попередньо упаковану бібліотеку OS X - коли вона працює, і це, в основному, все просто мертво. Що саме ви хочете від менеджера пакунків. І як я вже згадував, в цей момент часу його досить чортово швидко встановити більшість речей.
Сподіваюся, що щось із цього було корисним.