SUA (Subsystem for UNIX-based Applications), som är en utveckling av undersystemet Interix som tidigare levererades tillsammans med Windows Services for UNIX 3.5, är en UNIX-miljö för flera användare som kan användas på datorer som körs med Windows-serveroperativsystem. SUA och tillhörande verktyg ger en miljö som liknar UNIX-baserade operativsystem. SUA inkluderar även skiftlägeskänsliga filnamn, jobbkontroll, kompileringsverktyg och över 300 UNIX-kommandon, verktyg och gränssnittsskript. Eftersom SUA är utformat för att köras ovanpå Windows-kärnprogrammet innehåller det faktiska UNIX-baserade funktioner utan emulering.

I det här avsnittet

Installera SUA (Subsystem for UNIX-based Applications)

SUA (Subsystem for UNIX-based Applications) är en funktion som ingår i Microsoft® Windows Server® 2008 R2 och Windows® 7.

Viktigt!

Du kan inte köra eller ändra UNIX-baserade skript och anpassade UNIX-baserade program förrän det hämtningsbara paketet Verktyg och SDK för undersystem för UNIX-baserade program (Verktyg och SDK för SUA) har installerats på datorn. Paketet Verktyg och SDK för SUA kan hämtas på Microsofts webbplats (https://go.microsoft.com/fwlink/?LinkId=139521 (sidan kan vara på engelska)).

Installera SUA (Subsystem for UNIX-based Applications) i Windows 7

Installera SUA (Subsystem for UNIX-based Applications) på Windows Server 2008 R2

Installera SUA (Subsystem for UNIX-based Applications) i Windows 7

Du kan installera SUA (Subsystem for UNIX-based Applications) antingen via Windows 7-gränssnittet eller via Kommandotolken. Installera SUA på datorn med hjälp av följande steg.

Med Windows-gränssnittet

På en kommandorad

Använda Windows-gränssnittet

Så här installerar du SUA med Windows-gränssnittet
  1. Klicka på Start och klicka sedan på Kontrollpanelen.

  2. I Kontrollpanelen klickar du på Program.

  3. Under Program och funktioner klickar du på Aktivera eller inaktivera Windows-funktioner.

  4. Klicka på Fortsätt om dialogrutan Kontroll av användarkonto öppnas. Fortsätt annars till nästa steg.

  5. Markera kryssrutan Undersystem för UNIX-baserade program i dialogrutan Windows-funktioner. Klicka på OK.

  6. Markera kryssrutan SUA (Subsystem for UNIX-based Applications) på sidan Välj funktioner i Add Features Wizard.

    Det kan ta ett par minuter att slutföra installationen.

På en kommandorad

Så här installerar du SUA på en kommandorad
  1. Öppna Kommandotolken. Du öppnar Kommandotolken genom att klicka på Start, klicka i textrutan Påbörja sökning, skriva cmd och sedan trycka på RETUR.

    Det kan även finnas en genväg till KommandotolkenStart-menyn.

  2. Ändra katalogen till %windir%\system32.

    Exempel: Den aktuella katalogen är C:\Documents and Settings\användarnamn.

    Skriv cd ..\..\Windows för att ändra katalogen till C:\Windows.

  3. Skriv följande kommando:

    start /w pkgmgr /iu:SUA

  4. Klicka på Fortsätt om dialogrutan Kontroll av användarkonto öppnas.

    Installationen är klar när Kommandotolken visar %windir%\system32 på en ny rad.

Installera SUA (Subsystem for UNIX-based Applications) på Windows Server 2008 R2

Du kan installera SUA (Subsystem for UNIX-based Applications) antingen via Windows Server 2008 R2-gränssnittet eller via Kommandotolken. Installera SUA på datorn med hjälp av följande steg.

Använda Windows-gränssnittet

På en kommandorad

Använda Windows-gränssnittet

Installera SUA med Windows-gränssnittet
  1. Öppna Serverhanteraren. Klicka på Start, peka på Administrationsverktyg och klicka sedan Serverhanteraren.

  2. Gå till avsnittet Sammanfattning över funktioner på startsidan för Serverhanteraren och klicka på Lägg till funktioner.

    Guiden Lägg till funktioner öppnas.

  3. Markera SUA (Subsystem for UNIX-based Applications) på sidan Välj funktioner i guiden Lägg till funktioner och klicka sedan på Nästa.

  4. Klicka på Installera.

    Det kan ta ett par minuter att slutföra installationen.

På en kommandorad

Liksom för andra funktioner i Windows Server 2008 R2 kan du använda Kommandotolken i Serverhanteraren när du vill installera eller ta bort SUA på datorn. Kommandotolken i Serverhanteraren innehåller även andra parametrar som du kan använda om du exempelvis vill visa mer information om installationsprocessen eller ta reda på vilka funktioner som redan är installerade på datorn. Mer information om Kommandotolken i Serverhanteraren finns i Serverhanteraren-hjälpen.

Installera SUA på en kommandorad
  1. Öppna Kommandotolken med förhöjda behörigheter. Detta gör du genom att högerklicka på kommandotolkens körbara fil, eller på KommandotolkenStart-menyn, och sedan klicka på Kör som administratör.

  2. Skriv följande och tryck på ENTER:

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

    OBS

    Kommando-ID:t för SUA (Subsystem-UNIX-Apps) är inte skiftlägeskänsligt.

    Parametern -restart sist i Serverhanteraren-kommandot anger att Serverhanteraren ska starta om datorn endast om det är nödvändigt för att slutföra installationsprocessen.

    Du kan även använda Kommandotolken i Serverhanteraren och en XML-svarsfil. Mer information om hur du använder svarsfiler tillsammans med Serverhanteraren-kommandot finns i avsnittet om att skapa en svarsfil för kommandon i Serverhanteraren i hjälpen till Serverhanteraren.

Datormiljöer med SUA (Subsystem for UNIX-based Applications)

En dator som körs med SUA har två olika kommandoradsmiljöer: UNIX-miljön och Windows-miljön. Program körs i specifika undersystem och specifika miljöer. När du läser in SUA använder du en UNIX-miljö; när du kör program i Windows-undersystemet använder du en Windows-miljö.

Om du till exempel använder Korn- eller C-gränssnittet som levereras med det hämtningsbara paketet Verktyg och SDK för SUA, eller något annat program som har kompilerats för att köras i SUA, använder du en UNIX-miljö. Denna miljö innehåller bland annat skiftlägeskänsliga filnamn och sökvägar som använder formatet /usr/examples. Mer information om de kommandon och verktyg som ingår i SUA finns i hjälpfilerna som levereras tillsammans med det hämtningsbara paketet Verktyg och SDK för SUA. Paketet kan hämtas på Microsofts webbplats (https://go.microsoft.com/fwlink/?LinkId=139521 (sidan kan vara på engelska)).

När du använder kommandoprocessorn cmd.exe använder du Windows-miljön. Denna miljö innehåller skiftlägeskänsliga filnamn och sökvägar som innehåller enhetsbeteckningar, enligt följande exempel: C:\SUA\usr\examples. Mer information om sökvägar i SUA och i Windows finns i hjälpfilerna som levereras tillsammans med det hämtningsbara paketet Verktyg och SDK för SUA.

Portera program med SUA (Subsystem for UNIX-based Applications)

SUA (Subsystem for UNIX-based Applications) innehåller både verktygen och de API-bibliotek (Application Programming Interface) som används för att porta program så att de körs på Windows-baserade datorer. Med SDK (Software Development Kit), som förbättrar klientsäkerheten i utvecklingssystemet Microsoft Visual C++®, kan du använda en UNIX-miljö för utveckling och ändå få fördelarna med en Windows-kompilerare. Mer information om sökvägar i SUA och i Windows finns i hjälpfilerna som levereras tillsammans med det hämtningsbara paketet Verktyg och SDK för SUA.

Se även