Subsystem for UNIX-based Applications (SUA), evoluzione del sottosistema Interix che in precedenza veniva fornito con Windows Services for UNIX 3.5, è un ambiente UNIX multiutente che funziona in computer che eseguono sistemi operativi Windows di classe server. SUA e le relative utilità offrono un ambiente analogo ai sistemi operativi basati su UNIX. Include inoltre nomi di file con distinzione tra maiuscole e minuscole, il controllo dei processi, strumenti di compilazione e l'utilizzo di oltre 300 comandi, utilità e script della shell UNIX. Essendo progettato per l'esecuzione sul kernel di Windows, SUA offre una reale funzionalità basata su UNIX senza emulazione.

In questa sezione

Installazione di Subsystem for UNIX-based Applications

Subsystem for UNIX-based Applications (SUA) è una funzionalità inclusa in Microsoft® Windows Server® 2008 R2 e Windows® 7.

Importante

Per eseguire o modificare script basati su UNIX e applicazioni personalizzate basate su UNIX, è necessario innanzitutto installare il pacchetto Utilities and Software Development Kit (SDK) for Subsystem for UNIX-based Applications. Tale pacchetto è disponibile per il download sul sito Web Microsoft all'indirizzo https://go.microsoft.com/fwlink/?LinkId=139521.

Come installare Subsystem for UNIX-based Applications in Windows 7

Come installare Subsystem for UNIX-based Applications in Windows Server 2008 R2

Come installare Subsystem for UNIX-based Applications in Windows 7

È possibile installare Subsystem for UNIX-based Applications tramite l'interfaccia di Windows 7 o dal prompt dei comandi. Eseguire la procedura seguente per installare SUA nel computer.

Tramite l'interfaccia di Windows

Tramite una riga di comando

Tramite l'interfaccia di Windows

Per installare SUA tramite l'interfaccia di Windows
  1. Fare clic sul pulsante Start e quindi scegliere Pannello di controllo.

  2. Nella finestra Pannello di controllo fare clic su Programmi.

  3. In Programmi e funzionalità fare clic su Attiva o disattiva le funzionalità di Windows.

  4. Se viene aperta la finestra di dialogo Controllo account utente fare clic su Continua. In caso contrario, continuare con il passaggio successivo.

  5. Nella finestra di dialogo Funzionalità di Windows selezionare la casella di controllo Subsystem for UNIX-based Applications. Fare clic su OK.

  6. Nella pagina Seleziona funzionalità dell'Aggiunta guidata funzionalità selezionare la casella di controllo Subsystem for UNIX-based Applications.

    Il completamento dell'installazione potrebbe richiedere alcuni minuti.

Tramite una riga di comando

Per installare SUA tramite una riga di comando
  1. Aprire una finestra del prompt dei comandi. Per aprire la finestra del prompt dei comandi, fare clic su Start, fare clic sulla casella di testo Inizia ricerca, digitare cmd e quindi premere INVIO.

    È inoltre possibile che sia presente il collegamento Prompt dei comandi nel menu Start.

  2. Passare alla directory %windir%\system32.

    Esempio: La directory corrente è C:\Documents and Settings\nome_utente.

    Digitare cd ..\..\Windows per passare alla directory C:\Windows.

  3. Digitare il comando seguente:

    start /w pkgmgr /iu:SUA

  4. Se viene aperta la finestra di dialogo Controllo account utente fare clic su Continua.

    L'installazione è completa quando nella finestra del prompt dei comandi viene visualizzato %windir%\system32 in una riga nuova.

Come installare Subsystem for UNIX-based Applications in Windows Server 2008 R2

È possibile installare Subsystem for UNIX-based Applications tramite l'interfaccia di Windows Server 2008 R2 o dal prompt dei comandi. Eseguire la procedura seguente per installare SUA nel computer.

Tramite l'interfaccia di Windows

Tramite una riga di comando

Tramite l'interfaccia di Windows

