SUA (Subsystem for UNIX Applications) är ett undersystem för källkompatibilitet som används för att kompilera och köra anpassade UNIX-baserade program på en dator som körs med ett Microsoft® Windows®-serveroperativsystem. I SUA kan UNIX-baserade program göras fullständigt kompatibla med Windows med små eller inga förändringar av den ursprungliga källkoden.

SUA (Subsystem for UNIX Applications) innehåller ett operativsystem för POSIX-processer (Portable Operating System Interface). Tillsammans med ett paket med supportverktyg (till exempel olika shell och ett felsökningstillägg för Visual Studio® 2005) som kan hämtas på Microsofts webbplats (https://go.microsoft.com/fwlink/?LinkId=139521 (sidan kan vara på engelska)) skapar SUA en komplett UNIX-baserad miljö. Det hämtningsbara paketet innehåller en omfattande uppsättning skriptverktyg, ett SDK-paket (Software Development Kit) som är utformat för att ge fullständigt stöd till utvecklingsfunktionerna i SUA och för att ge en komplett UNIX-baserad upplevelse vid programutveckling.

SUA stöder också skiftlägeskänsliga filnamn, jobbkontroll, kompileringsverktyg och över 300 UNIX-kommandon, verktyg och gränssnittsskript. Eftersom undersystemet installeras separat från Windows-kärnan erbjuder det verklig UNIX-funktionalitet utan emulering.

Funktioner i SUA (Subsystem for UNIX Applications)

Funktioner i SUA (Subsystem for UNIX-based Applications) omfattar:

  • Anslutning till databasbibliotek (OCI/ODBC)   SUA har stöd för anslutning till Oracle och SQL Server från databasprogram via OCI (Oracle Call Interface) och ODBC-standarden (Open Database Connectivity).

  • Microsoft Visual Studio®-felsökningstillägg för felsökning av POSIX-program   SUA har stöd för felsökning av POSIX-processer via den integrerade utvecklingsmiljön (IDE) i Visual Studio.

  • Verktyg som baseras på UNIX-miljöerna SVR-5 och BSD   Det hämtningsbara SUA-paketet har stöd för två olika UNIX-miljöer: SVR-5 och BSD.

  • Stöd för 64-bitars program   Genom att använda en process som kallas för "thunking" har SUA inte bara stöd för 64-bitars program som körs i ett 64-bitars operativsystem, utan även ett standardstöd för 32-bitars binära data som körs i ett 64-bitars operativsystem.

Mer information samt de hämtningsbara skriptverktygen och SDK:n finns på Microsofts webbplats (https://go.microsoft.com/fwlink/?LinkId=139521 (sidan kan vara på engelska)).

Installera SUA (Subsystem for UNIX Applications)

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

OBS

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)).

I Windows Server 2008 R2 kan du installera SUA med hjälp av guiden Lägg till funktioner i Serverhanteraren. Även om Serverhanteraren öppnas som standard när en medlem i gruppen Administratörer loggar in på datorn kan Serverhanteraren även öppnas med hjälp av kommandon på Start-menyn i Administrationsverktyg och via ProgramKontrollpanelen. Windows Server 2008 R2-användare kan också installera SUA med hjälp av kommandoraden Serverhanteraren (ServerManagerCmd.exe) eller Serverhanteraren-uppsättningen med Windows PowerShell-cmdlets. Mer information om Serverhanteraren-kommandoraden och installation av funktioner med hjälp av Windows PowerShell-cmdlets finns i Serverhanteraren-hjälpen, som du startar genom att trycka på F1 i Serverhanteraren-konsolen eller genom att öppna hjälpfilen i %windir%\Help\mui\0409\rmt.chm.

OBS

På grund av säkerhetsbegränsningar från Kontroll av användarkonto i Windows Server 2008 R2 och Windows 7 när det gäller installation eller borttagning av funktioner på datorn med hjälp av antingen Windows PowerShell-cmdlets eller kommandoradsverktyget Serverhanteraren måste du köra Windows PowerShell- eller kommandotolksessionen som en administratör. Högerklicka på genvägen för Windows PowerShell eller Kommandotolken och klicka sedan på Kör som administratör för att göra detta.

I Windows 7kan du installera SUA genom att öppna Kontrollpanelen, klicka på Program och sedan klicka på Aktivera eller inaktivera Windows-funktioner.

Öppna SUA (Subsystem for UNIX Applications)

När du installerar undersystemet med hjälp av guiden Lägg till funktioner eller Aktivera eller inaktivera Windows-funktioner läggs ett SUA-objekt till på Start-menyn. Objektet är dock ingen genväg. Du kan inte öppna ett SUA-fönster via det på det sätt som du gör via Start-menyns andra genvägar. Objektet är i stället en behållare för gränssnitt och funktioner som är tillgängliga i det hämtningsbara SUA-paketet. När paketet har installerats kommer du åt SUA genom att öppna och arbeta i UNIX-baserade kommandoskal, genvägar som du anger i SUA-objektet på Start-menyn.


Innehåll