Autor: mbs
April 13, 2007, 11:22:02
Zitat
In wie weit ist denn OSX ein "echtes" *nix?
Es ist ein echtes Unix, da im Prinzip die Unix-API der POSIX-Spezifikation (IEEE 1003 Normung) unterstützt wird. Apple lässt sich das nur nicht offiziell bescheinigen, da so ein Zertifikat extrem teuer und zeitaufwendig ist, für jede neue Version neu beantragt werden muss, und der "typische" Apple-Anwender da gar nicht so sehr dran interessiert ist.
Zitat
Ein paar Funktionen unter Debian finde ich sehr interessant, z.B. die Möglichkeit einen alternativen Fenstermanager zu nutzen. Ist sowas auch bei OSX möglich?
Ja. OSX verwendet die grafische Oberfläche X11 aber nur als Option, alle "normalen" Programme verwenden Quartz zur Ausgabe. Aktivierst Du X11, kannst Du dort die Fenstermanager ändern, für die Quartz-Programme geht das nicht.
Mac OS X kann hier mehr als ein normales Unix.
Zitat
Gibt es unter OSX auch so eine Softwareanbindung wie in Debian, also z.B. anstatt eines extra FTP-Clients direkt mit einem FTP-Server via Konsole zu verbinden oder z.B. via SSH usw?
Sowas kann man machen, wenn man will. Das ist den meisten Anwendern aber viel zu kompliziert. Der Vorteil von OSX ist ja, dass man sich das System nicht erst selbst zusammenbauen muss, sondern dass alles "aus einem Guss" ist und sofort läuft.
Wenn Du mit Paket-Management und Open-Source-Unix-Software unter OSX arbeiten willst, bietet sich die Verwendung von FINK an.
Zitat
Kann man auch z.B. vpnc unter OSX so nutzen wie unter Debian?
Ja.
Zitat
Wie binde ich Paketquellen bei OSX ein und wie greife ich auf diese zu?
Wie gesagt kann man das z.B. mit FINK machen, wenn man sowas braucht.
Zitat
Wie binde ich neue Bibliotheken unter OSX ein, wie entferne ich welche?
Im Prinzip wie in jedem anderen Unix auch. Mac OS X verwendet allerdings sehr viel ausgefeiltere Techniken. Neben den üblichen statischen und dynamischen Bibliotheken verwendet Mac OS X zusätzlich sogenannte "Frameworks", die neben den eigentlichen Bibliotheken auch die grafische Oberfläche, die Dokumentation und die Internationalisierung in einem Gesamtpaket enthalten.
Zitat
Kann man den Kernel von OSX selbst kompilieren oder überhaupt Software an sich?
Ja, der Quellcode hierzu wird auf der Seite http://www.opensource.apple.com/darwinsource/ von Apple zur Verfügung gestellt. Dies gilt allerdings nicht für das gesamte System. Einige Teile sind "zensiert", um zu verhindern, dass bestimmte Kerntechnologien von anderen Herstellern übernommen werden können, und zu verhindern, dass Mac OS X nicht nur auf Macs, sondern auch anderen PCs läuft.
Der Kern von Mac OS X nennt sich "Darwin", der Kern von Darwin (der eigentliche Kernel) nennt sich "xnu" und als Kern von xnu (Micro-Kernel) wird eine modifizierte Version von "Mach" verwendet.