Aktivering af UNIX undersystemet i Windows Vista

Ønsker du at kunne køre UNIX baserede applikationer eller bare benytte dig af UNIX-systemet på din computer, vil det som standard ikke være muligt i Windows Vista. Dog, hvis du har Windows Vista Ultimate eller Windows Vista Enterprise, kan du aktivere et undersystem kaldet “Subsystem for UNIX-based Applications (SUA)”, på dansk “Undersystem til UNIX-baserede programmer”.

For at få det aktiveret det kræver, det at du selv aktiverer det. Dette gøres på følgende måde:

  1. Åben Kontrolpanel.
  2. Dobbeltklik på Programmer og funktioner.
  3. Klik på Slå Windows-funktioner til eller fra.
  4. Marker Undersystem til UNIX-baserede programmer.
  5. Klik på OK-knappen.


Det som nu er blevet installeret finder du under %windir%\SUA . For at få lidt mere ud af det sådan med det samme end bare selve undersystemet, skal du efterfølgende sørge for installere en pakke, som installere de mest basale hjælpeprogrammer (f.eks. cd, less osv), og andre såsom GNU, som indeholder f.eks. gunzip. Pakkens navn er Ultilities and SDK for UNIX-based Applications, og sørg for at få den installeret. For at du får GNU hjælpeprogrammerne med, skal du sørge for at ikke vælger en standard installation, men en Custom. Alt i alt betyder det at du nu også kan bygge UNIX og X Window applikationer, samt at du får en masse forskellige andre ting med, f.eks. Visual Studio Debugger Add-in til debugging af UNIX-baserede applikationer.

Efter installationen kan du nu f.eks. i Kommando Prompt skrive CSH -l, hvormed C Shell startes. De forskellige slags shells som er mulige finder du under Start –> Alle programmer –> Subsystem for UNIX-based Applications.

Ellers så er det bare at gå i krig med det, hvis du er vant til UNIX-systemet. Som et lille eksempel valgte jeg her f.eks. at dekomprimere en gz-fil og efterfølgende pakke tar-filen ud, ved hjælp af kommandoerne:

gunzip FIL
tar xvf FIL
 
Som et afsluttende tip, kan det siges at du ved at skrive SH, CSH og CMD hurtigt kan skifte mellem henholdsvis Korn Shell og C Shell.

Hvis du selv prøver at gå i gang med noget af dette og det er første gang du prøver det, så vil jeg anbefale hjælp-filen meget. Denne finder i mappen under Alle programmer i Start. Man kan heri f.eks. læse om hvilke kommandoer som findes og hvordan disse fungerer, og hvis det skal være lidt specielt, om hvordan man benytter POSIX regulære udtryk. Lige nu sidder jeg selv og “kæmper” lidt med systemet, for at få et specifikt program til at virke. ;)

- Peter Sandberg Brun

3 kommentarer til “Aktivering af UNIX undersystemet i Windows Vista”


  1. 1 Kenneth

    Hej Peter
    Jeg har et spørgsmål, jeg har en bærbar pc med windows vista home premium og når jeg gør som du har skrevet med at gå ind i kontrolpanel og så ind i prgrammer og funktioner og går ind i slå windows funktioner til eller fra, så er der ikke noget der hedder undersystem til UNIX-baserede programmer.
    Kan du hjælpe.

    PS. Min grundscore er på 2,2.

  2. 2 Peter Brun

    @ Kenneth

    Da du har Windows Vista Home Premium vil du ikke have muligheden for at benytte dig af dette, og du kan dermed heller ikke finde det. Du vil kun finde det i Windows Vista Ultimate eller Windows Vista Enterprise.

  3. 3 Kenneth

    ok tak

Skriv en kommentar