Undersystem til UNIX-baserede programmer (SUA), videreudviklingen af Interix-undersystemet, der tidligere fulgte med Windows Services for UNIX 3.5, er et flerbruger-UNIX-miljø, der kan bruges på computere med Windows-operativssystemer i serverklassen. SUA og de tilhørende funktioner giver dig et miljø, der ligner UNIX-baserede operativsystemer. Det omfatter også filnavne, hvor der skelnes mellem store og små bogstaver, jobstyring, kompileringsværktøjer og brugen af over 300 UNIX-kommandoer, -funktioner og -shellscripts. Da SUA er designet til at køre oven på Windows-kernen, indeholder det ægte UNIX-baseret funktionalitet uden emulering.

I dette afsnit

Installere Undersystem til UNIX-baserede programmer

SUA (Undersystem til UNIX-baserede programmer) er en funktion i Microsoft® Windows Server® 2008 R2 og Windows® 7.

Vigtigt!

Før overførselspakken Utilities and Software Development Kit for Subsystem for UNIX-based Applications (Utilities and SDK for SUA) er installeret på computeren, kan du ikke køre eller ændre UNIX-baserede scripts og brugerdefinerede UNIX-baserede programmer. Pakken Utilities and SDK til SUA (Undersystem til UNIX-baserede programmer) kan hentes på Microsoft-webstedet. Siden er evt. på engelsk. (https://go.microsoft.com/fwlink/?LinkId=139521).

Sådan installeres Undersystem til UNIX-baserede programmer under Windows 7

Sådan installeres Undersystem til UNIX-baserede programmer under Windows Server 2008 R2

Sådan installeres Undersystem til UNIX-baserede programmer under Windows 7

Du kan enten installere Undersystem til UNIX-baserede programmer ved hjælp af brugergrænsefladen i Windows 7 eller ved hjælp af en kommandoprompt. Benyt følgende fremgangsmåde for at installere SUA på computeren.

Brug af brugergrænsefladen i Windows

Brug af en kommandolinje

Brug af brugergrænsefladen i Windows

Sådan installeres SUA ved hjælp af Windows-brugerfladen
  1. Klik på Start, og klik derefter på Kontrolpanel.

  2. Klik på Programmer i vinduet Kontrolpanel.

  3. Klik på Slå Windows-funktioner til eller fra under Programmer og funktioner.

  4. Klik på Fortsæt, hvis dialogboksen Kontrol af brugerkonti åbnes. Ellers fortsæt til næste trin.

  5. Marker feltet Undersystem til UNIX-baserede programmer i dialogboksen Windows-funktioner. Klik på OK.

  6. Marker feltet Undersystem til UNIX-baserede programmer på siden Vælg funktioner i guiden til tilføjelse af funktioner.

    Det tager muligvis nogle minutter, inden installationen er fuldført.

Brug af en kommandolinje

Sådan installeres SUA fra en kommandolinje
  1. Åbn et vindue med en kommandoprompt. Du kan åbne et vindue med en kommandoprompt ved at klikke på Start, klikke i tekstboksen Start søgning, skrive cmd og derefter trykke på ENTER.

    Genvejen Kommandoprompt er muligvis tilgængelig i menuen Start.

  2. Skift derefter til mappen %windir%\system32.

    Eksempel: Den aktuelle mappe er C:\Documents and Settings\brugernavn.

    Skriv cd ..\..\Windows for at skifte til mappen C:\Windows.

  3. Indtast følgende kommando:

    start /w pkgmgr /iu:SUA

  4. Klik på Fortsæt, hvis dialogboksen Kontrol af brugerkonti åbnes.

    Installationen er fuldført, når der i vinduet med kommandoen vises en prompt af typen %windir%\system32 på en ny linje.

Sådan installeres Undersystem til UNIX-baserede programmer under Windows Server 2008 R2

Du kan enten installere Undersystem til UNIX-baserede programmer ved hjælp af brugergrænsefladen i Windows Server 2008 R2 eller ved hjælp af en kommandoprompt. Benyt følgende fremgangsmåde for at installere SUA på computeren.

Brug af brugergrænsefladen i Windows

Brug af en kommandolinje

Brug af brugergrænsefladen i Windows

Sådan installeres SUA ved hjælp af Windows-brugerfladen
  1. Åbn Serverstyring. Klik på Start, peg på Administration, og klik derefter på Serverstyring.

  2. Klik på Tilføj funktioner i området Funktionsoversigt på startsiden for Serverstyring.

    Guiden Tilføj funktioner åbnes.

  3. Marker Undersystem til UNIX-baserede programmer på siden Vælg funktioner i guiden Tilføj funktioner, og klik derefter på Næste.

  4. Klik på Installer.

    Det tager muligvis nogle minutter, inden installationen er fuldført.

Brug af en kommandolinje

Som med andre funktioner i Windows Server 2008 R2 kan du bruge Serverstyring-kommandolinjen til at installere eller fjerne SUA fra computeren. Serverstyring-kommandolinjen indeholder andre parametre, som du kan bruge til at få vist flere oplysninger om installationsprocessen eller til at finde funktioner, der allerede er installeret på computeren. Flere oplysninger om Serverstyring-kommandolinjen finder du i Serverstyring Hjælp.

Sådan installeres SUA fra en kommandolinje
  1. Åbn et kommandopromptvindue med administratorrettigheder. Det kan du gøre ved at højreklikke på den eksekverbare fil Kommandoprompt eller objektet Kommandoprompt i menuen Start menu. Klik derefter på Kør som administrator.

  2. Angiv følgende, og tryk på ENTER.

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

    Bemærk!

    Der skelnes ikke mellem store og små bogstaver i kommando-id'et til SUA, Subsystem-UNIX-Apps.

    Parameteren -restart i slutningen af Serverstyringkommandoen anmoder Serverstyring computeren om at genstarte, men kun hvis det er nødvendigt for installationsprocessen.

    Du kan også bruge Serverstyring-kommandolinjen med en XML-svarfil. Flere oplysninger om brug af svarfiler med Serverstyring-kommandoer finder du under "Oprette en svarfil til Serverstyring-kommandoer" i Serverstyring Hjælp.

Computermiljøer med Undersystem til UNIX-baserede programmer

En computer, der kører SUA, indeholder to forskellige kommandolinjemiljøer: UNIX-miljøet og Windows-miljøet. Programmerne kører i bestemte undersystemer og bestemte miljøer. Når du indlæser SUA, bruger du et UNIX-miljø, og når du kører programmer i Windows-undersystemet, bruger du et Windows-miljø.

Når du f.eks. bruger den Korn-shell eller C-shell, der findes i overførselspakken Utilities and SDK for SUA, eller et andet program, der er kompileret til at køre i SUA, bruger du et UNIX-miljø. I dette miljø bruges der bl.a. filnavne, hvor der skelnes mellem store og små bogstaver, og stinavne med formatet /usr/eksempler. Flere oplysninger om kommandoerne og funktionerne i SUA finder du i de Hjælp-filer, der følger med overførselspakken Utilities and SDK for SUA. Denne overførselspakke kan hentes på Microsoft-webstedet. Siden er evt. på engelsk. (https://go.microsoft.com/fwlink/?LinkId=139521).

Når du bruger kommandofortolkeren cmd.exe, bruger du Windows-miljøet. I dette miljø bruges filnavne, hvor der ikke skelnes mellem store og små bogstaver, og stinavne, der omfatter med drevbogstaver, som vist i følgende eksempel: C:\SUA\usr\eksempler. Flere oplysninger om stinavnene i SUA og Windows finder du i de Hjælp-filer, der følger med overførselspakken Utilities and SDK for SUA.

Konvertere programmer ved hjælp af Undersystem til UNIX-baserede programmer

Subsystem for UNIX-based Applications indeholder både værktøjerne og API-bibliotekerne (Application Programming Interface) til konvertering af programmer, så de kan køre på Windows-baserede computere. SDK (Software Development Kit), som udgør en front end til Microsoft Visual C++®-udviklingssystemet, giver dig et UNIX-miljø til udvikling, samtidig med at du stadig har fordelene ved den oprindelige Windows-compiler. Flere oplysninger om stinavnene i SUA og Windows finder du i de Hjælp-filer, der følger med overførselspakken Utilities and SDK for SUA.

Se også