Delsystem for UNIX-baserte programmer (SUA), en videreutvikling av Interix-delsystemet som tidligere fulgte med Windows-tjenestene for UNIX 3.5, er et UNIX-miljø for flerbrukere som opererer på datamaskiner som kjører Windows operativsystemer av serverklasse. SUA og tilhørende verktøy gir deg et miljø som ligner UNIX-baserte operativsystemer. Det inkluderer også filnavn som skiller mellom store og små bokstaver, jobbkontroll, kompilasjonsverktøy og bruk av over 300 UNIX-kommandoer, verktøy og grensesnittskript. SUA er laget for kjøring på toppen av Windows-kjernen, og tilbyr derfor sann UNIX-basert funksjonalitet uten emulering.

I dette avsnittet

Installere Delsystem for UNIX-baserte programmer

Delsystem for UNIX-baserte programmer (SUA) er en funksjon inkludert i Microsoft® Windows Server® 2008 R2 og Windows® 7.

Viktig!

Inntil Verktøy og SDK for SUA er blitt installert på datamaskinen, kan du ikke kjøre eller endre UNIX-baserte skript og egendefinerte UNIX-baserte programmer. Verktøy og SDK for SUA-pakken er tilgjengelig for nedlasting på Microsofts webområde (https://go.microsoft.com/fwlink/?LinkId=139521) (kan være på engelsk).

Slik installerer du Delsystem for UNIX-baserte programmer i Windows 7

Slik installerer du Delsystem for UNIX-baserte programmer i Windows Server 2008 R2

Slik installerer du Delsystem for UNIX-baserte programmer i Windows 7

Du kan installere Delsystem for UNIX-baserte programmer ved å bruke Windows 7-grensesnittet eller en ledetekst. Utfør følgende trinn for å installere Delsystem for UNIX-baserte programmer på datamaskinen.

Bruk av Windows-grensesnittet

Bruke en kommandolinje

Bruke Windows-grensesnittet

Slik installerer du Delsystem for UNIX-baserte programmer ved å bruke Windows-grensesnittet
  1. Klikk Start, og klikk deretter Kontrollpanel.

  2. Klikk Programmer i vinduet Kontrollpanel.

  3. Klikk Slå Windows-funksjoner på eller av under Programmer og funksjoner.

  4. Klikk Fortsett hvis dialogboksen Brukerkontokontroll åpnes. Hvis ikke, går du til neste trinn.

  5. Merk av for Delsystem for UNIX-baserte programmer i dialogboksen Windows-funksjoner. Klikk OK.

  6. I veiviseren Legg til funksjoner, på sidenVelg funksjoner, velger du avmerkingsboksen Delsystem for UNIX-baserte programmer.

    Det kan ta noen minutter å fullføre installasjonen.

Bruke en kommandolinje

Slik installerer du Delsystem for UNIX-baserte programmer ved å bruke en kommandolinje
  1. Åpne et ledetekstvindu. Hvis du vil åpne et ledetekstvindu, klikker du Start, klikker i tekstboksenStart søk, skriver inn cmd, og trykker deretter ENTER.

    En snarvei til en ledetekst kan også være tilgjengelig på Start-menyen.

  2. Endre mapper til %windir%\system32.

    Eksempel: Gjeldende mappe er C:\Documents and Settings\brukernavn.

    Skriv inn cd ..\..\Windows for å bytte til C:\Windows-mappen.

  3. Skriv inn følgende kommando:

    start /w pkgmgr /iu:SUA

  4. Klikk Fortsett hvis dialogboksen Brukerkontokontroll åpnes.

    Installasjonen er fullført når kommandovinduet viser ledeteksten %windir%\system32 på en ny linje.

Slik installerer du Delsystem for UNIX-baserte programmer i Windows Server 2008 R2

Du kan installere Delsystem for UNIX-baserte programmer ved å bruke Windows Server 2008 R2-grensesnittet eller en ledetekst. Utfør følgende trinn for å installere Delsystem for UNIX-baserte programmer på datamaskinen.

Bruke Windows-grensesnittet

Bruke en kommandolinje

Bruke Windows-grensesnittet

Slik installerer du Delsystem for UNIX-baserte programmer ved å bruke Windows-grensesnittet
  1. Åpne Serverbehandling. Klikk Start, velg Administrative verktøy, og klikk deretter Serverbehandling.

  2. Klikk Legg til funksjoner under Funksjonssammendrag på startsiden for Serverbehandling.

    Veiviseren Legg til funksjoner åpnes.

  3. Merk av for Delsystem for UNIX-baserte programmer på siden Velg funksjoner i veiviseren Legg til funksjoner, og klikk deretter Neste.

  4. Klikk Installer.

    Det kan ta noen minutter å fullføre installasjonen.

Bruke en kommandolinje

Som med andre funksjoner som er tilgjengelige i Windows Server 2008 R2, kan du bruke Serverbehandling-kommandolinjen til å installere eller fjerne Delsystem for UNIX-baserte programmer fra datamaskinen. Serverbehandling-kommandolinjen har andre parametere som du kan bruke til å vise mer informasjon om installasjonsprosessen eller til å identifisere funksjoner som allerede er installert på datamaskinen. Hvis du vil ha mer informasjon om Serverbehandling-kommandolinjen, se Hjelp for Serverbehandling.

Slik installerer du Delsystem for UNIX-baserte programmer ved å bruke en kommandolinje
  1. Åpne et ledetekstvindu med utvidede rettigheter. Dette gjør du ved å høyreklikke den kjørbare filen Ledeteksteller Ledetekst-objektet på Start-menyen og deretter klikke Kjør som Administrator.

  2. Skriv inn følgende, og trykk deretter ENTER.

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

    Obs!  

    Det skilles ikke mellom store og små bokstaver i kommandoidentifikatoren for Delsystem for UNIX-baserte programmer, Subsystem-UNIX-Apps.

    Parameteren -restart til slutt i Serverbehandling-kommandoen angir at datamaskinen bare skal startes på nytt hvis dette er nødvendig for å fullføre installasjonen.

    Du kan også bruke Serverbehandling-kommandolinjen med en XML-svarfil. Hvis du vil ha mer informasjon om bruk av svarfiler med kommandoen Serverbehandling, se emnet om å opprette en svarfil for Serverbehandling-kommandoer i Hjelp for Serverbehandling.

Databehandlingsmiljøer med Delsystem for UNIX-baserte programmer

En datamaskin som kjører SUA har to forskjellige kommandolinjemiljøer: UNIX-miljøet og Windows-miljøet. Programmene kjører på bestemte delsystemer og i bestemte miljøer. Når du laster inn SUA, bruker du et UNIX-miljø. Når du kjører applikasjoner på Windows delsystem, bruker du et Windows-miljø.

Når du for eksempel bruker grensesnittet Korn eller C som følger med nedlastingspakken Verktøy og SDK for SUA, eller et annet program som er kompilert for kjøring på SUA, bruker du et UNIX-miljø. Dette miljøet viser blant annet filnavn som skiller mellom store og små bokstaver og banenavn som bruker format /usr/examples. Hvis du vil ha mer informasjon om kommandoene og verktøyene tilgjengelige i SUA, se hjelpefilene som følger med nedlastingspakken Verktøy og SDK fo rSUA. Denne nedlastingspakken er tilgjengelig fra Microsofts webområde (https://go.microsoft.com/fwlink/?LinkId=139521) (kan være på engelsk).

Når du bruker kommandoprosessoren cmd.exe, bruker du et Windows-miljø. Dette miljøet inkluderer filnavn som skiller mellom små og store bokstaver og banenavn som inkluderer stasjonsbokstaver, slik det vises i følgende eksempel: C:\SUA\usr\examples. Hvis du vil ha mer informasjon om banenavnene i SUA og Windows, se hjelpefilene som følger med nedlastingspakken Verktøy og SDK for SUA.

Portering av programmer med Delsystem for UNIX-baserte programmer

Delsystem for UNIX-baserte programmer skaffer både verktøyene og API-bibliotektene som brukes ved portering av programmer som kjører Windows-baserte datamaskiner. Med programvareutviklingssettet (SDK), som er en front for Microsoft Visual C++® utviklingssystem, har du et UNIX-miljø for utvikling, men har likevel fordelene med den opprinnelige kompilatoren for Windows. Hvis du vil ha mer informasjon om banenavnene i SUA og Windows, se hjelpefilene som følger med nedlastingspakken Verktøy og SDK for SUA.

Se også