Per installare SUA tramite l'interfaccia di Windows
  1. Aprire Gestione server. Fare clic su Start, scegliere Strumenti di amministrazione, quindi Gestione server.

  2. Nell'area Riepilogo funzionalità della pagina iniziale di Server Manager fare clic su Aggiungi funzionalità.

    Verrà visualizzata l'Aggiunta guidata funzionalità.

  3. Nella pagina Seleziona funzionalità dell'Aggiunta guidata funzionalità selezionare Subsystem for UNIX-based Applications e quindi scegliere Avanti.

  4. Fare clic su Installa.

    Il completamento dell'installazione potrebbe richiedere alcuni minuti.

Tramite una riga di comando

Analogamente ad altre funzionalità disponibili con Windows Server 2008 R2, è possibile utilizzare la riga di comando Server Manager per installare o rimuovere SUA dal computer. Per la riga di comando Server Manager sono disponibili altri parametri, che è possibile utilizzare per visualizzare ulteriori informazioni sul processo di installazione o per identificare le funzionalità già installate nel computer. Per ulteriori informazioni sulla riga di comando di Server Manager, vedere la Guida di Server Manager.

Per installare SUA tramite una riga di comando
  1. Aprire una finestra Prompt dei comandi con privilegi elevati. A tale scopo, fare clic con il pulsante destro del mouse sull'eseguibile Prompt dei comandi o sull'oggetto Prompt dei comandi nel menu Start e quindi scegliere Esegui come amministratore.

  2. Digitare il comando seguente e quindi premere INVIO:

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

    Nota

    Per l'identificatore di comando per SUA, Subsystem-UNIX-Apps, non è rilevante la distinzione tra maiuscole e minuscole.

    Il parametro -restart al termine del comando di Server Manager indica a Server Manager di riavviare il computer soltanto se ciò è necessario per completare il processo di installazione.

    È inoltre possibile utilizzare il comando di Server Manager con un file di risposte XML. Per ulteriori informazioni sull'utilizzo dei file di risposte con il comando di Server Manager, vedere l'argomento relativo alla creazione di un file di risposte per i comandi di Server Manager nella Guida di Server Manager.

Ambienti informatici con Subsystem for UNIX-based Applications

Un computer che esegue SUA offre due diversi ambienti della riga di comando, ovvero l'ambiente UNIX e l'ambiente Windows. Le applicazioni vengono eseguite in specifici sottosistemi e ambienti. Quando si carica SUA si utilizza un ambiente UNIX, mentre quando si eseguono applicazioni nel sottosistema Windows si utilizza un ambiente Windows.

Ad esempio, quando si utilizza la Korn Shell o la schell C disponibile nel pacchetto di download Utilities and Software Development Kit (SDK) for Subsystem for UNIX-based Applications o qualsiasi altra applicazione compilata per l'esecuzione in SUA, si utilizza un ambiente UNIX. Questo ambiente include, tra l'altro, nomi di file e percorsi con distinzione tra maiuscole e minuscole che utilizzano il formato /usr/examples. Per ulteriori informazioni sui comandi e le utilità disponibili in SUA, vedere la Guida fornita con il pacchetto Utilities and Software Development Kit (SDK) for Subsystem for UNIX-based Applications. Questo pacchetto è disponibile per il download sul sito Web Microsoft all'indirizzo https://go.microsoft.com/fwlink/?LinkId=139521.

Quando si utilizza il processore di comandi cmd.exe, si utilizza l'ambiente Windows, che include nomi di file senza distinzione tra maiuscole e minuscole e nomi di percorso comprensivi delle lettere di unità, come mostrato nell'esempio seguente: C:\SUA\usr\examples. Per ulteriori informazioni sui nomi di percorso in SUA e Windows, vedere la Guida fornita con il pacchetto di download Utilities and Software Development Kit (SDK) for Subsystem for UNIX-based Applications.

Porting di applicazioni tramite Subsystem for UNIX-based Applications

Subsystem for UNIX-based Applications offre strumenti e librerie API (Application Programming Interface) per il porting di applicazioni per l'esecuzione su computer Windows. Con l'SDK (Software Development Kit), che offre un front-end per il sistema di sviluppo Microsoft Visual C++®, è possibile disporre di un ambiente UNIX per lo sviluppo continuando a fruire dei vantaggi del compilatore nativo per Windows. Per ulteriori informazioni sui nomi di percorso in SUA e Windows, vedere la Guida fornita con il pacchetto di download Utilities and Software Development Kit (SDK) for Subsystem for UNIX-based Applications.

Vedere anche