Remote-Installation der Xcode Tools

Mittwoch, 15 September 2004
0.0/5 Bewertung (0 Stimmen)
Beschreibung

[IMGA=right]http://www.macosxhints.ch/images/unixopen.gif[/IMGA]Es gibt viele hilfreiche Tutorials für die Installation verschiedener Unix-Tools und Plug-Ins für Mac OS X Server. Manchmal jedoch scheitert der Versuch (üblicherweise mit einer Fehlermeldung wie ”no c-compiler found” oder dergleichen). Das kommt daher, weil Apple ”freundlicherweise” eine Menge Unix-Material bei der Grundinstallation weglässt, einschliesslich dem überaus wichtigen GCC-Compiler, der zum Installieren/Kompilieren von Unix-Software benötigt wird. Für jene Glücklichen, die direkten Zugang zu ihrem Server haben, ist es einfach, die Developer Tools CD einzulegen und das ”DeveloperTools.mpkg”-Paket per Doppelklick zu installieren. Kürzlich befand ich mich jedoch in einer Situation, wo ich einige Unix-Pakete installieren sollte, aber weder die Developer Tools zur Hand hatte noch physikalischen Zugang zum Server. Also tat ich folgendes:
Zuerst öffnete ich eine AFP-Verbindung zu meinem Admin-Homeverzeichnis auf dem Server (ich verwendete eine direkte Verbindung, aber es ist empfehlenswert, dies über VPN zu tun). Natürlich hätte ich die benötigten Dateien auch via FTP übertragen können, aber AFP bietet die zusätzlichen Optionen, das Kennwort zu verschlüsseln und sichere Verbindung mithilfe SSH erlaubt (zu finden unter ”Optionen...”, nachdem ich das Tastenkürzel [Befehl]-K gedrückt und afp://meinserver.meinedomain.meinsuffix eingegeben hatte).
Dann musste ich mir die Developer Tools besorgen, die ich in diesem Moment nicht zur Hand hatte. Ich habe eine Mitgliedschaft auf [URL=http://developer.apple.com/]developer.apple.com[/URL] - von dort lud ich die Developer Tools via FTP herunter (auf der Developer Seite werden sie jetzt ”Xcode Tools” genannt). Ich benutze Safari und so wurde das FTP-Verzeichnis auf meinem Schreibtisch gemountet. Die Xcode Tools Disk ist in mehrere .bin Segmente aufgeteilt - wenn Sie das hier versuchen, öffnen Sie dasjenige, das nicht numeriert ist und der Rest wird automatisch durch Stuffit Expander verlinkt. Sie sehen das gewohnte ”DiskImageMounte”-Dialogfenster - überspringen Sie dieses aber nicht - denken Sie daran, dass Sie ein ”virtuelles” Image bestehend aus 25 Segmenten aktivieren!
Sobald das Disk Image gemountet war, benutzte ich den Duplizieren-Befehl ([Befehl]-D), um das Image in einen Ordner zu kopieren. Anschliessend zog ich den neuen Ordner einfach auf das gemountete AFP-Volume. (Anmerkung: Bei langsamen Verbindungen ist es ratsam, die Developer Tools via Kommandozeile über eine SSH-Session direkt auf den entsprechenden Server herunterzuladen. Es scheint jedoch, das Apple die Downloads nur über eine sichere Seite anbietet - also ohne ”anonymus ftp”. Wenn es einen Weg gibt, um die Dateien via FTP von Apple”s Servern zu holen, lasst es mich bitte wissen!) Glücklicherweise stand mir ein schneller Anschluss zur Verfügung.
Hätte ich die Developer Tools/Xcode CD dabei gehabt, würde ich mit dem Festplatten-Dienstprogramm eine komprimierte Kopie erstellen und sie nach dem Kopiervorgang auf den Server mit hdiutil wieder dekomprimiert.
Nachdem der Datentransfer abgeschlossen war, erbrachte eine kurze Suche in den man pages folgenden Befehl:

% sudo installer -verbose -pkg DeveloperTools.mpkg -target /

(das ”/” symbolisiert das Startlaufwerk des Servers - die meisten Pakete müssen auf dem Startlaufwerk installiert werden - glücklicherweise verlangen die Xcode Tools nach der Installation keinen Neustart)
Durch die Option -verbose erhalten Sie ein nettes visuelles Feedback, wie die Dinge laufen. Die Installation dauert sehr lange, daher ist es nützlich, eine Fortschrittsanzeige zu sehen.
Sie sollten ausserdem beachten, dass Sie in”s Xcode Tools-Verzeichnis wechseln müssen (cd /Developer/Tools), damit kein Pfadfehler auftaucht. Oder Sie können ein sexy Admin sein und den vollen Pfad angeben. Jetzt sind Sie in der Lage, eine weit grössere Reihe von Unix Programmen, Plug-Ins und Tools zu installieren.

Spezifikationen

Hits

1958

© by macjaner.ch | Powered by GoeGG-ArT.ch