Die Firma Red Hat hat eine stabile Version des Cygwin-Pakets 3.6.0 veröffentlicht, die eine DLL-Bibliothek zur Emulation der grundlegenden Linux-API unter Windows beinhaltet. Damit können Programme, die fĂŒr Linux erstellt wurden, mit minimalen Ănderungen unter Windows erstellt und ausgefĂŒhrt werden. Das Paket enthĂ€lt auch fĂŒr die AusfĂŒhrung in Windows ausgelegte Dienstprogramme, Serveranwendungen, Compiler, Bibliotheken und Header-Dateien, die typisch fĂŒr Unix-Ă€hnliche Systeme sind. Cygwin ermöglicht die FunktionalitĂ€t eines Linux-Distributionssystems, das ĂŒber Windows lĂ€uft. Der Code ist in C geschrieben und wird unter den Lizenzen GPLv2, LGPLv2.1 und GPLv3 vertrieben.
HauptÀnderungen:
- Neue Funktionen wurden implementiert: getlocalename_l, fdclosedir, posix_getdents, setproctitle, timespec_get, tcgetwinsize, tcsetwinsize und posix_close, posix_spawn_file_actions_addchdir.
- UnterstĂŒtzung fĂŒr die Flags FS_PINNED_FL und FS_UNPINNED_FL zur UnterstĂŒtzung der Windows-Attribute FILE_ATTRIBUTE_PINNED und FILE_ATTRIBUTE_UNPINNED wurde hinzugefĂŒgt.
- Die Bibliothek libaio.a wurde hinzugefĂŒgt, die zur ĂberprĂŒfung der POSIX aio-UnterstĂŒtzung dient.
- Der Dienst cygpath hat die Option â-râ erhalten, um Windows-Pfade mit dem PrĂ€fix â\\?\â zu generieren.
- Das Protokoll SMBv1 wurde als veraltet klassifiziert und wird in neuen Versionen von Windows nicht mehr standardmĂ€Ăig installiert.
- Die Verarbeitung von unnamed pipes wurde ĂŒberarbeitet.
- Im Signalhandler werden die AVX/AVX2/AVX-512-Instruktionen verwendet.
- Der maximale Wert der Prozess-ID (PID) wurde von 65536 auf 4194304 erhöht.
Quelle: opennet.ru
