UNIX-pohjaisten sovellusten alijärjestelmä (SUA) on kehitetty Interix-alijärjestelmästä, joka aiemmin kuului Windows Services for UNIX 3.5 -tuotteeseen. Se on Windows-palvelinkäyttöjärjestelmissä toimiva monen käyttäjän UNIX-ympäristö. SUA ja siihen liittyvät apuohjelmat tarjoavat UNIX-pohjaisia käyttöjärjestelmiä muistuttavan ympäristön. Se tukee myös kirjainkoosta riippuvaisia tiedostonimiä, töiden ohjausta, käännöstyökaluja sekä yli 300 UNIX-komennon, apuohjelman ja liittymäkomentosarjan käyttöä. Koska SUA on suunniteltu toimimaan Windows-ytimen päällä, se tarjoaa aidot UNIX-pohjaiset toiminnot ilman emulointia.

Tässä osassa

UNIX-pohjaisten sovellusten alijärjestelmän asentaminen

UNIX-pohjaisten sovellusten alijärjestelmä (SUA) on Microsoft® Windows Server® 2008 R2- ja Windows® 7 -käyttöjärjestelmiin kuuluva ominaisuus.

Tärkeää

Et voi suorittaa etkä muokata UNIX-pohjaisia komentosarjoja etkä mukautettuja UNIX-pohjaisia sovelluksia, ennen kuin UNIX-pohjaisten sovellusten alijärjestelmän apuohjelmat ja SDK -paketti on asennettu tietokoneeseen. SUA:n apuohjelmien ja SDK:n paketti on saatavana Microsoftin WWW-sivustosta (https://go.microsoft.com/fwlink/?LinkId=139521 (sivu voi olla englanninkielinen)).

UNIX-pohjaisten sovellusten alijärjestelmän asentaminen Windows 7 -järjestelmässä

UNIX-pohjaisten sovellusten alijärjestelmän asentaminen Windows Server 2008 R2 -järjestelmässä

UNIX-pohjaisten sovellusten alijärjestelmän asentaminen Windows 7 -järjestelmässä

Voit asentaa UNIX-pohjaisten sovellusten alijärjestelmän käyttämällä joko Windows 7 -liittymää tai komentokehotetta. Jos haluat asentaa SUA:n tietokoneeseen, tee seuraavat toimet.

Windows-käyttöliittymän avulla

Komentoriviltä

Windows-käyttöliittymän avulla

SUA:n asentaminen Windows-käyttöliittymän avulla
  1. Valitse Käynnistä ja valitse Ohjauspaneeli.

  2. Valitse Ohjauspaneeli-ikkunasta Ohjelmat.

  3. Valitse Ohjelmat ja ominaisuudet -luettelosta Windowsin ominaisuuksien ottaminen käyttöön ja poistaminen käytöstä.

  4. Jos Käyttäjätilien valvonta-valintaikkuna tulee näkyviin, valitse Jatka. Muussa tapauksessa siirry seuraavaan vaiheeseen.

  5. Valitse Windowsin ominaisuudet -valintaikkunassa UNIX-pohjaisten sovellusten alijärjestelmä -valintaruutu. Valitse OK.

  6. Valitse ohjatun ominaisuuksien lisäämisen Valitse toiminnot -sivulta UNIX-pohjaisten sovellusten alijärjestelmä -valintaruutu.

    Asennus voi kestää jonkin aikaa.

Komentoriviltä

SUA:n asentaminen komentorivin avulla
  1. Avaa komentorivi-ikkuna. Avaa komentorivi-ikkuna valitsemalla Käynnistä, napsauttamalla Aloita haku -muokkausruutua, kirjoittamalla cmd ja painamalla sitten ENTER-näppäintä.

    Käynnistä-valikossa voi myös olla Komentorivi-pikakuvake.

  2. Vaihda hakemistoon %windir%\system32.

    Esimerkki: Nykyinen hakemisto on C:\Documents and Settings\käyttäjänimi.

    Siirry C:\Windows-hakemistoon kirjoittamalla cd ..\..\Windows.

  3. Kirjoita seuraava komento:

    start /w pkgmgr /iu:SUA

  4. Jos Käyttäjätilien valvonta-valintaikkuna tulee näkyviin, valitse Jatka.

    Asennus on valmis, kun ikkunassa näkyy uudella rivillä kehote %windir%\system32.

UNIX-pohjaisten sovellusten alijärjestelmän asentaminen Windows Server 2008 R2 -järjestelmässä

Voit asentaa UNIX-pohjaisten sovellusten alijärjestelmän käyttämällä joko Windows Server 2008 R2 -liittymää tai komentokehotetta. Asenna SUA tietokoneeseen toimimalla seuraavasti.

Windows-käyttöliittymän avulla

Komentoriviltä

Windows-käyttöliittymän avulla

SUA:n asentaminen Windows-käyttöliittymän avulla
  1. Avaa Palvelinten hallinta. Napsauta Käynnistä-painiketta, valitse Valvontatyökalut ja valitse sitten Palvelimen hallinta.

  2. Valitse Palvelinten hallinta-kotisivun Ominaisuuksien yhteenveto -alueelta Lisää ominaisuuksia.

    Ohjattu ominaisuuksien lisäämistoiminto tulee näkyviin.

  3. Valitse ohjatun ominaisuuksien lisäämistoiminnon Valitse toiminnot -sivulta UNIX-pohjaisten sovellusten alijärjestelmä ja sitten Seuraava.

  4. Valitse Asenna.

    Asennus voi kestää muutamia minuutteja.

Komentoriviltä

Voit asentaa SUA:n tietokoneeseen tai poistaa sen tietokoneesta käyttämällä Palvelinten hallinta-komentorivikomentoa kuten muitakin Windows Server 2008 R2 -ominaisuuksia käytettäessä. Palvelinten hallinta-komentorivikomentoon voi lisätä muita valitsimia, joilla voit tuoda näkyviin lisää tietoja asennusprosessista tai määrittää tietokoneeseen jo asennettuja ominaisuuksia. Lisätietoja Palvelinten hallinta-komentorivikomennosta on Palvelinten hallinta-ohjeessa.

SUA:n asentaminen komentorivin avulla
  1. Avaa Komentorivi-ikkuna laajennetuilla oikeuksilla. Voit tehdä tämän napsauttamalla Komentorivi-tiedostoa tai Käynnistä-valikon Komentorivi-objektia hiiren kakkospainikkeella ja valitsemalla sitten Suorita järjestelmänvalvojana.

  2. Kirjoita seuraava komento ja paina sitten ENTER-näppäintä.

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

    Huomautus

    Kirjainkoolla ei ole merkitystä SUA:n (Subsystem-UNIX-Apps) komentotunnisteessa.

    Palvelinten hallinta-komennon lopussa oleva valitsin -restart ohjaa Palvelinten hallinta:n käynnistämään tietokoneen uudelleen vain, jos se on tarpeen asennusprosessin viimeistelemiseksi.

    Voit käyttää Palvelinten hallinta-komentorivikomentoa myös XML-vastaustiedostossa. Lisätietoja vastaustiedostojen ja Palvelinten hallinta-komennon käyttämisestä on Palvelinten hallinta-komentojen vastaustiedoston luomista käsittelevässä kohdassa Palvelinten hallinta-ohjeessa.

UNIX-pohjaisten sovellusten alijärjestelmän tietojenkäsittely-ympäristöt

SUA:ta käyttävässä tietokoneessa on kaksi erilaista komentoriviympäristöä: UNIX-ympäristö ja Windows-ympäristö. Sovellukset toimivat tietyissä alijärjestelmissä ja ympäristöissä. Kun lataat SUA:n, käytät UNIX-ympäristöä, ja kun suoritat sovelluksia Windows-alijärjestelmässä, käytät Windows-ympäristöä.

Jos käytät esimerkiksi SUA:n apuohjelmat ja SDK -paketissa olevaa Korn- tai C-komentotulkkia tai mitä tahansa muuta SUA:ta varten käännettyä sovellusta, käytät UNIX-ympäristöä. Kyseisessä ympäristössä käytetään muun muassa kirjainkoosta riippuvaisia tiedostonimiä sekä polkunimiä, joiden muoto on /usr/examples. Lisätietoja SUA:ssa käytettävissä olevista komennoista ja apuohjelmista on SUA:n apuohjelmat ja SDK -paketin mukana toimitettavissa ohjetiedostoissa. Ladattava paketti on saatavana Microsoftin verkkosivustosta (https://go.microsoft.com/fwlink/?LinkId=139521 (sivu voi olla englanninkielinen)).

Kun käytät cmd.exe-komentotulkkia, käytät Windows-ympäristöä. Tässä ympäristössä tiedostonimien kirjainkoolla ei ole merkitystä ja polkujen nimissä käytetään asematunnuksia seuraavan esimerkin mukaisesti: C:\SUA\usr\examples. Lisätietoja SUA:n ja Windowsin polkunimistä on SUA:n apuohjelmat ja SDK -paketin mukana toimitettavissa ohjetiedostoissa.

Sovellusten sovittaminen UNIX-pohjaisten sovellusten alijärjestelmän avulla

UNIX-pohjaisten sovellusten alijärjestelmä sisältää sekä työkalut että sovellusliittymän (API) kirjastot sovellusten sovittamiseksi toimimaan Windows-pohjaisissa tietokoneissa. SDK-kehityspaketti toimii edustana Microsoft Visual C++® -kehitysjärjestelmälle. Sen avulla voit käyttää kehittämiseen UNIX-ympäristöä, mutta kuitenkin hyötyä aidon Windows-kääntäjän eduista. Lisätietoja SUA:n ja Windowsin polkunimistä on SUA:n apuohjelmat ja SDK -paketin mukana toimitettavissa ohjetiedostoissa.

Katso myös