Le sous-système pour les applications UNIX (SUA) est un sous-système de compatibilité au niveau source pour la compilation et l’exécution d’applications UNIX personnalisées sur un ordinateur exécutant un système d’exploitation Microsoft® Windows® de catégorie serveur. SUA vous permet d’assurer l’interopérabilité totale de vos applications UNIX avec Windows sans avoir à modifier votre code source d’origine ou au prix de modifications réduites.

Le sous-système pour les applications UNIX fournit un système d’exploitation utilisé par les processus POSIX (Portable Operating System Interface). En conjonction avec le package d’utilitaires de prise en charge (tels que des shells et une extension du débogueur Visual Studio® 2005) à télécharger à partir du site Web de Microsoft à l’adresse https://go.microsoft.com/fwlink/?LinkId=139521 (éventuellement en anglais), SUA propose un environnement UNIX complet. Le package de téléchargement comprend un jeu complet d’utilitaires de génération de scripts et un kit de développement logiciel (SDK) conçu pour assurer la prise en charge totale des capacités de développement de SUA et proposer une expérience de développement d’applications UNIX totale.

Ce sous-système dédié aux applications UNIX 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 installé séparément du noyau Windows, il assure une vraie fonctionnalité UNIX sans émulation.

Fonctionnalités dans le sous-système pour les applications UNIX

Parmi les fonctionnalités du sous-système pour les applications UNIX figurent :

  • Connectivité avec les bibliothèques de bases de données (OCI/ODBC)   SUA prend en charge la connectivité avec Oracle et SQL Server à partir d’applications de base de données par le biais des normes OCI (Oracle Call Interface) et ODBC (Open Database Connectivity).

  • Microsoft Visual Studio® Debugger Extension pour le débogage d’applications POSIX   SUA prend en charge le débogage de vos processus POSIX par le biais de l’environnement de développement intégré (IDE) de Visual Studio.

  • Utilitaires basés sur les environnements UNIX SVR-5 et BSD   Le package de téléchargement SUA prend en charge deux environnements UNIX distincts : SVR-5 et BSD.

  • Prise en charge des applications 64 bits   Par le biais d’un processus appelé thunking, SUA prend en charge non seulement les applications 64 bits s’exécutant sur un système d’exploitation 64 bits, mais aussi les binaires 32 bits qui s’exécutent sur un système d’exploitation 64 bits.

Pour plus d’informations et pour télécharger les utilitaires de génération de script et le SDK, voir le site Web de Microsoft (https://go.microsoft.com/fwlink/?LinkId=139521) (éventuellement en anglais).

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.

Remarques

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).

Dans Windows Server 2008 R2, vous pouvez installer SUA à l’aide de l’Assistant Ajout de fonctionnalités dans le Gestionnaire de serveur. Bien que le Gestionnaire de serveur s’ouvre par défaut lorsqu’un membre du groupe Administrateurs ouvre une session sur l’ordinateur, vous pouvez aussi ouvrir le Gestionnaire de serveur au moyen de commandes dans le menu Démarrer dans Outils d’administration, et en ouvrant Programmes dans le Panneau de configuration. Les utilisateurs de Windows Server 2008 R2 peuvent également installer SUA en utilisant la ligne de commande du Gestionnaire de serveur (ServerManagerCmd.exe) ou l’ensemble d’applets de commande de Windows PowerShell du Gestionnaire de serveur. Pour plus d’informations sur la ligne de commande du Gestionnaire de serveur ou l’installation de fonctionnalités à l’aide d’applets de commande Windows PowerShell, voir l’aide du Gestionnaire de serveur, en appuyant sur F1 depuis la console du Gestionnaire de serveur, ou en ouvrant le fichier d’aide %windir%\Help\mui\0409\rmt.chm.

Remarques

En raison des restrictions de sécurité imposées par le contrôle de compte d’utilisateur dans Windows Server 2008 R2 et Windows 7, pour installer ou supprimer des fonctionnalités sur votre ordinateur à l’aide d’applets de commande Windows PowerShell ou de l’utilitaire de ligne de commande du Gestionnaire de serveur, vous devez exécuter Windows PowerShell ou la session d’invite de commandes en tant qu’administrateur. Pour cela, cliquez avec le bouton droit sur le raccourci de Windows PowerShell ou d’Invite de commandes, puis cliquez sur Exécuter en tant qu’administrateur.

Dans Windows 7, vous pouvez installer SUA en ouvrant le Panneau de configuration, en cliquant sur Programmes, puis sur Activer ou désactiver des fonctionnalités Windows.

Ouverture du sous-système pour les applications UNIX

L’installation du sous-système à l’aide de l’Assistant Ajout de fonctionnalités ou de la fonction Activer ou désactiver des fonctionnalités Windows ajoute un objet SUA dans le menu Démarrer. Cet objet n’est pas un raccourci et, contrairement aux autres raccourcis du menu Démarrer, il n’ouvre aucune fenêtre SUA. L’objet est un conteneur pour les shells et les utilitaires disponibles dans le package de téléchargement SUA. Une fois le package de téléchargement installé, vous pouvez accéder à SUA en ouvrant et en utilisant des interfaces de commande UNIX, les raccourcis qui remplissent l’objet SUA dans le menu Démarrer.


Table des matières