Apple / Mac OS X - Gibt es einen Package Manager wie Linux?

30

Ich bin ein Linux / UNIX-Benutzer und liebe die damit verbundene Paketverwaltung. Zum größten Teil mag ich Ubuntu, aber genau wie alles andere sind es die kleinen Dinge, mit denen Sie täglich leben, die schön wären, wenn sie nur funktionieren würden. Mein Hauptproblem ist mein Wacom-Tablet, während es funktioniert. Jedes Mal, wenn ein Betriebssystem-Update verfügbar ist, muss der Wacom-Treiber neu erstellt werden. Das andere etwas nervige Problem ist, dass meine ATI-Grafikkarte nicht vollständig unterstützt wird. Wenn ich den HDMI-Ausgang verwende, geht der Ton nicht durch und der Bildschirm wird nicht vollständig genutzt.

Ich würde mir gerne einen Apple zulegen, wenn er ein ähnliches Paketverwaltungssystem wie Ubuntu, Gentoo oder eine andere Linux-Distribution hätte. Auf diese Weise müssen Sie nicht mehr die neuesten Verbesserungen oder Fehlerbehebungen vornehmen. Außerdem müssen Sie nur raten, was Sie brauchen, um etwas zum Laufen zu bringen. Ich möchte meinen Computer nur benutzen, nicht verwalten.

Abgesehen von Apple-Anwendungen, wenn ich GIMP auf einem Apple installieren wollte, würde es dann ufraw holen, wenn ich Unterstützung für diese und andere Abhängigkeiten von GIMP wollte? Wenn ich möchte, dass Netbeans installiert wird, holt es sich dann ein JDK und einen Maven, wenn ich das möchte?

Wenn nicht, ist etwas in Arbeit?

Ich weiß, dass ich meine Anwendungen nicht so häufig aktualisiere, aber das liegt hauptsächlich daran, dass mir die Updates nicht bekannt sind. Die Updates finden alle im Hintergrund statt.

Walter

Chealion
quelle
Haben Sie sich LinuxMint angesehen? Es basiert auf Ubuntu und verwendet Ubuntu-Repositorys, enthält jedoch auch proprietäre Treiber, Multimedia-Codecs usw. Probieren Sie eine Live-CD aus. Dies kann einige Probleme Ihres Wacom-Tablets und Ihrer Grafikkarte lindern. linuxmint.com/about.php
JMD
1
damit verbundene Frage: superuser.com/questions/28529/macports-fink-etc
cregox

Antworten:

26

Unter OS X gibt es zwei Hauptsysteme für Unix-Software: MacPorts und Fink

Fink ist mit dem Debian / Ubunutu- aptSystem verwandt (und basiert darauf) : Es liefert vorkompilierte Binärdateien. MacPorts ist mit den älteren BSD Ports-Sammlungen verwandt: Statt vorgefertigter Binärdateien enthält es Zeiger auf die Originalquelle + Patches, die erforderlich sind, damit diese Quelle auf Ihrer Plattform funktioniert (und mit den anderen Apps, die Sie über Ports installiert haben).

Bei beiden wird Gimp und all seine Abhängigkeiten für Sie installiert - Fink wird schneller, da es nicht kompiliert werden muss, aber Macports gibt Ihnen mehr Kontrolle darüber, was erstellt wird.

Es gibt auch ein neueres Tool namens Homebrew, das ich nicht verwendet habe. Es wird jedoch behauptet, dass es eine bessere Interoperabilität mit manuell installierten Dingen bietet und sich mehr auf die nativen Mac-Bibliotheken als nur auf die installierten Bibliotheken stützt.

Eine Schnellsuche zeigt eine Reihe von Fragen, die sich bereits mit Macports und Fink befassen, sowie deren Unterschiede.

James Polley
quelle
2
Mit Fink können Sie aus dem Quellcode erstellen, und wenn Sie die Blutungsschärfe nutzen möchten, müssen Sie dies häufig tun.
dmckee
Ok - es sieht nach einem relativ engen Spiel aus. Es hat nicht so viel, wie ich möchte, aber ich denke, ich sollte in der Lage sein, damit auszukommen. Netbeans ist dort nicht verfügbar, und Eclipse ist bis auf Version 3.2 zurückverfolgt, die älter ist. Es gibt einige Sicherheitstools, die mir gefallen werden.
Ich denke, mein nächster Computer wird ein MacBook Pro sein. Das wird hoffentlich weniger als 1 Jahr entfernt sein.
5
Geh mit Homebrew!
Cregox
1
Ich fand Homebrew viel einfacher zu installieren als Macports.
Elster
3

Es gibt MacPorts , ein Paketverwaltungssystem für OS X, das Ports für verschiedene Linux-Pakete bereitstellt. Ein anderes ist Fink , aber MacPorts ist im Allgemeinen aktueller.

KeithB
quelle
3
Die Aktualität hängt wirklich von der gewünschten Software ab. Die wissenschaftlichen Apps und Bibliotheken, die ich verwende, sind auf Fink viel aktueller.
dmckee