Subsystem für UNIX-basierte Anwendungen (Subsystem for UNIX-based Applications, SUA), die Weiterentwicklung des Interix-Subsystems, das ehemals mit Windows Services for UNIX 3.5 ausgeliefert wurde, ist eine UNIX-Mehrbenutzerumgebung für Computer unter Betriebssystemen der Windows-Serverklasse. SUA und die dazugehörigen Dienstprogramme stellen eine Umgebung bereit, die der UNIX-basierter Betriebssysteme ähnelt. Dazu gehören auch die Unterscheidung von Groß-/Kleinschreibung bei Dateinamen, Auftragssteuerung, Kompilierungstools und die Verwendung von über 300 UNIX-Befehlen, Dienstprogrammen und Shellskripts. Da SUA für die Ausführung auf dem Windows-Kernel entwickelt wurde, bietet es echte UNIX-basierte Funktionen ohne jegliche Emulation.

Inhalt dieses Abschnitts

Installieren des Subsystems für UNIX-basierte Anwendungen

Das Subsystem für UNIX-basierte Anwendungen (Subsystem for UNIX-based Applications, SUA) ist ein in Microsoft® Windows Server® 2008 R2 und Windows® 7 enthaltenes Feature.

Wichtig

UNIX-basierte Skripts und benutzerdefinierte UNIX-basierte Anwendungen können erst ausgeführt werden, wenn auf dem Computer das Downloadpaket mit Dienstprogrammen und Software Development Kit (SDK) für das Subsystem für UNIX-basierte Anwendungen (Dienstprogramme und SDK für SUA) installiert wurde. Das Paket mit den Dienstprogrammen und dem SDK für SUA steht als Download auf der Microsoft-Website unter https://go.microsoft.com/fwlink/?linkid=67558 (möglicherweise in englischer Sprache) zur Verfügung.

Installieren des Subsystems für UNIX-basierte Anwendungen unter Windows 7

Installieren des Subsystems für UNIX-basierte Anwendungen unter Windows Server 2008 R2

Installieren des Subsystems für UNIX-basierte Anwendungen unter Windows 7

Das Subsystem für UNIX-basierte Anwendungen kann entweder mithilfe der Windows 7-Benutzeroberfläche oder mithilfe einer Eingabeaufforderung installiert werden. Führen Sie die folgenden Schritte aus, um SUA auf dem Computer zu installieren.

Verwenden der Windows-Benutzeroberfläche

Verwenden einer Befehlszeile

Mithilfe der Windows-Benutzeroberfläche

So installieren Sie SUA mithilfe der Windows-Benutzeroberfläche
  1. Klicken Sie auf Start, und klicken Sie dann auf Systemsteuerung.

  2. Klicken Sie im Fenster Systemsteuerung auf Programme.

  3. Klicken Sie unter Programme und Funktionen auf Windows-Features ein- oder ausschalten.

  4. Falls das Dialogfeld Benutzerkontensteuerung geöffnet wird, klicken Sie auf Fortsetzen. Andernfalls fahren Sie mit dem nächsten Schritt fort.

  5. Aktivieren Sie im Dialogfeld Windows-Features das Kontrollkästchen Subsystem für UNIX-basierte Anwendungen. Klicken Sie auf OK.

  6. Aktivieren Sie im Assistenten zum Hinzufügen von Funktionen auf der Seite Funktionen auswählen das Kontrollkästchen Subsystem für UNIX-basierte Anwendungen.

    Die Installation kann einige Minuten dauern.

Mithilfe einer Befehlszeile

So installieren Sie SUA mithilfe einer Befehlszeile
  1. Öffnen Sie ein Eingabeaufforderungsfenster. Zum Öffnen eines Eingabeaufforderungsfensters klicken Sie auf Start, klicken Sie in das Textfeld Suche starten, geben Sie cmd ein, und drücken Sie dann die EINGABETASTE.

    Unter Umständen ist im Menü Startmenü auch eine Verknüpfung Befehlszeile verfügbar.

  2. Ändern Sie Verzeichnisse in %windir%\system32.

    Beispiel: Das aktuelle Verzeichnis ist C:\Documents and Settings\Benutzername.

    Geben Sie cd ..\..\Windows ein, um zum Verzeichnis C:\Windows zu wechseln.

  3. Geben Sie den folgenden Befehl ein:

    start /w pkgmgr /iu:SUA

  4. Falls das Dialogfeld Benutzerkontensteuerung geöffnet wird, klicken Sie auf Fortsetzen.

    Die Installation ist abgeschlossen, wenn im Eingabeaufforderungsfenster auf einer neuen Zeile die Eingabeaufforderung %windir%\system32 angezeigt wird.

Installieren des Subsystems für UNIX-basierte Anwendungen unter Windows Server 2008 R2

Das Subsystem für UNIX-basierte Anwendungen kann entweder mithilfe der Windows Server 2008 R2-Benutzeroberfläche oder mithilfe einer Eingabeaufforderung installiert werden. Führen Sie die folgenden Schritte aus, um SUA auf dem Computer zu installieren.

Mithilfe der Windows-Benutzeroberfläche

Mithilfe einer Befehlszeile

Mithilfe der Windows-Benutzeroberfläche

