Frage

Gibt es eine vollständige POSIX-Implementierung in / für Windows 7 (Ich bin für UNIX von Windows Services denken)?

Ist es in jeder Version des OS verfügbar (es scheint nicht)?

Wie funktioniert das Add / verbessern oder brechen auf früheren MS Windows POSIX-Implementierungen?

Wo kann ich weitere Informationen über spezifische Microsoft finden Ansätze und Implementierungen in Bezug auf POSIX-Konformität in Windows 7?

War es hilfreich?

Lösung

SUA, früher unter dem Namen INTERIX, ist nun zu 100% POSIX-kompatibel. Es gibt eine Menge von portierten Anwendungen dafür. Sogar ganze Linux-Distributionen wie Debian portiert wurden. SUA / Interix wird mit Windows 2003R2 und (einschließlich Win7, die die neueste 6.1 hat). Ich habe auch erfolgreich BASH zusammengestellt, ohne sie direkt SUA unterstützt.

Bisher nur Teile von POSIX wurden umgesetzt. Die neueste Version ist vollständig POSIX-konform und ist (IIRC) abgebildet mehr direkt auf den Windows-Kernel als zuvor, eine Erhöhung der Geschwindigkeit verursacht.

Beachten Sie aber, dass ich (auf einer persönlichen Note) Erfahrung Gedächtnisprobleme, wenn ich BASH für mehrere Tage offen zu halten. Die Probleme scheinen das ganze SUA-System zu beeinflussen. Ich weiß nicht, die Ursache dafür, so dass es etwas mit meinem Setup sein könnte, aber es lohnt sich Tests, bevor es für den produktiven Einsatz berücksichtigen.

Links:
Wikipedia-Artikel über Interix
Debian Interix Port
SUA Gemeinschaft mit Bündeln von apps / utils

Andere Tipps

Es hat sich seit Windows 8 als veraltet , wie auf dieser Antwort erwähnt https://superuser.com / a / 495367/128124 mit dem folgenden Screenshot um es wieder:

Feature-Anfrage: https: //windows.uservoice.com/forums/265757-windows-feature-suggestions/suggestions/6573649-full-posix-support

Nach einem Artikel über How-To Geek wurde aus dem Windows 8.1 entfernt wird.

Auf der Serverseite, war es offiziell entfernt in Windows Server 2012 R2 :

Das Subsystem für UNIX-basierte Anwendungen

Windows Server 2012: Veraltet

Windows Server 2012 R2: Entfernt

Quelle: Funktionen entfernt oder Veraltet in Windows Server 2012 R2

2016 Windows-Subsystem für Linux

eine neue offizielle Linux-ähnliche API namens "Windows Subsystem für Linux" wurde 2016 bekannt gegeben. Es enthält Linux-Systemaufrufe, ELF ausgeführt wird, Teile der / proc-Dateisystem, Bash, GCC, (TODO wahrscheinlich glibc?), Apt-get und mehr: https://channel9.msdn.com/Events/Build/2016/P488 so glaube ich, dass es von Windows ermöglicht es viel zu laufen, wenn nicht alle, von POSIX. Es wird jedoch auf Entwickler / deployment statt Endanwender fokussiert. Insbesondere gab es keine Pläne, den Zugriff auf den Windows-GUI zu ermöglichen.

Wenn man sich http://technet.microsoft.com/en- us / library / cc772343.aspx können Sie sehen, dass Sie:

  • Debug-POSIX-Anwendungen mit Visual Studio
  • laufen 32-Bit-POSIX-Anwendungen auf einem 64-Bit-Windows-Version
  • laufen BSD-Anwendungen, da BSD Unterstützung in der POSIX-Implementierung von Windows enthalten ist

haben freundlicherweise eine Lese von https://en.wikipedia.org/wiki/Windows_Services_for_UNIX

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top