O Subsistema para Aplicações Baseadas em UNIX (SUA), a evolução do subsistema Interix anteriormente fornecido com o Windows Services for UNIX 3.5, é um ambiente UNIX para vários utilizadores que opera em computadores com sistemas operativos da classe de servidor do Windows. O SUA e respectivos utilitários fornecem-lhe um ambiente semelhante aos sistemas operativos baseados em UNIX. Inclui também nomes de ficheiro sensíveis às maiúsculas e minúsculas, controlo de tarefas, ferramentas de compilação e a utilização de mais de 300 comandos, utilitários e scripts da shell do UNIX. Uma vez que o SUA foi concebido para ser executado por cima do kernel do Windows, fornece a verdadeira funcionalidade baseada em UNIX sem qualquer emulação.

Nesta secção

Instalar o Subsistema para Aplicações Baseadas em UNIX

O Subsistema para Aplicações Baseadas em UNIX (SUA) é uma funcionalidade fornecida com o Microsoft® Windows Server® 2008 R2 e o Windows® 7.

Importante

Até o pacote de transferência Utilitários e SDK para o Subsistema para Aplicações Baseadas em UNIX (Utilities and SDK for SUA) ter sido instalado no computador, não pode executar ou modificar scripts baseados em UNIX e aplicações baseadas em UNIX personalizadas. O pacote Utilitários e SDK para o SUA está disponível para transferência no Web site da Microsoft (https://go.microsoft.com/fwlink/?LinkId=139521 (pode estar em inglês)).

Como instalar o Subsistema para Aplicações baseadas em UNIX no Windows 7

Como instalar o Subsistema para Aplicações baseadas em UNIX no Windows Server 2008 R2

Como instalar o Subsistema para Aplicações baseadas em UNIX no Windows 7

Pode instalar o Subsistema para Aplicações baseadas em UNIX utilizando a interface do Windows 7 ou utilizando uma linha de comandos. Execute os passos que se seguem para instalar o SUA no computador.

Utilizar a interface do Windows

Utilizar uma linha de comandos

Utilizar a interface do Windows

Para instalar o SUA utilizando a interface do Windows
  1. Clique em Iniciar e, em seguida, clique em Painel de Controlo.

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

  3. Em Programas e Funcionalidades, clique em Activar ou desactivar funcionalidades do Windows.

  4. Se a caixa de diálogo Controlo de Conta de Utilizador abrir, clique em Continuar. Caso contrário, avance para o passo seguinte.

  5. Na caixa de diálogo Funcionalidades do Windows, seleccione a caixa de verificação Subsistema para Aplicações baseadas em UNIX. Clique em OK.

  6. No Assistente para Adicionar Funcionalidades, na página Seleccionar Funcionalidades, seleccione a caixa de verificação Subsystem for UNIX-based Applications (Subsistema para Aplicações Baseadas em UNIX).

    A instalação poderá demorar alguns minutos a concluir.

Utilizar uma linha de comandos

Para instalar o SUA utilizando uma linha de comandos
  1. Abra uma janela da linha de comandos. Para abrir uma janela de linha de comandos, clique em Iniciar, clique na caixa de texto Iniciar Pesquisa, escreva cmd e, em seguida, prima ENTER.

    Um atalho Linha de Comandos poderá também estar disponível no menu Iniciar.

  2. Altere directórios para %windir%\system32.

    Exemplo: O directório actual é C:\Documents and Settings\user_name.

    Escreva cd ..\..\Windows para mudar para o directório C:\Windows.

  3. Introduza o seguinte comando:

    start /w pkgmgr /iu:SUA

  4. Se a caixa de diálogo Controlo de Conta de Utilizador abrir, clique em Continuar.

    A instalação é concluída quando a janela do comando apresentar um pedido %windir%\system32 numa nova linha.

Como instalar o Subsistema para Aplicações baseadas em UNIX no Windows Server 2008 R2

Pode instalar o Subsistema para Aplicações baseadas em UNIX utilizando a interface do Windows Server 2008 R2 ou utilizando uma linha de comandos. Execute os passos que se seguem para instalar o SUA no computador.

Utilizar a interface do Windows

Utilizar uma linha de comandos

Utilizar a interface do Windows

Para instalar o SUA utilizando a interface do Windows
  1. Abra o Gestor de servidor. Clique em Iniciar, aponte para Ferramentas administrativas e, em seguida, clique em Gestor de servidor.

  2. Na área Resumo de Funcionalidades da home page Gestor de servidor, clique em Adicionar Funcionalidades.

    O Assistente para Adicionar Funcionalidades abre.

  3. Na página Seleccionar Funcionalidades do Assistente para Adicionar Funcionalidades, seleccione Subsistema para Aplicações baseadas em UNIX e, em seguida, clique em Seguinte.

  4. Clique em Instalar.

    A instalação poderá demorar alguns minutos a concluir.

Utilizar uma linha de comandos

Tal como com as outras funcionalidades disponíveis com o Windows Server 2008 R2, é possível utilizar a linha de comandos do Gestor de servidor para instalar ou remover o SUA do computador. A linha de comandos do Gestor de servidor tem outros parâmetros disponíveis que pode utilizar para ver mais informações sobre o processo de instalação ou para identificar funcionalidades já instaladas no computador. Para obter mais informações sobre a linha de comandos do Gestor de servidor, consulte a Ajuda de Gestor de servidor.

Para instalar o SUA utilizando uma linha de comandos
  1. Abra uma janela de Linha de Comandos com privilégios elevados. Para tal, clique com o botão direito do rato no executável da Linha de Comandos ou no objecto da Linha de Comandos no menu Iniciar e, em seguida, clique em Executar como administrador.

  2. Escreva o seguinte e prima ENTER.

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

    Nota

    O identificador do comando do SUA, Subsystem-UNIX-Apps, não é sensível às maiúsculas e minúsculas.

    O parâmetro -restart, no fim do comando do Gestor de servidor, indica ao Gestor de servidor para reiniciar o computador apenas se for necessário para executar o processo de instalação.

    Também pode utilizar a linha de comandos do Gestor de servidor com um ficheiro de resposta XML. Para obter mais informações sobre como utilizar ficheiros de resposta com o comando do Gestor de servidor, consulte "Criar um Ficheiro de Resposta para Comandos do Gestor de servidor" na Ajuda do Gestor de servidor.

Ambientes informáticos com o Subsistema para Aplicações baseadas em UNIX

Um computador com o SUA fornece dois ambientes da linha de comandos diferentes: o ambiente UNIX e o ambiente do Windows. As aplicações são executadas em subsistemas específicos e em ambientes específicos. Quando carrega o SUA, está a utilizar um ambiente UNIX; quando executa aplicações no subsistema do Windows, está a utilizar um ambiente do Windows.

Por exemplo, quando utiliza a shell Korn ou a shell C disponível com o pacote de transferência Utilitários e SDK para o SUA, ou qualquer outra aplicação compilada para ser executada no SUA, está a utilizar um ambiente UNIX. Entre outras coisas, este ambiente apresenta nomes de ficheiro sensíveis às maiúsculas e minúsculas e nomes de caminho que utilizam o formato /usr/exemplos. Para mais informações sobre os comandos e utilitários disponíveis no SUA, consulte os ficheiros da Ajuda enviados com o pacote de transferência Utilitários e SDK para o SUA. Este pacote de transferência está disponível a partir do Web site da Microsoft (https://go.microsoft.com/fwlink/?LinkId=139521 (pode estar em inglês)).

Quando utiliza o processador de comandos cmd.exe, está a utilizar o ambiente do Windows. Este ambiente inclui nomes de ficheiro sensíveis às maiúsculas e minúsculas e nomes de caminho que incluem letras de unidade, tal como apresentado no seguinte exemplo: C:\SUA\usr\exemplos. Para mais informações sobre os nomes de caminho no SUA e no Windows, consulte os ficheiros da Ajuda enviados com o pacote de transferência Utilitários e SDK para o SUA.

Migrar aplicações com o Subsistema para Aplicações baseadas em UNIX

O Subsistema para Aplicações Baseadas em UNIX fornece as ferramentas e as bibliotecas da interface de programação de aplicações (API) para migrar aplicações para execução em computadores baseados no Windows. Com o Software Development Kit (SDK), que fornece uma solução front end para o sistema de desenvolvimento Microsoft Visual C++®, pode ter um ambiente UNIX para desenvolvimento, mas ainda beneficiar das vantagens do compilador nativo para o Windows. Para mais informações sobre os nomes de caminho no SUA e no Windows, consulte os ficheiros da Ajuda enviados com o pacote de transferência Utilitários e SDK para o SUA.

Consulte Também