Le sous-système pour les applications UNIX (SUA), une version évoluée du sous-système Interix précédemment livré avec les Services Windows pour UNIX 3.5, est un environnement multi-utilisateurs UNIX qui tourne sur les ordinateurs sur lesquels s’exécutent les systèmes d’exploitation Windows de catégorie serveurs. SUA et les utilitaires intégrés proposent un environnement similaire aux systèmes d’exploitation UNIX. SUA prend également en charge les noms de fichiers respectant la casse, le contrôle des tâches, les outils de compilation et l’utilisation de plus de 300 commandes, utilitaires et scripts de shell UNIX. Le sous-système étant conçu pour s’exécuter au-dessus le noyau Windows, il assure une vraie fonctionnalité UNIX sans émulation.

Dans cette section

Installation du sous-système pour les applications UNIX

Le sous-système pour les applications UNIX (SUA) est intégré à Microsoft® Windows Server® 2008 R2 et Windows® 7.

Important

Tant que le package de téléchargement Utilitaires et Kit de développement logiciel du sous-système pour les applications UNIX (Utilities and SDK for SUA) n’est pas installé sur l’ordinateur, vous ne pouvez ni exécuter, ni modifier les scripts UNIX et les applications UNIX personnalisées. Le package Utilitaires et Kit de développement logiciel du sous-système pour les applications UNIX peut être téléchargé à partir du site Web de Microsoft à l’adresse https://go.microsoft.com/fwlink/?LinkId=139521 (éventuellement en anglais).

Procédure d’installation du sous-système pour les applications UNIX dans Windows 7

Procédure d’installation du sous-système pour les applications UNIX dans Windows Server 2008 R2

Procédure d’installation du sous-système pour les applications UNIX dans Windows 7

Vous pouvez installer le sous-système pour les applications UNIX par le biais de l’interface Windows 7 ou à l’aide d’une invite de commandes. Effectuez l’une des opérations suivantes pour installer SUA sur votre ordinateur.

Utilisation de l’interface Windows

Utilisation d’une ligne de commande

À l’aide de l'interface Windows

Pour installer SUA par le biais de l’interface Windows
  1. Cliquez sur Démarrer, puis sur Panneau de configuration.

  2. Dans la fenêtre Panneau de configuration, cliquez sur Programmes.

  3. Sous Programmes et fonctionnalités, cliquez sur Activer ou désactiver des fonctionnalités Windows.

  4. Si la boîte de dialogue Contrôle du compte utilisateur s'ouvre, cliquez sur Continuer. Sinon, passez à l'étape suivante.

  5. Sur la page Fonctionnalités de Windows activez la case à cocher Sous-système pour les applications UNIX. Cliquez sur OK.

  6. Sur la page Sélectionner les fonctionnalités de l’Assistant Ajout de fonctionnalités, activez la case à cocher Sous-système pour les applications UNIX.

    L’installation peut prendre quelques minutes.

À l’aide d’une ligne de commande

Pour installer SUA à l’aide d’une ligne de commande
  1. Ouvrez une fenêtre d’invite de commande. Pour ouvrir une fenêtre d'invite de commandes, cliquez sur Démarrer, cliquez dans la zone de texte Rechercher, tapez cmd, puis appuyez sur Entrée.

    Le menu Démarrer peut également contenir un raccourci Invite de commandes.

  2. Accédez au répertoire %windir%\system32.

    Exemple : Le répertoire actif correspond à C:\Documents and Settings\nom_utilisateur.

    Tapez cd ..\..\Windows pour accéder au répertoire C:\Windows.

  3. Exécutez la commande suivante :

    start /w pkgmgr /iu:SUA

  4. Si une boîte de dialogue Contrôle du compte utilisateur s'ouvre, cliquez sur Continuer.

    L'installation est terminée lorsque la fenêtre de commande affiche une invite %windir%\system32 sur une nouvelle ligne.

Procédure d’installation du sous-système pour les applications UNIX dans Windows Server 2008 R2

Vous pouvez installer le sous-système pour les applications UNIX par le biais de l’interface Windows Server 2008 R2 ou à l’aide d’une invite de commandes. Effectuez l’une des opérations suivantes pour installer SUA sur votre ordinateur.

À l’aide de l'interface Windows

À l’aide d’une ligne de commande

À l’aide de l'interface Windows

