Az SUA (Subsystem for UNIX-based Applications – UNIX-alapú alkalmazások alrendszere) egy forráskompatibilitást biztosító alrendszer egyéni UNIX-alapú alkalmazások lefordítására és futtatására Microsoft® Windows® kiszolgálói operációs rendszert futtató számítógépeken. Az SUA segítségével a UNIX-alapú alkalmazások úgy tehetők teljes mértékben kompatibilissé a Windows rendszerrel, hogy eredeti forráskódjukban csupán minimális vagy semmilyen változtatás nem szükséges.

Az SUA operációs rendszert biztosít a POSIX (Portable Operating System Interface) folyamatok számára. Az SUA, valamint annak segédprogramokat (például rendszerhéjakat és a Visual Studio® 2005 hibakereső bővítményét) tartalmazó csomagja teljes körű UNIX-alapú környezetet biztosít. Mindkét összetevő letölthető a Microsoft webhelyéről, a következő címről: https://go.microsoft.com/fwlink/?LinkId=139521 (előfordulhat, hogy a lap angol nyelven jelenik meg). A letöltőcsomag szerteágazó parancsfájl-kezelési segédprogramkészletet, és egy, az SUA fejlesztési képességeit teljes mértékben támogató, UNIX-alapú alkalmazásfejlesztési élményt nyújtó szoftverfejlesztői csomagot tartalmaz

Az SUA támogatja 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édprogramot és rendszerhéj-parancsfájlokat. Az alrendszer a Windows kerneltől elkülönítve kerül telepítésre, ezért valódi, emuláció nélküli UNIX-működést biztosít.

A UNIX-alapú alkalmazások alrendszerének szolgáltatásai

A UNIX-alapú alkalmazások alrendszere az alábbi szolgáltatásokat tartalmazza:

  • Adatbáziskódtár-kapcsolatok (OCI/ODBC): Az SUA támogatja az adatbázis-alkalmazások Oracle és SQL Server kiszolgálókhoz való csatlakozását az Oracle Call Interface (OCI) és az Open Database Connectivity (ODBC) szabvány használatán keresztül.

  • Microsoft Visual Studio® hibakereső kiterjesztés a POSIX alkalmazások hibakeresésére: Az SUA támogatja a POSIX folyamatok hibakeresését a Visual Studio fejlesztői környezet (IDE) használatával.

  • SVR-5 és BSD UNIX-alapú segédprogramok: Az SUA letöltőcsomag két különböző UNIX-alapú környezetet támogat: Ezek az SVR-5 és a BSD.

  • 64 bites alkalmazások támogatása: A szószélesség-korlátozásnak (thunking) nevezett eljárás használatával az SUA nem csupán a 64 bites operációs rendszeren futó 64 bites alkalmazásokat, hanem az ugyanezeken a rendszereken futó 32 bites alkalmazásokat is alapértelmezés szerint támogatja.

További információt a Microsoft webhelyén (https://go.microsoft.com/fwlink/?LinkId=139521 (előfordulhat, hogy a lap angol nyelven jelenik meg)) talál, ahonnan a parancsfájl-kezelési segédprogramkészlet és a szoftverfejlesztői csomag is letölthető.

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.

Megjegyzés

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 (előfordulhat, hogy a lap angol nyelven jelenik meg)) töltheti le.

A Windows Server 2008 R2 rendszerben a Kiszolgálókezelő Szolgáltatások hozzáadása varázslójával telepítheti az SUA alrendszert. A Kiszolgálókezelő alapértelmezés szerint megnyílik, ha a Rendszergazdák csoport tagja jelentkezik be a számítógépre, de a Kiszolgálókezelő a Start menü Felügyeleti eszközök pontjából vagy a Vezérlőpult Programok pontjának megnyitásával is elindítható. A Windows Server 2008 R2 felhasználói a Kiszolgálókezelő parancssorából (ServerManagerCmd.exe) vagy a Kiszolgálókezelő Windows PowerShell-parancsmagjai segítségével is telepíthetik az SUA alrendszert. A Kiszolgálókezelő parancssoráról vagy a szolgáltatások Windows PowerShell-parancsmagok segítségével történő telepítéséről további információt a Kiszolgálókezelő súgójában talál, amely elérhető az F1 billentyű lenyomásával a Kiszolgálókezelő konzolon belül, vagy a %windir%\Help\mui\040e\rmt.chm súgófájl megnyitásával.

Megjegyzés

A Windows Server 2008 R2 és Windows 7 rendszerekben a Felhasználói fiókok felügyelete szolgáltatás biztonsági korlátozásai miatt a számítógép szolgáltatásainak Windows PowerShell-parancsmagokon vagy Kiszolgálókezelő konzolon keresztül történő telepítéséhez és törléséhez a Windows PowerShell- vagy parancssori munkamenetet rendszergazdaként kell futtatni. Ehhez kattintson a jobb gombbal a Windows PowerShell vagy a parancssor parancsikonjára, és kattintson a Futtatás rendszergazdaként parancsra.

Windows 7 rendszerben az SUA telepítéséhez nyissa meg a Vezérlőpult eszközt, kattintson a Programok, majd a Windows-szolgáltatások be- és kikapcsolása elemre.

A UNIX-alapú alkalmazások alrendszerének megnyitása

Ha az alrendszert a Szolgáltatások hozzáadása varázslóval vagy a Windows-szolgáltatások be- és kikapcsolása funkcióval telepíti, akkor egy SUA-objektum kerül a Start menübe. Ez az elem azonban nem parancsikon: a Start menü tipikus parancsikonjaival ellentétben nem nyit meg egyetlen SUA-ablakot sem. Az elem a SUA letöltőcsomagban található rendszerhéjak és segédprogramok tárolója. A letöltőcsomag telepítése után az SUA a UNIX-alapú parancshéjak megnyitásával és használatával érhető el. Ezek parancsikonjai töltik fel az SUA objektumot a Start menüben.


Tartalom