SUA (Subsystem for UNIX-based Applications) is voortgekomen uit het Interix-subsysteem dat voorheen werd geleverd bij Windows Services for UNIX 3.5. SUA is een UNIX-omgeving voor meerdere gebruikers die wordt uitgevoerd op computers met Windows-besturingssystemen voor servers. Met SUA en de bijbehorende hulpprogramma's beschikt u over een omgeving die veel lijkt op een omgeving met een UNIX-besturingssysteem. Verder ondersteunt SUA hoofdlettergevoelige bestandsnamen, taakbesturing, compilatieprogramma's en het gebruik van meer dan 300 UNIX-opdrachten, -hulpprogramma's en -shellscripts. Omdat SUA buiten de Windows-kernel wordt uitgevoerd, beschikt u over echte UNIX-functionaliteit zonder dat emulatie is vereist.
In deze sectie
Subsystem for UNIX-based Applications installeren
Computeromgevingen met Subsystem for UNIX-based Applications
Toepassingen overbrengen met Subsystem for UNIX-based Applications
Subsystem for UNIX-based Applications installeren
SUA (Subsystem for UNIX-based Applications) is een functie die deel uitmaakt van Microsoft® Windows Server® 2008 R2 en Windows® 7.
Belangrijk | |
Het is pas mogelijk om UNIX-scripts en aangepaste UNIX-toepassingen uit te voeren nadat u het downloadpakket Utilities and Software Development Kit for Subsystem for UNIX-based Applications (Utilities and SDK for SUA) op de computer hebt geïnstalleerd. U kunt dit pakket downloaden van de Microsoft-website ( |
Installatieprocedure voor Subsystem for UNIX-based Applications in Windows 7
Subsystem for UNIX-based Applications installeren in Windows Server 2008 R2
Installatieprocedure voor Subsystem for UNIX-based Applications in Windows 7
U kunt Subsystem for UNIX-based Applications installeren via de interface van Windows 7 en via de opdrachtprompt. Voer de volgende stappen uit om SUA op de computer te installeren.
Met de Windows-interface
SUA installeren via de Windows-interface |
Klik op Start en vervolgens op Configuratiescherm.
Klik in het venster Configuratiescherm op Programma's.
Klik onder Programma's en onderdelen op Windows-onderdelen in- of uitschakelen.
Klik op Doorgaan als het dialoogvenster Gebruikersaccountbeheer wordt geopend. Ga anders naar de volgende stap.
Schakel in het dialoogvenster Windows-functies het selectievakje Subsystem for UNIX-based Applications in. Klik op OK.
Ga in de wizard Functies toevoegen naar de pagina Onderdelen selecteren en schakel het selectievakje Subsystem for UNIX-based Applications in.
De installatie kan enige minuten in beslag nemen.
Via een opdrachtregel
SUA installeren via de opdrachtregel |
Open een opdrachtpromptvenster. Voor het openen van een opdrachtpromptvenster klikt u op Start, typt u in het tekstvak Zoekopdracht starten de tekst cmd en drukt u op ENTER.
In het menu Start is mogelijk een snelkoppeling Opdrachtprompt beschikbaar.
Ga naar de map %windir%\system32.
Voorbeeld: De huidige map is C:\Documents and Settings\gebruikers_naam.
Typ cd ..\..\Windows om naar de map C:\Windows te gaan.
Typ de volgende opdracht:
start /w pkgmgr /iu:SUA
Als het dialoogvenster Gebruikersaccountbeheer wordt geopend, klikt u op Doorgaan.
De installatie is voltooid als in het opdrachtvenster de prompt %windir%\system32 op een nieuwe regel wordt weergegeven.
Subsystem for UNIX-based Applications installeren in Windows Server 2008 R2
U kunt Subsystem for UNIX-based Applications installeren via de interface van Windows Server 2008 R2 en via de opdrachtprompt. Voer de volgende stappen uit om SUA op de computer te installeren.
Met de Windows-interface
SUA installeren via de Windows-interface |
Open Serverbeheer. Klik op Start, ga naar Systeembeheer en klik op Serverbeheer.
Klik in het gebied Onderdelenoverzicht van de startpagina van Serverbeheer op Onderdelen toevoegen.
De wizard Onderdelen toevoegen wordt geopend.
Selecteer op de pagina Onderdelen selecteren van de Wizard Onderdelen toevoegen Subsystem for UNIX-based Applications en klik daarna op Volgende.
Klik op Installeren.
De installatie kan enige minuten in beslag nemen.
Via een opdrachtregel
Zoals bij andere functies in Windows Server 2008 R2 kunt u SUA installeren of van de computer verwijderen met de opdrachtregel van Serverbeheer. U kunt in de opdrachtregel van Serverbeheer gebruikmaken van parameters waarmee u meer informatie kunt weergeven over het installatieproces of functies kunt identificeren die al zijn geïnstalleerd op de computer. Raadpleeg de Help van Serverbeheer voor meer informatie over de opdrachtregel van Serverbeheer.
SUA installeren via de opdrachtregel |
Open een Opdrachtregelvenster met verhoogde bevoegdheden. Klik hiervoor met de rechtermuisknop op het uitvoerbare bestand van de opdrachtprompt of op het Command Prompt-object in het menu Start. Klik vervolgens op Als administrator uitvoeren.
Typ de volgende opdracht en druk op ENTER.
ServerManagerCmd.exe -install Subsystem-UNIX-Apps -restart
Opmerking U hoeft in de opdracht-id voor SUA, Subsystem-UNIX-Apps, geen onderscheid te maken tussen hoofdletters en kleine letters.
De parameter -restart aan het eind van de Serverbeheer-opdracht geeft Serverbeheer alleen opdracht om de computer opnieuw op te starten als dit noodzakelijk is voor de voltooiing van het installatieproces.
U kunt de opdrachtregel van Serverbeheer ook gebruiken in combinatie met een XML-antwoordbestand. Zie 'Een antwoordbestand voor Serverbeheer-opdrachten maken' in de Help bij Serverbeheer voor meer informatie over het gebruik van Serverbeheer-opdrachten bij antwoordbestanden.
Computeromgevingen met Subsystem for UNIX-based Applications
Op een computer waarop SUA wordt uitgevoerd, zijn twee verschillende opdrachtregelomgevingen beschikbaar: de UNIX-omgeving en de Windows-omgeving. Toepassingen worden uitgevoerd op specifieke subsystemen en in specifieke omgevingen. Als u SUA laadt, maakt u gebruik van een UNIX-omgeving. Bij het uitvoeren van toepassingen op het Windows-subsysteem maakt u gebruik van een Windows-omgeving.
Als u bijvoorbeeld werkt met de Korn-shell of de C-shell die beschikbaar wordt gesteld bij het downloadpakket Utilities and SDK for SUA, of met een andere toepassing die is gecompileerd voor uitvoeren onder SUA, maakt u gebruik van een UNIX-omgeving. In deze omgeving kunt u onder andere werken met hoofdlettergevoelige bestandsnamen en padnamen met de indeling /usr/voorbeelden. Zie de Help-bestanden bij het downloadpakket Utilities and SDK for SUA voor meer informatie over de opdrachten en hulpprogramma's die in SUA beschikbaar zijn. U kunt dit pakket downloaden van de Microsoft-website (
Als u werkt met de opdrachtprocessor cmd.exe, maakt u gebruik van de Windows-omgeving. In deze omgeving kunt u werken met niet-hoofdlettergevoelige bestandsnamen en padnamen met stationsletters zoals C:\SUA\usr\voorbeelden. Zie de Help-bestanden bij het downloadpakket Utilities and SDK for SUA voor meer informatie over padnamen in SUA en Windows.
Toepassingen overbrengen met Subsystem for UNIX-based Applications
Subsystem for UNIX-based Applications biedt de hulpprogramma's en de API-bibliotheken (Application Programming Interface) die u nodig hebt voor het overbrengen van toepassingen die moeten worden uitgevoerd op Windows-computers. De SDK (Software Development Kit) biedt een frontend voor het Microsoft Visual C++®-ontwikkelsysteem. Hiermee beschikt u over een UNIX-omgeving voor ontwikkeling, maar profiteert u nog steeds van de voordelen van de Windows-compiler. Zie de Help-bestanden bij het downloadpakket Utilities and SDK for SUA voor meer informatie over padnamen in SUA en Windows.