Subsystém pro unixové aplikace (SUA) vyvinutý z podsystému Interix, který byl dříve dodáván se Službami systému Windows pro systém UNIX 3.5, je víceuživatelským prostředím systému UNIX, které funguje v počítačích s operačními systémy Windows třídy server. Subsystém pro unixové aplikace a jeho doprovodné nástroje vytvářejí prostředí podobné operačním systémům založeným na systému UNIX. Subsystém pro unixové aplikace obsahuje také názvy souborů, u kterých jsou rozlišována malá a velká písmena, řízení úloh, nástroje pro kompilaci a možnost používání více než 300 příkazů, nástrojů a skriptů prostředí systému UNIX. Vzhledem k tomu, že je Subsystém pro unixové aplikace navržen pro spuštění nad jádrem systému Windows, nabízí skutečné funkce systému UNIX bez emulace.

V této části

Instalace Subsystému pro unixové aplikace

Subsystém pro unixové aplikace (SUA) je funkce, která je součástí systémů Microsoft® Windows Server® 2008 R2 a Windows® 7.

Důležité informace

Dokud není balíček ke stažení sady Utilities and Software Development Kit (SDK) pro Subsystém pro unixové aplikace nainstalován v počítači, nelze spouštět nebo měnit skripty systému UNIX ani vlastní aplikace systému UNIX. Sada Utilities and Software Development Kit (SDK) pro Subsystém pro unixové aplikace je nyní k dispozici ke stažení na webu společnosti Microsoft (https://go.microsoft.com/fwlink/?LinkId=139521) (stránka může být v angličtině).

Instalace Subsystému pro unixové aplikace ve Windows 7

Instalace Subsystému pro unixové aplikace v systému Windows Server 2008 R2

Instalace Subsystému pro unixové aplikace ve Windows 7

Subsystém pro unixové aplikace je možné nainstalovat pomocí rozhraní Windows 7 nebo pomocí příkazového řádku. Chcete-li nainstalovat Subsystém pro unixové aplikace do počítače, proveďte následující kroky:

Pomocí rozhraní Windows

Pomocí příkazového řádku

Pomocí rozhraní Windows

Instalace pomocí rozhraní Windows
  1. Klikněte na tlačítko Start a na příkaz Ovládací panely.

  2. V okně Ovládací panely klikněte na položku Programy.

  3. V části Programy a funkce klikněte na odkaz Zapnout nebo vypnout funkce systému Windows.

  4. Pokud se otevře dialogové okno Řízení uživatelských účtů, klikněte na tlačítko Pokračovat. Jinak pokračujte dalším krokem.

  5. V dialogovém okně Funkce systému Windows zaškrtněte políčko Podsystém pro aplikace systému UNIX. Klikněte na tlačítko OK.

  6. V Průvodci přidáním funkcí zaškrtněte na stránce Vybrat funkce políčko Subsystém pro unixové aplikace.

    Instalace může trvat několik minut.

Pomocí příkazového řádku

Instalace Subsystému pro unixové aplikace pomocí příkazového řádku
  1. Otevřete okno příkazového řádku. Chcete-li otevřít okno příkazového řádku, klikněte na tlačítko Start a do pole Spustit hledání zadejte příkaz cmd a stiskněte klávesu ENTER.

    Zástupce Příkazový řádek může být k dispozici také v nabídce Start.

  2. Změňte adresáře na %windir%\system32.

    Příklad: Aktuální adresář je C:\Documents and Settings\uživatelské_jméno.

    Zadáním cd ..\..\Windows změníte adresář na C:\Windows.

  3. Zadejte následující příkaz:

    start /w pkgmgr /iu:SUA

  4. Pokud se otevře dialogové okno Řízení uživatelských účtů, klikněte na tlačítko Pokračovat.

    Instalace je dokončena, když se v okně příkazového řádku zobrazí na novém řádku systémová výzva %windir%\system32.

Instalace Subsystému pro unixové aplikace v systému Windows Server 2008 R2

Subsystém pro unixové aplikace je možné nainstalovat pomocí rozhraní Windows Server 2008 R2 nebo pomocí příkazového řádku. Chcete-li nainstalovat Subsystém pro unixové aplikace do počítače, proveďte následující kroky:

Pomocí rozhraní Windows

Pomocí příkazového řádku

Pomocí rozhraní Windows

Instalace pomocí rozhraní Windows
  1. Spusťte Správce serveru. Klikněte na tlačítko Start, přejděte na položku Nástroje pro správu a klikněte na příkaz Správce serveru.

  2. V oblasti Souhrn funkcí na hlavní stránce Správce serveru klikněte na příkaz Přidat funkce.

    Zobrazí se Průvodce přidáním funkcí.

  3. Na stránce Vybrat funkce Průvodce přidáním funkcí vyberte možnost Subsystém pro unixové aplikace a klikněte na tlačítko Další.

  4. Klikněte na tlačítko Instalovat.

    Instalace může trvat několik minut.

Pomocí příkazového řádku

Stejně jako u dalších funkcí, které jsou k dispozici v systému Windows Server 2008 R2, můžete k instalaci nebo odebrání Subsystému pro unixové aplikace v počítači použít příkazový řádek Správce serveru. Příkazový řádek Správce serveru má k dispozici jiné parametry, které lze použít k zobrazení více informací o procesu instalace nebo k identifikaci funkcí, které již byly do počítače nainstalovány. Další informace o příkazovém řádku Správce serveru naleznete v nápovědě k nástroji Správce serveru.

Instalace Subsystému pro unixové aplikace pomocí příkazového řádku
  1. Otevřete okno příkazového řádku s vyšší úrovní oprávnění. Postupujte při tom tak, že kliknete pravým tlačítkem myši na spustitelný soubor příkazového řádku nebo na objekt Příkazový řádek v nabídce Start a pak kliknete na příkaz Spustit jako správce.

  2. Zadejte následující příkaz a stiskněte klávesu ENTER.

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

    Poznámka

    Identifikátor příkazu pro Subsystém pro unixové aplikace nerozlišuje velká a malá písmena.

    Parametr -restart na konci příkazu Správce serveru dává pokyn pro nástroj Správce serveru k restartování počítače pouze v případě, že je to nutné k dokončení procesu instalace.

    Také můžete použít nástroj Správce serveru se souborem odpovědí ve formátu XML. Další informace o použití souborů odpovědí s příkazem Správce serveru naleznete v tématu o vytvoření souboru odpovědí pro příkazy Správce serveru v nápovědě pro nástroj Správce serveru.

Počítačové prostředí se Subsystémem pro unixové aplikace

Počítač se Subsystémem pro unixové aplikace poskytuje dvě rozdílná prostředí příkazového řádku: prostředí systému UNIX a prostředí systému Windows. Aplikace jsou spouštěny ve specifických podsystémech a prostředích. Při načítání Subsystému pro unixové aplikace používáte prostředí systému UNIX; při spouštění aplikací v podsystému systému Windows používáte prostředí systému Windows.

Používáte-li například prostředí Korn shell a C shell, které jsou k dispozici v balíčku ke stažení sady Utilities and Software Development Kit (SDK) pro Subsystém pro unixové aplikace, nebo jinou aplikaci kompilovanou pro spuštění v Subsystému pro unixové aplikace, používáte prostředí systému UNIX. Kromě jiných funkcí obsahuje toto prostředí názvy souborů, u kterých jsou rozlišována malá a velká písmena, a názvy cest ve formátu /usr/examples. Další informace o příkazech a nástrojích, které jsou k dispozici v Subsystému pro unixové aplikace, naleznete v souborech nápovědy, které jsou součástí balíčku ke stažení sady Utilities and Software Development Kit (SDK) pro Subsystém pro unixové aplikace. Tento balíček ke stažení je k dispozici na webu společnosti Microsoft (https://go.microsoft.com/fwlink/?LinkId=139521) (stránka může být v angličtině).

Používáte-li procesor příkazového řádku cmd.exe, používáte prostředí Windows. Toto prostředí obsahuje názvy souborů, u kterých nejsou rozlišována malá a velká písmena, a názvy cest obsahující písmena jednotek, což ukazuje následující příklad: C:\SUA\usr\examples. Další informace o názvech cest v Subsystému pro unixové aplikace a v systému Windows naleznete v souborech nápovědy, které jsou součástí balíčku ke stažení sady Utilities and Software Development Kit (SDK) pro Subsystém pro unixové aplikace.

Portování aplikací pomocí Subsystému pro unixové aplikace

Subsystém pro unixové aplikace obsahuje nástroje a knihovny rozhraní API pro portování aplikací ke spuštění v počítačích se systémem Windows. Se sadou SDK, která poskytuje uživatelské rozhraní k vývojovému systému Microsoft Visual C++®, můžete mít k dispozici prostředí systému UNIX pro vývoj, ale zároveň využívat výhod nativního kompilátoru pro systém Windows. Další informace o názvech cest v Subsystému pro unixové aplikace a v systému Windows naleznete v souborech nápovědy, které jsou součástí balíčku ke stažení sady Utilities and Software Development Kit (SDK) pro Subsystém pro unixové aplikace.

Další odkazy