A Cygwin 3.4.0, GNU környezetek Windows-hoz kiadása

A Red Hat közzétette a Cygwin 3.4.0-s csomag stabil kiadását, amely egy DLL-könyvtárat tartalmaz az alapvető Linux API Windowson emulálásához, amely lehetővé teszi Linuxra készített programok létrehozását minimális változtatásokkal. A csomag tartalmaz szabványos Unix segédprogramokat, kiszolgálóalkalmazásokat, fordítókat, könyvtárakat és fejlécfájlokat is, amelyek közvetlenül a Windows rendszeren futnak.

A kiadás figyelemre méltó a 32 bites telepítések támogatásának megszüntetése és a 64 bites Windows rendszeren a 32 bites programok futtatásához használt WoW64 réteg. Megszűnt a Windows Vista és a Windows Server 2008 operációs rendszerek támogatása is, a következő ágban (3.5) tervezik a Windows 7, Windows 8, Windows Server 2008 R2 és Windows Server 2012 támogatásának megszüntetését. Így a Cygwin 3.5.0-ban csak Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 és Windows Server 2022.

Egyéb változások:

  • Feltéve, hogy a Cygwin DLL-ben alapértelmezés szerint engedélyezve van a címtér véletlenszerűsítésével (ASLR).
  • A „.com” kiterjesztésű fájlok speciális kezelője eltávolítva.
  • Kód hozzáadva a setrlimit(RLIMIT_AS) hívás kezeléséhez.
  • Kód hozzáadva a jelmaszkok kezeléséhez a /proc/ fájlban /állapot.
  • Kezelők hozzáadva az UDP_SEGMENT és UDP_GRO socket opciókhoz.
  • Az alapértelmezett beállítás a "CYGWIN=pipe_byte", amely a névtelen csöveket bájt módban működik az üzenettovábbítási mód helyett.
  • Az stdio.h fejlécfájlban definiált beviteli funkciók letiltják a fájl végén (EOF) túlmutató olvasási kísérleteket, hogy megközelítsék a Linux viselkedését.
  • Ha a PATH környezeti változóban üres elérési utat ad meg, akkor a rendszer az aktuális könyvtárra mutat, ami megfelel a Linux viselkedésének.
  • Az alapértelmezett FD_SETSIZE és NOFILE értékek 1024-re és 3200-ra változtak.

Forrás: opennet.ru

Hozzászólás