Question

Y at-il une mise en œuvre complète disponible dans Posix / pour Windows 7 (je pense à des services Windows pour UNIX)?

est-il disponible dans toutes les versions du système d'exploitation (il ne semble pas)?

Comment faut-il ajouter / améliorer ou briser sur les implémentations précédentes MS Windows POSIX?

Où puis-je trouver plus d'informations sur les approches spécifiques et Microsoft de mises en œuvre en ce qui concerne la conformité POSIX? Windows 7

Était-ce utile?

La solution

SUA, anciennement appelé INTERIX, est maintenant 100% compatible POSIX. Il y a beaucoup d'applications pour ce portés. Même entiers Linux comme Debian distros ont été portés. SUA / Interix est livré avec Windows 2003R2 et plus (y compris Win7 qui a le dernier 6.1). J'ai aussi compilé avec succès BASH sans elle soutient directement SUA.

Auparavant, seules parties de Posix ont été mis en œuvre. La nouvelle version est entièrement conforme aux spécifications POSIX et (IIRC) cartographié plus directement sur le noyau Windows avant que, ce qui provoque une augmentation de la vitesse.

Attention cependant que je (sur une note personnelle) des problèmes de mémoire d'expérience quand je garde BASH ouvert pendant plusieurs jours. Les problèmes semblent affecter l'ensemble du système de SUA. Je ne sais pas la cause de cette sorte qu'il pourrait être quelque chose avec ma configuration, mais les tests vaut avant de l'envisager pour la production.

Liens:
Debian Interix Port

Autres conseils

Il a été dépréciée depuis Windows 8 , comme indiqué sur cette réponse https://superuser.com / a / 495367/128124 avec la capture d'écran ci-dessous pour le soutenir:

Demande d'entité: https: //windows.uservoice.com/forums/265757-windows-feature-suggestions/suggestions/6573649-full-posix-support

Selon un article sur How-To Geek , est a été supprimée à partir de Windows 8.1.

Du côté du serveur, il a été officiellement supprimé dans Windows Server 2012 R2 :

  

Sous-système pour les applications UNIX

     

Windows Server 2012: Obsolète

     

Windows Server 2012 R2: Suppression

Source: Fonctions supprimées ou désapprouvées dans Windows Server 2012 R2

2016 Sous-système Windows pour Linux

En 2016 un nouveau fonctionnaire de type Linux API appelée "sous-système Windows pour Linux" a été annoncé. Il comprend les appels système Linux, ELF en cours d'exécution, les parties de fichiers / proc, Bash, GCC, (TODO glibc probable?), Apt-get et plus: https://channel9.msdn.com/Events/Build/2016/P488 donc je crois qu'il permettra à Windows de fonctionner beaucoup, sinon tous, de Posix. Cependant, il se concentre sur les développeurs / déploiement au lieu des utilisateurs finaux. En particulier, il n'y avait pas de plans pour permettre l'accès à l'interface graphique de Windows.

Si vous regardez http://technet.microsoft.com/en- nous / bibliothèque / cc772343.aspx vous pouvez voir que vous pouvez:

  • débogage des applications avec Visual Studio POSIX
  • exécuter des applications 32 bits sur une édition POSIX de Windows 64 bits
  • exécuter des applications BSD, BSD puisque le soutien est inclus dans la mise en œuvre de Windows POSIX

Veuillez avoir une lecture de https://en.wikipedia.org/wiki/Windows_Services_for_UNIX

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top