Das Downloadpaket "Dienstprogramme und Software Development Kit (SDK) für Subsystem für UNIX-basierte Anwendungen", das auf der Microsoft-Website unter https://go.microsoft.com/fwlink/?LinkId=139521 (möglicherweise in englischer Sprache) verfügbar ist, wurde für die Zusammenarbeit mit der Subsystem für UNIX-basierte Anwendungen-Komponente (SUA) entwickelt, die im Lieferumfang von Microsoft® Windows Server® 2008 R2 enthalten ist.

Im Downloadpaket enthaltene Komponenten

Das Downloadpaket enthält die folgenden Komponenten:

Neben den in Windows® Services for UNIX 3.5 bereitgestellten Funktionen unterstützt das Downloadpaket die Entwicklung von 64-Bit-Anwendungen mit SUA. Der Download ermöglicht auch die Entwicklung und Portierung benutzerdefinierter UNIX-Anwendungen mithilfe der Windows OCI (Oracle Call Interface)- und Windows ODBC-Bibliotheken (in diesem Dokument durchgängig als "gemischter Modus" bezeichnet).

Basisdienstprogramme, GNU-Dienstprogramme, SDK und UNIX Perl

Diese Komponenten enthalten alle Dienstprogramme, die früher mit Windows Services for UNIX 3.5 installiert wurden. Diese bestehen aus fast 300 BSD-basierten und optionalen SUA GNU-Dienstprogrammen. Zahlreiche Dienstprogramme (etwa 80) sind auch als 64-Bit-Version verfügbar.

Zu den GNU-Komponenten gehören Dienstprogramme und SDK-Tools, die im Rahmen der Bestimmungen der GNU GPL (General Public License) verteilt werden.

Eine vollständige Liste der Basisdienstprogramme finden Sie in der Hilfe und den Versionsinformationen des Installationspakets.

SVR-5-Dienstprogramme

Dieser Satz besteht aus einer Korn-Shell und etwa 150 Dienstprogrammen, von denen die meisten SVR-5 unterstützen. Die Dienstprogramme, die derzeit als 32-Bit-Version verfügbar sind und in bestimmten 64-Bit-Szenarien Fehler verursachen könnten, können jedoch auf 64-Bit-WOW-Plattformen ausgeführt werden.

Eine vollständige Liste der SVR-5-Dienstprogramme finden Sie in der Hilfe und den Versionsinformationen im Installationspaket.

Basis-SDK

Die aktuelle Version unterstützt die meisten Bibliotheken und Header, die mit Windows Services for UNIX 3.5 installiert werden. Diese unterstützten die Migration und Entwicklung von 32-Bit- sowie auch von 64-Bit-Software im SUA-Kontext.

Das SDK besteht aus den folgenden Bibliotheken und den entsprechenden Headerdateien: C-Standardbibliothek, C++-Standardbibliothek und Math-Bibliothek. C++Standardbibliothek und Math-Bibliothek sind funktional äquivalent mit denen, die von Microsoft im Rahmen der Microsoft Visual Studio®-Entwicklungssystemumgebung bereitgestellt werden. C-Standardbibliothek und Math-Bibliothek sind für 32-Bit- und für 64-Bit-Plattformen verfügbar. Die C++-Standardbibliothek ist für 32-Bit- und für 64-Bit-Binärdateien verfügbar und unterstützt Multithreadanwendungen.

Compilerkompatibilität

Das Basis-SDK-Paket kann mit den GCC (GNU C)- und G++ (GNU C++)-Compilern oder dem Visual Studio 2000-Compiler verwendet werden. Die Verknüpfung mit freigegebenen Objekten wird vom Visual Studio 2005-Compiler nicht unterstützt. Die in diesem Paket enthaltene C++-Standardbibliothek ist mit dem Visual Studio 2005-Compiler kompatibel und kann mit c89 verwendet werden.

Der G++-Compiler verwendet eine eigene Bibliothek für die C++-Kompilierung.

Systemanforderungen

Das Paket Dienstprogramme und SDK für Subsystem für UNIX-basierte Anwendungen kann nur auf Betriebssystemen der Windows-Serverklasse installiert werden.

Die minimalen Systemanforderungen für das Installieren von Dienstprogramme und SDK für SUA sind davon abhängig, welche Komponenten Sie installieren und welches Dateisystem der Datenträger verwendet, auf dem die Komponenten installiert werden.

Der maximale Speicherplatz, der für die Installation der Komponenten von Dienstprogramme und SDK für SUA erforderlich ist, liegt bei etwa 350 MB.