Pour installer SUA par le biais de l’interface Windows
  1. Ouvrez le Gestionnaire de serveur. Cliquez sur Démarrer, pointez sur Outils d'administration, puis cliquez sur Gestionnaire de serveur.

  2. Dans la zone Résumé des fonctionnalités de la page d’accueil Gestionnaire de serveur, cliquez sur Ajouter des fonctionnalités.

    L’Assistant Ajout de fonctionnalités s’ouvre.

  3. Dans la page Sélectionner les fonctionnalités de l’Assistant Ajout de fonctionnalités, sélectionnez Sous-système pour les applications UNIX, puis cliquez sur Suivant.

  4. Cliquez sur Installer.

    L’installation peut prendre quelques minutes.

À l’aide d’une ligne de commande

Comme pour les autres fonctionnalités disponibles dans Windows Server 2008 R2, vous pouvez utiliser la ligne de commande Gestionnaire de serveur pour installer ou supprimer SUA de votre ordinateur. La ligne de commande Gestionnaire de serveur possède d’autres paramètres que vous pouvez utiliser pour afficher plus d’informations sur le processus d’installation ou pour identifier les fonctionnalités déjà installées sur l’ordinateur. Pour plus d’informations sur la ligne de commande Gestionnaire de serveur, voir l’aide de Gestionnaire de serveur.

Pour installer SUA à l’aide d’une ligne de commande
  1. Ouvrez une fenêtre Invite de commandes avec des privilèges élevés. Pour cela, cliquez avec le bouton droit sur le fichier exécutable Invite de commandes, ou sur l’objet Invite de commandes dans le menu Démarrer, puis cliquez sur Exécuter en tant qu’administrateur.

  2. Tapez la commande suivante, puis appuyez sur ENTER.

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

    Remarques

    L’identificateur de commande pour SUA, Subsystem-UNIX-Apps, ne respecte pas la casse.

    Le paramètre -restart à la fin de la commande Gestionnaire de serveur demande à Gestionnaire de serveur de redémarrer l’ordinateur uniquement si cela est nécessaire pour terminer le processus d’installation.

    Vous pouvez aussi utiliser la commande Gestionnaire de serveur avec un fichier de réponses XML. Pour plus d’informations sur l’utilisation d’un fichier de réponses avec la commande Gestionnaire de serveur, voir « Création d’un fichier de réponses pour les commandes Gestionnaire de serveur » dans l’aide de Gestionnaire de serveur.

Environnements informatiques dotés du sous-système pour les applications UNIX

Un ordinateur sur lequel est installé SUA fournit deux environnements de ligne de commande distincts : l’environnement UNIX et l’environnement Windows. Les applications s’exécutent sur des sous-systèmes et dans des environnements spécifiques. Lorsque vous chargez SUA, vous utilisez un environnement UNIX ; lorsque vous exécutez des applications sur le sous-système Windows, vous utilisez un environnement Windows.

Ainsi, lorsque vous utilisez le shell Korn ou le shell C intégré au package de téléchargement Utilitaires et Kit de développement logiciel du sous-système pour les applications UNIX ou toute autre application compilée de sorte à s’exécuter sur SUA, vous utilisez un environnement UNIX. Cet environnement gère notamment les noms de fichiers qui respectent la casse et les noms de chemins basés sur le format /usr/exemples. Pour plus d’informations sur les commandes et utilitaires disponibles dans SUA, voir les fichiers d’aide intégrés au package de téléchargement Utilitaires et Kit de développement logiciel du sous-système pour les applications UNIX. Ce package de téléchargement est disponible sur le site Web de Microsoft (https://go.microsoft.com/fwlink/?LinkId=139521) (éventuellement en anglais).

Lorsque vous faites appel à l’interpréteur de commandes cmd.exe, vous utilisez l’environnement Windows. Cet environnement prend en charge les noms de fichiers qui ne respectent pas la casse et les noms de chemins qui incluent des lettres de lecteurs, comme illustré dans l’exemple suivant : C:\SUA\usr\exemples. Pour plus d’informations sur les noms de chemin dans SUA et Windows, voir les fichiers d’aide intégrés au package de téléchargement Utilitaires et Kit de développement logiciel du sous-système pour les applications UNIX.

Portage d’applications via le sous-système pour les applications UNIX

Le sous-système pour les applications UNIX fournit à la fois les outils et les bibliothèques d’interfaces de programmation d’applications (API) destinés au portage d’applications en vue d’une exécution sur des ordinateurs Windows. Le kit de développement logiciel (SDK), qui propose un élément frontal associé au système de développement Microsoft Visual C++®, vous permet de disposer d’un environnement UNIX à des fins de développement tout en bénéficiant du compilateur natif pour Windows. Pour plus d’informations sur les noms de chemin dans SUA et Windows, voir les fichiers d’aide intégrés au package de téléchargement Utilitaires et Kit de développement logiciel du sous-système pour les applications UNIX.

Voir aussi