O pacote de transferência Utilitários e SDK (Software Development Kit) para o Subsistema Para Aplicações Baseadas em UNIX, disponível a partir do Web site da Microsoft (https://go.microsoft.com/fwlink/?LinkId=139521 (pode estar em inglês)), foi concebido para funcionar com o componente Subsistema Para Aplicações Baseadas em UNIX fornecido com o Microsoft® Windows Server® 2008 R2.

Componentes incluídos no pacote de transferência

O pacote de transferência contém os seguintes componentes:

Para além das funcionalidades fornecidas no Windows® Services for UNIX 3.5, o pacote de transferência suporta o desenvolvimento de aplicações de 64 bits com o SUA. A transferência também permite o desenvolvimento e migração de aplicações UNIX personalizadas utilizando a Windows Oracle Call Interface (OCI) e as bibliotecas de ODBC do Windows (referidas como "modo misto" ao longo deste documento).

Utilitários base, utilitários GNU, SDK e UNIX Perl

Estes componentes incluem todos os utilitários anteriormente instalados com o Windows Services for UNIX 3.5. Isso consiste em aproximadamente 300 utilitários baseados em BSD e SUA GNU opcionais. A maior parte destes utilitários (aproximadamente 80) estão também disponíveis em versões de 64 bits.

Os componentes GNU incluem utilitários e ferramentas SDK distribuídos em conformidade com a Licença Pública Geral dos GNU.

Para obter uma listagem completa dos utilitários base, consulte a Ajuda e as notas de versão fornecidas com o pacote de instalação.

Utilitários SVR-5

Este conjunto é composto por uma shell Korn e aproximadamente 150 utilitários, a maior parte dos quais suporta SVR-5. Estes utilitários estão actualmente disponíveis em versões de 32 bits, podendo falhar em cenários de 64 bits específicos; no entanto, os utilitários são executados em plataformas de 64 bits WOW.

Para obter uma listagem completa dos utilitários SVR-5, consulte a Ajuda e as notas de versão fornecidas com o pacote de instalação.

Base SDK

A versão actual suporta a maior parte das bibliotecas e cabeçalhos instalados com o Windows Services for UNIX 3.5. Estes suportam a migração e o desenvolvimento de software relacionado com o SUA de 32 e 64 bits.

Este SDK é composto pelas seguintes bibliotecas e ficheiros de cabeçalho correspondentes: Standard C Library, Standard C++ Library e Math Library. As bibliotecas Standard C++ Library e Math Library são equivalentes funcionais das fornecidas pela Microsoft como parte do respectivo ambiente do sistema de desenvolvimento do Microsoft Visual Studio®. As bibliotecas Standard C Library e Math Library estão disponíveis para plataformas de 32 e de 64 bits. A biblioteca Standard C++ Library está disponível para os binários de 32 e 64 bits e suporta aplicações multithread.

Compatibilidade com o compilador

O pacote Base SDK pode ser utilizado com os compiladores gcc (GNU C) e g++ (GNU C++) ou com o compilador do Visual Studio 2005. A ligação a objectos partilhados não é suportada com o compilador do Visual Studio 2005. A biblioteca Standard C++ Library fornecida com este pacote é compatível com o compilador do Visual Studio 2005 e pode ser utilizada com c89.

O compilador g++ utiliza a sua própria biblioteca para a compilação C++.

Requisitos do sistema

O pacote Utilitários e SDK para o Subsistema para Aplicações Baseadas em UNIX só é instalado em sistemas operativos da classe de servidor do Windows.

Os requisitos de sistema mínimos para instalar os Utilitários e SDK para o SUA (Utilities and SDK for SUA) dependem dos componentes que vai instalar e do sistema de ficheiros do disco onde os componentes vão ser instalados.

O espaço máximo em disco necessário para instalar todos os componentes dos Utilitários e SDK para o SUA é de aproximadamente 350 MB.

Requisitos adicionais

  • Para receber o suporte de produtos, terá de instalar o service pack do Windows mais recente antes de instalar os Utilitários e SDK para o SUA e, em seguida, continuar a instalar service packs do Windows adicionais à medida que estes forem sendo disponibilizados.

  • Terá de instalar os Utilitários e SDK para o SUA numa partição formatada com o sistema de ficheiros NTFS. As operações do sistema de ficheiros em partições FAT não são suportadas.

  • Recomendamos que o computador tenha pelo menos 16 MB de RAM para além da configuração mínima recomendada para o sistema operativo.

Opções de instalação

Pode escolher uma das seguintes opções de instalação quando instalar os Utilitários e SDK para o Subsistema para Aplicações Baseadas em UNIX:

A seguinte tabela mostra os componentes instalados num computador como parte da instalação padrão (Padrão) e os componentes adicionais disponíveis como parte da instalação personalizada (Personalizada). Se seleccionar a instalação personalizada, pode optar por não instalar componentes automaticamente instalados como parte da instalação padrão. Estes componentes podem apenas ser instalados em sistemas operativos da classe de servidor do Windows.

Componente Tipo de Instalação

Utilitários base

Padrão

Base SDK

Padrão

Utilitários SVR-5

Personalizada

Utilitários GNU

Personalizada

GNU SDK

Personalizada

UNIX Perl

Personalizada

Visual Studio Debugger Extension

Personalizada

Nota

Se estiver a efectuar a actualização a partir do Windows Services for UNIX 3.5, as definições existentes serão guardadas durante a instalação em computadores com o Windows Server 2008 R2 ou o Windows Server 2008, sendo restauradas durante o processo de configuração dos Utilitários e SDK para o SUA.

Instalar os Utilitários e SDK para o Subsistema para Aplicações Baseadas em UNIX utilizando a interface do Windows

Estão disponíveis as seguintes opções de instalação:

Instalação padrão

Para executar uma instalação padrão
  1. Transfira os Utilitários e SDK para o Subsistema Para Aplicações Baseadas em UNIX a partir do Web site da Microsoft (https://go.microsoft.com/fwlink/?LinkId=139521 (pode estar em inglês)).

  2. No Assistente de Utilitários e SDK para o Subsistema para Aplicações Baseadas em UNIX, clique em Next.

  3. Na caixa User name, escreva o seu nome. Se o nome da sua organização não for apresentado no campo Organization, introduza o nome da organização.

  4. Leia cuidadosamente os Termos de Licenciamento para Software Microsoft. Se aceita os termos do contrato, clique em I accept the terms in the License Agreement e, depois, clique em Next para continuar a instalação. Se clicar em I do not accept the License Agreement (Exit Setup), o procedimento de instalação será terminado.

  5. Para instalar componentes predefinidos dos Utilitários e SDK para o Subsistema para Aplicações Baseadas em UNIX no directório predefinido, clique em Instalação Padrão e, em seguida, clique em Seguinte. Para personalizar a instalação, consulte Instalação personalizada.

Instalação personalizada

Para executar uma instalação personalizada
  1. Transfira os Utilitários e SDK para o Subsistema Para Aplicações Baseadas em UNIX a partir do Web site da Microsoft (https://go.microsoft.com/fwlink/?LinkId=139521 (pode estar em inglês)).

  2. No Assistente de Utilitários e SDK para o Subsistema Para Aplicações Baseadas em UNIX, clique em Next.

  3. Na caixa User name, escreva o seu nome. Se o nome da sua organização não for apresentado no campo Organization, introduza o nome da organização.

  4. Leia cuidadosamente os Termos de Licenciamento para Software Microsoft. Se aceita os termos do contrato, clique em I accept the terms in the License Agreement e, em seguida clique em Next para continuar a instalação. Se clicar em I do not accept the License Agreement (Exit Setup), o procedimento de instalação será terminado.

  5. Para instalar componentes predefinidos dos Utilitários e SDK para o Subsistema para Aplicações Baseadas em UNIX no directório predefinido, clique em Instalação Padrão e, em seguida, clique em Seguinte (consulte Instalação Padrão na secção anterior). Se pretender especificar um conjunto diferente de componentes ou uma localização de instalação diferente, clique em Instalação Personalizada e, em seguida, clique em Seguinte.

  6. Seleccione as caixas de verificação para cada componente que pretender instalar e, em seguida, clique na opção adequada. Se não pretender instalar um componente, clique no ícone junto do componente e, em seguida, clique em A funcionalidade completa não estará disponível. Quando tiver terminado de especificar os componentes a instalar, clique em Seguinte.

  7. Se estiver a instalar o GNU Software Development Kit (SDK), leia cuidadosamente as informações sobre a GPL (General Public License) GNU. Se pretender instalar o GNU SDK, clique em Seguinte para continuar a instalação. Para efectuar alterações nos componentes que seleccionou, clique em Anterior.

Notas
  • Depois de ter instalado os Utilitários e SDK para o Subsistema para Aplicações Baseadas em UNIX, pode instalar componentes adicionais ou remover componentes instalados.
  • Os componentes dos Utilitários e SDK para o Subsistema para Aplicações Baseadas em UNIX não podem ser executados a partir de um servidor de rede. Todos os ficheiros têm de ser instalados no computador local.
  • A instalação padrão não fornece um ambiente de desenvolvimento em UNIX completo. Para obter todos os compiladores, ferramentas de criação de conteúdos do GNU e outros componentes SDK, terá de seleccionar a Instalação Personalizada e, em seguida, seleccionar GNU SDK.
  • Depois de os Utilitários e SDK para o Subsistema Para Aplicações Baseadas em UNIX terem sido instalados, o comportamento de setuid é desactivado por predefinição. Isto afecta o comportamento de determinados programas SUA.
  • Nesta instalação, a sensibilidade a maiúsculas e minúsculas não vai ser activada para nomes de objecto (tais como nomes de ficheiro) em subsistemas não Win32.

Instalar os Utilitários e SDK para o Subsistema para Aplicações Baseadas em UNIX utilizando a linha de comandos

Execute o passo que se segue para iniciar uma instalação de linha de comandos dos Utilitários e SDK para o Subsistema para Aplicações Baseadas em UNIX.

Para executar uma instalação da linha de comandos
  • Na linha de comandos, introduza o seguinte:

    msiexec /i [path\]setup.msi [ADDLOCAL="component[,component...]"] {/qb|/q}

A seguinte tabela descreve os argumentos e as opções deste comando.

Argumento/Opção

Descrição

path

O caminho totalmente qualificado do ficheiro setup.msi dos Utilitários e SDK para o SUA. Se omitir o caminho, o ficheiro setup.msi terá de estar no directório actual.

/qb

Instala os Utilitários e SDK para o SUA com uma interface de utilizador básica. Tem de especificar a opção /q ou /qb; caso contrário, os resultados serão imprevisíveis.

/q

Instala os Utilitários e SDK para o SUA sem uma apresentação ou interface de utilizador. Esta opção permite-lhe executar uma instalação autónoma. Tem de especificar a opção /q ou /qb; caso contrário, os resultados serão imprevisíveis.

Notas
  • Este comando conclui apenas uma instalação padrão.
  • Por motivos de segurança, todos os serviços SUA (também denominados daemons) são desactivados por predefinição. Para gerir os serviços SUA, edite o ficheiro /etc/inetd.conf.

Consulte Também