Weitere Anforderungen

  • Um Produktsupport zu erhalten, müssen Sie das neuste Windows Service Pack installieren, bevor Sie Dienstprogramme und SDK für SUA installieren. Installieren Sie weitere Windows Service Packs, sobald diese verfügbar sind.

  • Sie müssen Dienstprogramme und SDK für SUA auf einer Partition installieren, die mit dem NTFS-Dateisystem formatiert ist. Dateisystemoperationen auf FAT-Partitionen werden nicht unterstützt.

  • Der Computer sollte neben der empfohlenen Mindestkonfiguration für das Betriebssystem über mindestens 16 MB Arbeitsspeicher verfügen.

Installationsoptionen

Sie können bei der Installation von Dienstprogramme und SDK für Subsystem für UNIX-basierte Anwendungen eine der folgenden Installationsoptionen auswählen:

Die folgende Tabelle zeigt, welche Komponenten im Rahmen der Standardinstallation (Standard) auf einem Computer installiert werden und welche Komponenten im Rahmen einer benutzerdefinierten Installation (Benutzerdefiniert) verfügbar sind. Wenn Sie die benutzerdefinierte Installation auswählen, können Sie sich gegen die Installation von Komponenten entscheiden, die im Rahmen der Standardinstallation automatisch installiert werden. Diese Komponenten können nur auf Betriebssystemen der Windows-Serverklasse installiert werden.

Komponente Installationstyp

Basisdienstprogramme

Standard

Basis-SDK

Standard

SVR-5-Dienstprogramme

Benutzerdefiniert

GNU-Dienstprogramme

Benutzerdefiniert

GNU SDK

Benutzerdefiniert

UNIX Perl

Benutzerdefiniert

Visual Studio Debugger Extension

Benutzerdefiniert

Hinweis

Wenn Sie ein Upgrade von Windows Services for UNIX 3.5 durchführen, werden die vorhandenen Einstellungen während der Installation auf den Computern unter Windows Server 2008 R2 oder Windows Server 2008 gespeichert und beim Setupvorgang für Dienstprogramme und SDK für SUA wiederhergestellt.

Installieren von Dienstprogramme und SDK für Subsystem für UNIX-basierte Anwendungen mithilfe der Windows-Benutzeroberfläche

Die folgenden Installationsoptionen sind verfügbar:

Standardinstallation

So führen Sie eine Standardinstallation aus
  1. Laden Sie das Paket "Dienstprogramme und SDK für Subsystem für UNIX-basierte Anwendungen" von der Microsoft-Website unter https://go.microsoft.com/fwlink/?linkid=67558 (möglicherweise in englischer Sprache) herunter.

  2. Klicken Sie im Assistenten zum Installieren von Dienstprogramme und SDK für Subsystem für UNIX-basierte Anwendungen auf Weiter.

  3. Geben Sie in das Feld Benutzername Ihren Namen ein. Wird der Name Ihrer Organisation nicht im Feld Organisation angezeigt, geben Sie den Namen ein.

  4. Lesen Sie sorgfältig die Bestimmungen der Microsoft-Softwarelizenz. Wenn Sie den Bedingungen des Vertrags zustimmen, klicken Sie auf Ich stimme den Bedingungen des Lizenzvertrags zu, und klicken Sie dann auf Weiter, um mit der Installation fortzufahren. Wenn Sie auf Ich lehne die Bedingungen des Lizenzvertrags ab (Setup beenden) klicken, wird das Installationsverfahren beendet.

  5. Um Standardkomponenten von Dienstprogramme und SDK für Subsystem für UNIX-basierte Anwendungen im Standardverzeichnis zu installieren, klicken Sie auf Standardinstallation, und klicken Sie dann auf Weiter. Informationen zum Anpassen der Installation finden Sie unter Benutzerdefinierte Installation.

Benutzerdefinierte Installation

