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än tietojenkäsittely-ympäristöt
Sovellusten sovittaminen UNIX-pohjaisten sovellusten alijärjestelmän avulla
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 ( |
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
SUA:n asentaminen Windows-käyttöliittymän avulla |
Valitse Käynnistä ja valitse Ohjauspaneeli.
Valitse Ohjauspaneeli-ikkunasta Ohjelmat.
Valitse Ohjelmat ja ominaisuudet -luettelosta Windowsin ominaisuuksien ottaminen käyttöön ja poistaminen käytöstä.
Jos Käyttäjätilien valvonta-valintaikkuna tulee näkyviin, valitse Jatka. Muussa tapauksessa siirry seuraavaan vaiheeseen.
Valitse Windowsin ominaisuudet -valintaikkunassa UNIX-pohjaisten sovellusten alijärjestelmä -valintaruutu. Valitse OK.
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 |
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.
Vaihda hakemistoon %windir%\system32.
Esimerkki: Nykyinen hakemisto on C:\Documents and Settings\käyttäjänimi.
Siirry C:\Windows-hakemistoon kirjoittamalla cd ..\..\Windows.
Kirjoita seuraava komento:
start /w pkgmgr /iu:SUA
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
SUA:n asentaminen Windows-käyttöliittymän avulla |
Avaa Palvelinten hallinta. Napsauta Käynnistä-painiketta, valitse Valvontatyökalut ja valitse sitten Palvelimen hallinta.
Valitse Palvelinten hallinta-kotisivun Ominaisuuksien yhteenveto -alueelta Lisää ominaisuuksia.
Ohjattu ominaisuuksien lisäämistoiminto tulee näkyviin.
Valitse ohjatun ominaisuuksien lisäämistoiminnon Valitse toiminnot -sivulta UNIX-pohjaisten sovellusten alijärjestelmä ja sitten Seuraava.
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 |
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.
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 (
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.