Ich würde gerne wissen, ob jemand da draußen einen umfassenden Vergleich der verschiedenen für OS X verfügbaren Paketmanagerlösungen durchgeführt hat.
Genauer gesagt suche ich:
- Eine Liste aller wichtigen Paketmanager (z. B. MacPorts, Fink usw.)
- Eine Vor- und Nachteile-Liste oder eine Vergleichsmatrix (entweder selbst geschrieben oder ein Weblink zu einer)
- Informationen zu Vorbehalten für bestimmte Systeme
- Informationen zu möglichen Inkompatibilitäten oder Gründen für die gleichzeitige Installation mehrerer Paketmanager
- Subjektive Gründe, warum Sie denken, dass einer besser ist als der andere
Update 29. November 2010
Chiggsy gab eine großartige Antwort, aber ich würde wirklich gerne mehr Input dazu bekommen. Ich habe kürzlich MacPorts verwendet und es scheint ziemlich gut gemacht zu sein. Mir gefällt, dass die Befehlszeilenoptionen ähnlich wie bei der Subversion funktionieren und über einen interaktiven Modus verfügen.
macos
software-recommendation
package-management
Robert S. Ciaccio
quelle
quelle
Antworten:
Gute Frage:
Für mich ist Macports das Richtige .
Warum? Ich werde eine Menge Sachen umgehen und gleich zur Sache kommen:
Die Party ist in Bezug auf Malware, Trojaner und dergleichen vorbei. Beim Durchblättern des letzten Sicherheitsupdates gab es einige Vulns aus dem Sommer, obwohl die Heilung erst letzte Woche erfolgte. Laden Sie die Entwicklertools erneut herunter, kompilieren Sie Ihre Macports-Installation neu und Sie haben eine funktionierende Toolchain, die nicht von Cupertino abhängig ist, da die Dev Tools von Ihrer Installationsdiskette bereitgestellt werden. Wer benutzt eine alte Version von Openssh? Jetzt ist etwas Sorgfalt und Fütterung erforderlich, z. B. das tägliche Ausführen der Port-Selbstaktualisierung, und der große Tipp ist, dies zu überprüfen
Wenn Sie also eine Python-Abhängigkeit haben, können Sie ausführen
und vermeiden Sie die quälend lange Tk-Installation, die auf einer Quarzarchitektur ohnehin höchst unerwünscht wäre.
Mit dieser Funktion können Sie Software-Updates frei ausführen und Ihre Inhalte nicht beschädigen, da dies nur vom Compiler von Apple abhängt. Ich habe es für eine lange Zeit benutzt, und obwohl ich einige andere ausprobiert habe, nämlich Homebrew, denke ich, dass je nach Apfelversionen das Erben ihrer Sicherheitslücken bedeutet. Erinnerst du dich an das PDF-Loch auf dem iPhone? Ich stelle sowieso unter Linux bereit, daher ist der Macports Tree für mich das "Büro" und meine aufstrebende MacOS-Entwicklerkarriere ist "Zuhause".
Nur eine Meinung, aber der separate Baum für den gesamten Code ist ein großes Plus für mich.
quelle
Homebrew
quelle
Der Dark Horse Package Manager für OS X ist natürlich:
Es wird selten verwendet und nur spärlich dokumentiert, wird jedoch von Apple und verwalteten Paketen unter OS X / Darwin geliefert.
quelle