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 (
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 (
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 ( |
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 Program på Kontrollpanelen. 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.