Veröffentlichung von Cygwin 3.6.0, einer GNU-Umgebung für Windows

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

60GB SSD 8Gb DDR4