A UNIX-alapú alkalmazások alrendszere, amely a korábban a Windows Services for UNIX 3.5 csomaggal terjesztett Interix alrendszer továbbfejlesztése – egy többfelhasználós UNIX-környezet, amely Windows kiszolgálói operációs rendszereket futtató számítógépeken üzemel. Az SUA és az azt kísérő segédprogramok a UNIX-alapú operációs rendszerekéhez hasonló környezetet biztosít a felhasználó számára. Támogatja továbbá a kis- és nagybetűs fájlnevek megkülönböztetését, a feladatvezérlést, fordítóeszközöket valamint több mint 300 UNIX-parancsot, segédprogramokat és rendszerhéj-parancsfájlokat. Mivel az SUA alrendszert úgy tervezték, hogy a Windows kernel felett fusson, valódi UNIX-alapú funkcionalitást biztosít mindenféle emuláció nélkül.

A témakör tartalma

A UNIX-alapú alkalmazások alrendszerének telepítése

A UNIX-alapú alkalmazások alrendszere egy a Microsoft® Windows Server® 2008 R2 és Windows® 7 által kínált szolgáltatás.

Fontos!

Amíg nem telepíti a UNIX-alapú alkalmazások alrendszerének segédprogramjait és szoftverfejlesztői csomagját tartalmazó telepítőcsomagot a számítógépre, addig nem futtathat vagy módosíthat UNIX-alapú parancsfájlokat és egyéni UNIX-alapú alkalmazásokat. A UNIX-alapú alkalmazások alrendszerének segédprogramjait és szoftverfejlesztői csomagját tartalmazó telepítőcsomagot a Microsoft webhelyéről (https://go.microsoft.com/fwlink/?LinkId=139521) töltheti le.

UNIX-alapú alkalmazások alrendszerének telepítése Windows 7 rendszeren

UNIX-alapú alkalmazások alrendszerének telepítése Windows Server 2008 R2 rendszeren

UNIX-alapú alkalmazások alrendszerének telepítése Windows 7 rendszeren

Az SUA alrendszert a Windows 7 felhasználói felületen keresztül vagy parancssorból telepítheti. A UNIX-alapú alkalmazások alrendszerének telepítéséhez hajtsa végre a következő lépéseket:

A Windows felhasználói felületének használatával

Parancssor használatával

A Windows felhasználói felületének használatával

A UNIX-alapú alkalmazások alrendszerének telepítése a Windows felhasználói felületének használatával
  1. Kattintson a Start gombra, majd kattintson a Vezérlőpult elemre.

  2. A Vezérlőpult ablakban kattintson a Programok elemre.

  3. A Programok és szolgáltatások területen kattintson a Windows-szolgáltatások be- és kikapcsolása elemre.

  4. Amikor a Felhasználói fiókok felügyelete párbeszédpanel megnyílik, kattintson a Folytatás elemre. Ellenkező esetben folytassa a következő lépéssel.

  5. A Windows-szolgáltatások párbeszédpanelen jelölje be a UNIX-alapú alkalmazások alrendszere jelölőnégyzetet. Kattintson az OK gombra.

  6. A Szolgáltatások hozzáadása varázsló Szolgáltatások kiválasztása lapján jelölje be a UNIX-alapú alkalmazások alrendszere jelölőnégyzetet.

    A telepítés befejezése több percet is igénybe vehet.

Parancssor használatával

A UNIX-alapú alkalmazások alrendszerének telepítése parancssorból
  1. Nyisson meg egy parancssori ablakot. Parancssorablak megnyitásához kattintson a Start gombra, kattintson a Keresés megkezdése szövegmezőbe, írja be a cmd parancsot, majd nyomja le az ENTER billentyűt.

    Lehetséges, hogy a Start menüben is elérhető egy Parancssor ikon.

  2. Váltsa az aktuális könyvtárat a %windir%\system32 könyvtárra.

    Példa: Az aktuális könyvtár a C:\Documents and Settings\felhasználónév.

    Írja be a cd ..\..\Windows parancsot a C:\Windows könyvtárra való átváltáshoz.

  3. Adja meg a következő parancsot:

    start /w pkgmgr /iu:SUA

  4. Amikor a Felhasználói fiókok felügyelete párbeszédpanel megnyílik, kattintson a Folytatás elemre.

    A telepítés akkor fejeződött be, ha a parancssorablakban megjelenik a %windir%\system32 kifejezés egy új sorban.

UNIX-alapú alkalmazások alrendszerének telepítése Windows Server 2008 R2 rendszeren

Az SUA alrendszert a Windows Server 2008 R2 felhasználói felületen keresztül vagy parancssorból telepítheti. Az SUA alrendszer telepítéséhez a következő lépéseket kell végrehajtania:

A Windows felhasználói felületének használatával

Parancssor használatával

A Windows felhasználói felületének használatával

Az SUA alrendszer telepítése a Windows felhasználói felületének használatával
  1. Nyissa meg a Kiszolgálókezelő alkalmazást. Kattintson a Start gombra, mutasson az Felügyeleti eszközök pontra, majd kattintson a Kiszolgálókezelő parancsra.

  2. A Kiszolgálókezelő kezdőlap Szolgáltatások összegzése területén kattintson a Szolgáltatás hozzáadása elemre.

    Megnyílik a Szolgáltatások hozzáadása varázsló.

  3. A Szolgáltatások hozzáadása varázsló Szolgáltatások kiválasztása lapján jelölje be a UNIX-alapú alkalmazások alrendszere jelölőnégyzetet, majd kattintson a Tovább gombra.

  4. Kattintson a Telepítés gombra.

    A telepítés befejezése több percet is igénybe vehet.

Parancssor használatával

A Windows Server 2008 R2 operációs rendszer más szolgáltatásaihoz hasonlóan a Kiszolgálókezelő parancssorával elvégezheti a UNIX-alapú alkalmazások alrendszerének telepítését és számítógépről való eltávolítását. A Kiszolgálókezelő parancssorában más paraméterek is elérhetők, amelyek további információt adhatnak a telepítési folyamatról és a számítógépen telepített egyéb szolgáltatásokról. A Kiszolgálókezelő parancssorával kapcsolatos további tudnivalók a Kiszolgálókezelő súgójában találhatók.

Az SUA alrendszer telepítése parancssorból
  1. Nyissa meg a Parancssor ablakot magas szintű jogosultságokkal. Ehhez kattintson a jobb gombbal a Parancssor egy parancsára vagy a Start menü Parancssor elemére, majd kattintson a Futtatás rendszergazdaként parancsra.

  2. Írja be a következő parancsot, és nyomja le az ENTER billentyűt:

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

    Megjegyzés

    A UNIX-alapú alkalmazások alrendszerének parancssori azonosítója, a Subsystem-UNIX-Apps esetében nincs különbség a kis- és nagybetűk között.

    A Kiszolgálókezelő parancssor végén található -restart paraméter utasítja a Kiszolgálókezelő szolgáltatást a számítógép újraindítására, ha arra a telepítési folyamat befejezéséhez szükség van.

    A Kiszolgálókezelő parancssorban XML-válaszfájlt is használhat. További információt a Kiszolgálókezelő parancssorában használt XML-válaszfájlokról a „Válaszfájl létrehozása a Kiszolgálókezelő parancsaihoz” című témakörben, a Kiszolgálókezelő súgójában talál.

UNIX-alapú alkalmazások alrendszere - számítógépes környezetek

Egy SUA alrendszert futtató számítógép két különböző parancssori környezetet biztosít: a UNIX és a Windows környezetet. Az alkalmazások adott alrendszereken és környezetekben futnak. Amikor betölti az SUA alrendszert, UNIX környezetet használ, amikor pedig a Windows alrendszeren futtat alkalmazásokat, a Windows környezetet használja.

Amikor például az alrendszer segédprogramjait és szoftverfejlesztői csomagját tartalmazó letölthető csomagban elérhető Korn vagy a C rendszerhéjakat, vagy bármely más alkalmazást használ, amely az SUA alrendszerben való futtatásra lett fordítva, a UNIX környezetet használja. Ez a környezet többek között támogatja /usr/examples formátumot használó kis- és nagybetűs fájl- és elérésiútnevek megkülönböztetését. További információt a SUA alrendszer parancsairól és segédprogramjairól az UNIX-alapú alkalmazások alrendszerének segédprogramjait és szoftverfejlesztői csomagját tartalmazó letölthető csomagban talál. Ez a letölthető csomag elérhető a Microsoft webhelyén (https://go.microsoft.com/fwlink/?LinkId=139521).

Amikor a cmd.exe parancsfeldolgozót használja, a Windows környezetet használja. Ez a környezet olyan fájl- és útvonalneveket tartalmaz, amelyek nem tesznek különbséget kis- és nagybetűk között, illetve meghajtóbetűjeleket tartalmaznak, mint ahogy azt a következő példa is mutatja: C:\SUA\usr\examples. További információt a SUA alrendszer és a Windows parancsairól és elérésiútneveiről az UNIX-alapú alkalmazások alrendszerének segédprogramjait és szoftverfejlesztői csomagját tartalmazó letölthető csomag súgójában talál.

Alkalmazások portolása a UNIX-alapú alkalmazások alrendszere segítségével

Az SUA alrendszer mind az eszközöket, mind az alkalmazásprogramozási felületet (API) függvénytárait biztosítja alkalmazások Windows-alapú számítógépekre való portolásához. A Microsoft Visual C++® fejlesztői rendszer számára felületként szolgáló szoftverfejlesztői készlettel UNIX környezetet használhat fejlesztésre, de megtarthatja a natív Windows-fordító kínálta előnyöket. További információt az SUA alrendszer és a Windows parancsairól és útvonalneveiről a UNIX-alapú alkalmazások alrendszerének segédprogramjait és szoftverfejlesztői csomagját tartalmazó letölthető csomag súgójában talál.

Lásd még