Die Veröffentlichung von Cygwin 3.4.0, einer GNU-Umgebung für Windows.

Die Firma Red Hat hat ein stabiles Release des Cygwin-Pakets 3.4.0 veröffentlicht, das eine DLL-Bibliothek zur Emulation der grundlegenden Linux-API in Windows enthält. Dies ermöglicht das Kompilieren von für Linux erstellten Programmen mit nur minimalen Änderungen. Im Paket sind zudem standardmäßige Unix-Dienstprogramme, serverseitige Anwendungen, Compiler, Bibliotheken und Header-Dateien enthalten, die direkt für die Ausführung in Windows compiliert wurden.

Die Veröffentlichung ist bemerkenswert durch das Ende der Unterstützung für 32-Bit-Installationen sowie für die WoW64-Schicht, die zum Ausführen von 32-Bit-Programmen unter 64-Bit-Windows verwendet wurde. Außerdem wird die Unterstützung für die Betriebssysteme Windows Vista und Windows Server 2008 eingestellt. In der nächsten Version (3.5) ist geplant, die Unterstützung für Windows 7, Windows 8, Windows Server 2008 R2 und Windows Server 2012 einzustellen. Somit werden in Cygwin 3.5.0 nur noch Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 und Windows Server 2022 unterstützt.

Weitere Änderungen:

  • Die Möglichkeit zur Ausführung mit Address Space Layout Randomization (ASLR) wurde hinzugefügt, die standardmäßig in der Cygwin DLL aktiviert ist.
  • Ein spezialisierter Handler für Dateien mit der Erweiterung „.com“ wurde entfernt.
  • Code zur Verarbeitung des Aufrufs setrlimit(RLIMIT_AS) wurde hinzugefügt.
  • Code zur Verarbeitung der Signalmasken in /proc//status wurde hinzugefügt.
  • Optionen für UDP_SEGMENT und UDP_GRO Socket-Handler wurden hinzugefügt.
  • Die Option „CYGWIN=pipe_byte“ ist standardmäßig eingestellt, wodurch anonyme Pipes im Byte-Modus und nicht im Nachrichtenübertragungsmodus arbeiten.
  • In den Eingabefunktionen, die in der Header-Datei stdio.h definiert sind, wurden die Leseversuche über das Ende der Datei (EOF) deaktiviert, um das Verhalten an Linux anzugleichen.
  • Das Angabe eines leeren Pfades in der Umgebungsvariable PATH wird jetzt als Verweis auf das aktuelle Verzeichnis interpretiert, was dem Verhalten in Linux entspricht.
  • Die Standardwerte FD_SETSIZE und NOFILE wurden auf 1024 und 3200 geändert.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster