IMHO, das Problem mit Homebrew ist, dass es versucht, / usr / local so zu verwenden, dass es nie dazu gedacht war, verwendet zu werden: Eigentümer eines anderen Benutzers als root. Ich verstehe zwar, dass die Entwickler von Homebrew darauf achten, sich nicht mit irgendetwas anderem in / usr / local zu verloben, aber nichts anderes, das in / usr / local installiert wird, wird für Homebrew das gleiche tun. Dies kann zu Problemen führen und hat für mich in der Regel Berechtigungsprobleme, die sich aus der Installation anderer Software ergeben, die Berechtigungen für / usr / local / auf der Grundlage der "wie sie sein sollte" setzt. Es wird nie ein anderes Softwarepaket erwartet, das / usr / local / einem anderen Benutzer als root gehört. Warum also Homebrew? Warum nicht einfach benutzen ~/bin
?
Eine wenig bekannte Tatsache, warum Fink & MacPorts ihre eigenen Bibliotheken kompilieren :
Es gibt mehrere Gründe, warum MacPorts seine eigenen Bibliotheken verwendet. Dadurch werden die Ports für verschiedene Versionen von Mac OS X konsistenter. Wenn wir beispielsweise von MacPorts auf openssl 1.0.0 vertrauen können, müssen wir nicht jeden Port testen, der ssl für jede verfügbare openssl-Installation benötigt. Apples Software neigt dazu, von Zeit zu Zeit zu brechen (z. B. weigert sich openssl, mit einer alten Zlib zu bauen, aber für eine Weile lieferte Apple die alten Header der verwundbaren Zlib-Version). Selbst wenn Apples Versionen nicht kaputt sind, sind sie selten auf dem neuesten Stand. Apple hat die Angewohnheit, die Bibliotheken in Mac OS X nur dann zu aktualisieren, wenn dies durch eine Sicherheitslücke unbedingt erforderlich ist.
Die Nachteile dieser Richtlinie sind minimal: Wenn Sie über eine Festplatte mit mehreren Gigabyte verfügen, ist die Verschwendung von wenigen Megabytes für eine Python-Installation praktisch nichts, und die für den Aufbau der zusätzlichen Ports erforderliche Zeit verringert sich, je schneller der Computer wird.
Während Homebrew schneller installiert werden kann, was Sie möchten, kann es jedoch andere schädliche Nebenwirkungen haben, wenn Sie vorgefertigte Apple-Systembibliotheken verwenden.
Ich hasse es, wieder gegen Homebrew zu graben. Ich mag die Software und finde, dass sie für einige Dinge großartig ist, aber sie hat ihre aktuellen Nachteile.