O Subsistema para Aplicativos Baseados em UNIX (SUA), a evolução do subsistema Interix que anteriormente era incluído nos Serviços Windows para UNIX 3.5, é um ambiente UNIX multiusuário que opera em computadores que executam sistemas operacionais de classe de servidor Windows. O SUA e os utilitários nele incluídos fornecem um ambiente que se assemelha aos sistemas operacionais baseados em UNIX. Ele também inclui nomes de arquivos com diferenciação de maiúsculas e minúsculas, controle de trabalho, ferramentas de compilação e o uso de mais de 300 comandos, utilitários e scripts do shell do UNIX. Como o SUA foi desenvolvido para ser executado sobre o kernel do Windows, ele oferece funcionalidade UNIX verdadeira sem qualquer emulação.

Nesta seção

Instalando o Subsistema para Aplicativos Baseados em UNIX

O Subsistema para Aplicativos Baseados em UNIX (SUA) é um recurso incluído no Microsoft® Windows Server® 2008 R2 e no Windows® 7.

Importante

Enquanto o pacote de download Utilitários e SDK do Subsistema para Aplicativos Baseados em UNIX (Utilitários e SDK do SUA) não for instalado no computador, você não poderá executar ou modificar scripts e aplicativos baseados em UNIX personalizados. O pacote Utilitários e SDK do SUA está disponível para download no site da Microsoft (https://go.microsoft.com/fwlink/?LinkId=139521).

Como instalar o Subsistema para Aplicativos Baseados no UNIX no Windows 7

Como instalar o Subsistema para Aplicativos Baseados no UNIX no Windows Server 2008 R2

Como instalar o Subsistema para Aplicativos Baseados no UNIX no Windows 7

Você pode instalar o Subsistema para Aplicativos baseados no UNIX usando a interface do Windows 7 ou um prompt de comando. Execute as etapas a seguir para instalar o SUA em seu computador.

Usando a interface do Windows

Usando uma linha de comando

Usando a interface do Windows

Para instalar o SUA usando a interface do Windows
  1. Clique em Iniciar e em Painel de Controle.

  2. Na janela Painel de Controle, clique em Programas.

  3. Em Programas e Recursos, clique em Ativar ou desativar recursos do Windows.

  4. Se a caixa de diálogo Controle de Conta de Usuário for exibida, clique em Continuar. Se não for, vá para a próxima etapa.

  5. Na caixa de diálogo Recursos do Windows, marque a caixa de seleção Subsistema para Aplicativos baseados em UNIX. Clique em OK.

  6. No Assistente para Adicionar Recursos, na página Selecionar Recursos, marque a caixa de seleção Subsistema para Aplicativos Baseados em UNIX.

    A instalação pode demorar alguns minutos.

Usando uma linha de comando

Para instalar o SUA usando uma linha de comando
  1. Abra uma janela de prompt de comando. Para abrir uma janela de prompt de comando, clique em Iniciar, clique na caixa de texto Iniciar Pesquisa, digite cmd e pressione ENTER.

    Talvez um atalho Prompt de Comando já esteja disponível no menu Iniciar.

  2. Mude de diretório para %windir%\system32.

    Exemplo: O diretório atual é C:\Documents and Settings\nome_de_usuário.

    Digite cd ..\..\Windows para mudar para o diretório C:\Windows.

  3. Digite o seguinte comando:

    start /w pkgmgr /iu:SUA

  4. Se a caixa de diálogo Controle de Conta de Usuário for exibida, clique em Continuar.

    A instalação estará concluída quando a janela de comando exibir um prompt %windir%\system32 em uma nova linha.

Como instalar o Subsistema para Aplicativos Baseados no UNIX no Windows Server 2008 R2

Você pode instalar o Subsistema para Aplicativos baseados no UNIX usando a interface do Windows Server 2008 R2 ou um prompt de comando. Execute as etapas a seguir para instalar o SUA em seu computador.

Usando a interface do Windows

Usando uma linha de comando

Usando a interface do Windows

Para instalar o SUA usando a interface do Windows
  1. Abra o Gerenciador do Servidor. Clique em Iniciar, aponte para Ferramentas Administrativas e clique em Gerenciador do Servidor.

  2. Na área Resumo dos Recursos da home page do Gerenciador do Servidor, clique em Adicionar Recursos.

    O Assistente para Adicionar Recursos é aberto.

  3. Na página Selecionar Recursos do Assistente para Adicionar Recursos, selecione Subsistema para Aplicativos Baseados no UNIX e clique em Avançar.

  4. Clique em Instalar.

    A instalação pode demorar alguns minutos.

Usando uma linha de comando

Assim como ocorre com outros recursos disponíveis no Windows Server 2008 R2, você pode usar a linha de comando do Gerenciador do Servidor para instalar ou remover o SUA do seu computador. A linha de comando do Gerenciador do Servidor possui outros parâmetros disponíveis que podem ser usados para exibir mais informações sobre o processo de instalação ou para identificar recursos já instalados no computador. Para obter mais informações sobre a linha de comando do Gerenciador do Servidor, consulte a Ajuda do Gerenciador do Servidor.

Para instalar o SUA usando uma linha de comando
  1. Abra uma janela Prompt de Comando com privilégios elevados. Para fazer isso, clique com o botão direito do mouse no executável Prompt de Comando, ou no objeto Prompt de Comando no menu Iniciar, e clique em Executar como administrador.

  2. Digite o seguinte e pressione ENTER.

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

    Observação

    O identificador de comando referente ao SUA (Subsistema para Aplicativos Baseados no UNIX) não faz distinção entre maiúsculas e minúsculas.

    O parâmetro -restart no final do comando do Gerenciador do Servidor instrui o Gerenciador do Servidor a reiniciar o computador apenas se necessário para concluir o processo de instalação.

    Você também pode usar a linha de comando do Gerenciador do Servidor com um arquivo de resposta XML. Para obter mais informações sobre como usar arquivos de resposta com o comando do Gerenciador do Servidor, consulte o tópico sobre criação de um arquivo de resposta para comandos do Gerenciador do Servidor, na Ajuda do Gerenciador do Servidor.

Ambientes de computação distribuídos com o Subsistema para Aplicativos UNIX

Um computador que executa o SUA fornece dois ambientes diferentes de linha de comando: o ambiente UNIX e o ambiente Windows. Os aplicativos são executados em subsistemas específicos e em ambientes específicos. Quando você carrega o SUA, está usando um ambiente UNIX; quando executa aplicativos no subsistema Windows, você está usando um ambiente Windows.

Por exemplo, quando você usa o shell Korn ou o shell C disponíveis com o pacote de download Utilitários e SDK do SUA, ou qualquer outro aplicativos compilado para ser executado no SUA, você está usando um ambiente UNIX. Entre outras características, esse ambiente apresenta nomes de arquivo que diferenciam maiúsculas de minúsculas e nomes de caminho que usam o formato /usr/exemplos. Para obter mais informações sobre os comandos e utilitários disponíveis no SUA, consulte os arquivos de Ajuda incluídos no pacote de download Utilitários e SDK do SUA. Esse pacote de download está disponível no site da Microsoft (https://go.microsoft.com/fwlink/?LinkId=139521).

Quando usa o processador de comando cmd.exe, você está usando o ambiente Windows. Esse ambiente inclui nomes de arquivo que não diferenciam maiúsculas e minúsculas, e nomes de caminho que incluem letras de unidades, como mostra o exemplo a seguir: C:\SUA\usr\exemplos. Para obter mais informações sobre nomes de caminho no SUA e no Windows, consulte os arquivos de Ajuda incluídos no pacote de download Utilitários e SDK do SUA.

Portando aplicativos usando o Subsistema para Aplicativos UNIX

O Subsistema para Aplicativos Baseados em UNIX fornece as ferramentas e as bibliotecas de interface de programação de aplicativos (API) para portar aplicativos para execução em computadores baseados no Windows. Com o SDK, que oferece um front-end para o sistema de desenvolvimento Microsoft Visual C++®, você pode ter um ambiente UNIX para desenvolvimento e ainda usufruir dos benefícios do compilador nativo do Windows. Para obter mais informações sobre nomes de caminho no SUA e no Windows, consulte os arquivos de Ajuda incluídos no pacote de download Utilitários e SDK do SUA.

Consulte também