Ich komme aus einem Linux-Hintergrund, was sind die Hauptschwierigkeiten, denen ich begegnen werde, wenn ich anfange, auf dem iMac zu arbeiten? Ich arbeite unter Linux mit Konsolen und weiß, dass ich ein riesiges Anwendungs-Repository (Synaptics) für fast alles habe, was ich brauche. Ich programmiere den ganzen Tag Java und Ruby, was sind also die Hauptunterschiede?
Unterschiede wie UI und leidenschaftliche Dinge kenne ich bereits, also sagt mir bitte nur nützliche Dinge. (sonst halten wir diese Frage jahrelang)
Sind Sie damit schon einmal konfrontiert worden? Ist es eine leichte Migration?
Ich wäre dankbar.
Ich habe vor einer Woche von Linux gewechselt. Ich benutze Linux seit über 15 Jahren. In letzter Zeit war Ubuntu meine bevorzugte Desktop-Distribution.
Mac OS X ist ein BSD-basiertes System, also müssen Sie sich an kleinere Probleme gewöhnen, wie z. B. die Verwendung von ipfw anstelle von iptables.
Wie Sie ziemlich bald feststellen werden, ahmen Ubuntu (und andere Distributionen) einfach viele Mac-Lösungen nach, wenn es um Benutzerfreundlichkeit geht. Sie werden feststellen, dass Sie mit vielen GUI-Elementen sehr vertraut sind.
Aus Entwicklersicht gibt es praktisch keinen Unterschied. Sie können einfach rvm installieren und Ihre Ruby-Apps so entwickeln, wie Sie es auch gewohnt sind. Der Hauptunterschied besteht darin, dass Sie jetzt das berühmte TextEdit verwenden können! :D
Zu den Nachteilen:
Mac hat eine schlechtere Paketverwaltung und Sie könnten einige ausgefallene Funktionen von apt-get / dpkg (oder yum / rpm) vermissen. Bahnbrechend ist es aber nicht, und Homebrew wird am Ende sowieso ausreichen.
Es gibt verschiedene kleinere Dinge wie Tastenkürzel, Fensterverwaltung, an die man sich einige Stunden gewöhnen muss. Ich für meinen Teil kann nicht verstehen, was die Idee dahinter ist, wie die Fenstermaximierung funktioniert.
Abschließend muss ich sagen, dass ich bisher nichts vermisst habe. Ich habe alles, was ich an Linux geliebt habe, + ein schönes System, das StarCraft und Photoshop ausführen kann. :-)
Einige geringfügige Unterschiede, auf die ich gestoßen bin, als ich sowohl Mac- als auch Linux-Systeme verwendet habe: Das gängigste Mac OS X-Dateisystem unterscheidet nicht zwischen Groß- und Kleinschreibung, während Linux-Dateinamen zwischen Groß- und Kleinschreibung unterscheiden. Auf einem Mac gibt es kein standardmäßiges und aktiviertes Konto mit dem Namen „root“.
Ich bin kein Linux-Umsteiger, aber ich kenne mehrere eingefleischte Mac-Benutzer, die von Linux gekommen sind. Das größte Problem für alle scheint die Tatsache zu sein, dass OS X nur eine "Konsole" (Bildschirm) hat, während Linux viel mehr bietet und einfach zwischen Text- und Grafikkonsolen wechseln kann. Während mehrere parallele Desktops von OS X über Spaces unterstützt werden, gibt es für OS X so etwas wie die Konsolenumschaltung (AFAIK) nicht. Dies ist jedoch kein Problem, wenn Sie nicht daran gewöhnt sind - ich für meinen Teil nie benötigt es. Das Dateisystem ist etwas anders, da Teile von OS X auf BSD basieren - die Unterschiede sind jedoch gering und leicht zu erlernen.
Da OS X (IMHO, aber ich bin nicht allein ...) im Vergleich zu jeder Linux-Desktopumgebung ein überlegenes Benutzererlebnis bietet, sollten Sie sich schnell an etwaige Unterschiede gewöhnen.
Dank der Open-Source-Community können Sie viele nützliche Open-Source-Tools wie wget auf Ihrem iMac installieren. Es gibt einige Projekte, die Sie sich vielleicht ansehen möchten.
axcdnt
axcdnt
mdrozdziel