So führen Sie eine benutzerdefinierte Installation aus
  1. Laden Sie das Paket "Dienstprogramme und SDK für Subsystem für UNIX-basierte Anwendungen" von der Microsoft-Website unter https://go.microsoft.com/fwlink/?linkid=67558 (möglicherweise in englischer Sprache) herunter.

  2. Klicken Sie im Assistenten für Dienstprogramme und SDK für Subsystem für UNIX-basierte Anwendungen auf Weiter.

  3. Geben Sie im Feld Benutzername Ihren Namen ein. Wenn der Name Ihrer Organisation nicht im Feld Organisation angezeigt wird, geben Sie ihn dort ein.

  4. Lesen Sie die Microsoft-Software-Lizenzbedingungen sorgfältig. Wenn Sie die Bedingungen des Lizenzvertrags akzeptieren, klicken Sie auf Ich stimme den Bedingungen des Lizenzvertrags zu. Klicken Sie anschließend auf Weiter, um die Installation fortzusetzen. Wenn Sie auf Ich stimme dem Lizenzvertrag nicht zu (Setup beenden) klicken, wird der Installationsvorgang beendet.

  5. Um Standardkomponenten von Dienstprogramme und SDK für Subsystem für UNIX-basierte Anwendungen im Standardverzeichnis zu installieren, klicken Sie auf Standardinstallation, und klicken Sie dann auf Weiter (siehe "Standardinstallation" im vorhergehenden Abschnitt). Wenn Sie eine andere Gruppe von Komponenten oder einen anderen Speicherort für die Installation angeben möchten, klicken Sie auf Benutzerdefinierte Installation, und klicken Sie dann auf Weiter.

  6. Aktivieren Sie die Kontrollkästchen aller Komponenten, die Sie installieren möchten, und klicken Sie dann auf die entsprechende Option. Wenn Sie eine Komponente nicht installieren möchten, klicken Sie auf das Symbol neben der Komponente, und klicken Sie dann auf Die gesamte Funktion wird nicht verfügbar sein. Klicken Sie nach dem Festlegen der zu installierenden Komponenten auf Weiter.

  7. Wenn Sie das GNU Software Development Kit (SDK) installieren, sollten Sie die Informationen zur GNU Library General Public License sorgfältig lesen. Wenn Sie das GNU SDK installieren möchten, klicken Sie auf Weiter, um die Installation fortzusetzen. Wenn Sie Änderungen an den von Ihnen ausgewählten Komponenten vornehmen möchten, klicken Sie auf Zurück.

Hinweis
  • Wenn Sie Dienstprogramme und SDK für Subsystem für UNIX-basierte Anwendungen installiert haben, können Sie weitere Komponenten installieren oder installierte Komponenten entfernen.
  • Komponenten von Dienstprogramme und SDK für Subsystem für UNIX-basierte Anwendungen können nicht von einem Netzwerkserver aus ausgeführt werden. Alle Dateien müssen auf dem lokalen Computer installiert sein.
  • Bei der Standardinstallation wird keine vollständige UNIX-Entwicklungsumgebung bereitgestellt. Um alle GNU-Compiler, Buildtools und andere SDK-Komponenten zu erhalten, müssen Sie Benutzerdefinierte Installation und dann GNU SDK auswählen.
  • Nach der Installation des Pakets "Dienstprogramme und SDK für Subsystem für UNIX-basierte Anwendungen" wird das setuid-Verhalten standardmäßig deaktiviert. Dies wirkt sich auf das Verhalten bestimmter SUA-Programme aus.
  • In dieser Installation wird die Unterscheidung der Groß-/Kleinschreibung für Objektnamen (z. B. Dateinamen) in Nicht-Win32-Subsystemen nicht aktiviert.

Installieren von Dienstprogramme und SDK für Subsystem für UNIX-basierte Anwendungen mithilfe der Befehlszeile

Führen Sie den folgenden Schritt aus, um eine Befehlszeileninstallation von Dienstprogramme und SDK für Subsystem für UNIX-basierte Anwendungen zu starten.

So führen Sie eine Befehlszeileninstallation aus
  • Geben Sie an der Eingabeaufforderung Folgendes ein:

    msiexec /i [Pfad\]setup.msi [ADDLOCAL="Komponente[,Komponente...]"] {/qb|/q}

In der folgenden Tabelle werden die Argumente und Optionen für diesen Befehl beschrieben.

Argument/Option

Beschreibung

Pfad

Der vollqualifizierte Pfad der Datei Setup.msi von Dienstprogramme und SDK für SUA. Wenn Sie den Pfad auslassen, muss sich die Datei Setup.msi im aktuellen Verzeichnis befinden.

/qb

Installiert Dienstprogramme und SDK für SUA mit einer Basisbenutzeroberfläche. Sie müssen die Option /q oder /qb angeben, da Sie sonst unvorhersehbare Ergebnisse erhalten.

/q

Installiert Dienstprogramme und SDK für SUA ohne Benutzeroberfläche oder Anzeige. Mit dieser Option können Sie eine unbeaufsichtigte Installation ausführen. Sie müssen die Option /q oder /qb angeben, da Sie sonst unvorhersehbare Ergebnisse erhalten.

Hinweis
  • Dieser Befehl führt nur eine Standardinstallation aus.
  • Aus Sicherheitsgründen sind alle SUA-Dienste (so genannte Daemons) standardmäßig deaktiviert. Sie können die SUA-Dienste verwalten, indem Sie die Datei /etc/inetd.conf bearbeiten.

Siehe auch