So installieren Sie SUA mithilfe der Windows-Benutzeroberfläche
  1. Öffnen Sie „Server-Manager“. Klicken Sie auf Start, zeigen Sie auf Verwaltung, und klicken Sie dann auf Server-Manager.

  2. Klicken Sie im Bereich Funktionsübersicht der Startseite des Server-Managers auf Funktionen hinzufügen.

    Daraufhin wird der Assistent zum Hinzufügen von Features geöffnet.

  3. Wählen Sie auf der Seite Funktionen auswählen des Assistenten zum Hinzufügen von Features die Option Subsystem für UNIX-basierte Anwendungen aus, und klicken Sie dann auf Weiter.

  4. Klicken Sie auf Installieren.

    Die Installation kann einige Minuten dauern.

Mithilfe einer Befehlszeile

Genau wie bei anderen in Windows Server 2008 R2 verfügbaren Features können Sie die Befehlszeile des Server-Managers verwenden, um SUA auf dem Computer zu installieren oder vom Computer zu entfernen. Die Befehlszeile des Server-Managers verfügt über weitere Parameter, die Sie verwenden können, um weitere Informationen zum Installationsvorgang anzuzeigen oder um die bereits auf dem Computer installierten Features zu identifizieren. Weitere Informationen zur Befehlszeile des Server-Managers finden Sie in der Hilfe zum Server-Manager.

So installieren Sie SUA mithilfe einer Befehlszeile
  1. Öffnen Sie das Fenster Eingabeaufforderung mit erhöhten Rechten. Klicken Sie dazu mit der rechten Maustaste auf die ausführbare Datei für Eingabeaufforderung oder im Menü Start auf das Objekt Eingabeaufforderung, und klicken Sie dann auf Als Administrator ausführen.

  2. Geben Sie Folgendes ein, und drücken Sie dann die ENTER.

    ServerManagerCmd.exe -install Subsystem-UNIX-Apps -restart

    Hinweis

    Beim Befehlsbezeichner für SUA, Subsystem-UNIX-Apps, wird nicht zwischen Groß- und Kleinschreibung unterschieden.

    Mit dem -restart-Parameter am Ende des Server-Manager-Befehls wird der Server-Manager angewiesen, den Computer bei Bedarf neu zu starten, um den Installationsvorgang abzuschließen.

    Sie können auch den Zeilenbefehl des Server-Managers mit einer XML-Antwortdatei verwenden. Weitere Informationen zur Verwendung von Antwortdateien mit dem Befehl des Server-Managers finden Sie in der Hilfe für den Server-Manager im Abschnitt zum Erstellen einer Antwortdatei für die Befehle des Server-Managers.

Computerumgebungen mit Subsystem für UNIX-basierte Anwendungen

Ein Computer, auf dem SUA ausgeführt wird, stellt zwei verschiedene Befehlszeilenumgebungen bereit: die UNIX-Umgebung und die Windows-Umgebung. Anwendungen werden auf spezifischen Subsystemen und in bestimmten Umgebungen ausgeführt. Wenn Sie SUA laden, verwenden Sie eine UNIX-Umgebung; wenn Sie Anwendungen auf dem Windows-Subsystem ausführen, verwenden Sie eine Windows-Umgebung.

Wenn Sie beispielsweise die im Downloadpaket Dienstprogramme und SDK für SUA enthaltene Korn-Shell oder C-Shell oder eine andere Anwendung verwenden, die für die Ausführung unter SUA kompiliert wurde, verwenden Sie eine UNIX-Umgebung. Diese Umgebung enthält u. a. Dateinamen mit Groß-/Kleinschreibung und Pfadnamen im Format /usr/examples. Weitere Informationen zu den Befehlen und Dienstprogrammen, die in SUA zur Verfügung stehen, finden Sie in den Hilfedateien im Downloadpaket Dienstprogramme und SDK für SUA. Das Downloadpaket finden Sie auf der Microsoft-Website unter https://go.microsoft.com/fwlink/?LinkId=139521 (möglicherweise in englischer Sprache).

Wenn Sie den Befehlszeilenprozessor cmd.exe verwenden, verwenden Sie die Windows-Umgebung. Diese Umgebung beinhaltet Unterstützung für die Groß-/Kleinschreibung bei Dateinamen sowie Pfadnamen mit Laufwerkbuchstaben. Beispiel: C:\SUA\usr\examples. Weitere Informationen zu Pfadnamen in SUA und Windows finden Sie in den Hilfedateien im Downloadpaket Dienstprogramme und SDK für SUA.

Portieren von Anwendungen mit Subsystem für UNIX-basierte Anwendungen

Subsystem für UNIX-basierte Anwendungen stellt sowohl die Tools als auch die API-Bibliotheken (Application Programming Interface) für das Portieren von Anwendungen zur Ausführung auf Windows-basierten Computern bereit. Das SDK (Software Development Kit) bietet ein Frontend für das Microsoft Visual C++®-Entwicklungssystem. Damit können Sie über eine UNIX-Umgebung für die Entwicklung verfügen und gleichzeitig die Vorteile eines einheitlichen Compilers für Windows nutzen. Weitere Informationen zu Pfadnamen in SUA und Windows finden Sie in den Hilfedateien im Downloadpaket Dienstprogramme und SDK für SUA.

Siehe auch