Paglabas ng Cygwin 3.4.0, GNU environment para sa Windows

Ang Red Hat ay nag-publish ng isang matatag na release ng Cygwin 3.4.0 package, na kinabibilangan ng isang DLL library para sa pagtulad sa pangunahing Linux API sa Windows, na nagbibigay-daan sa iyong bumuo ng mga program na nilikha para sa Linux na may kaunting pagbabago. Kasama rin sa package ang mga karaniwang Unix utilities, server application, compiler, library, at header file na direktang binuo para tumakbo sa Windows.

Ang paglabas ay kapansin-pansin para sa pagtatapos ng suporta para sa 32-bit na pag-install at ang WoW64 layer na ginamit upang magpatakbo ng mga 32-bit na programa sa 64-bit na Windows. Ang suporta para sa Windows Vista at Windows Server 2008 operating system ay hindi na rin ipinagpatuloy. Sa susunod na sangay (3.5), plano nilang ihinto ang pagsuporta sa Windows 7, Windows 8, Windows Server 2008 R2 at Windows Server 2012. Kaya, Cygwin 3.5.0 susuportahan lamang ang Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 at Windows Server 2022.

Iba pang mga pagbabago:

  • Ibinigay ang kakayahang mag-execute gamit ang Address Space Randomization (ASLR), na pinagana bilang default sa Cygwin DLL.
  • Ang espesyal na tagapangasiwa para sa mga file na may extension na ".com" ay inalis.
  • Nagdagdag ng code para pangasiwaan ang setrlimit(RLIMIT_AS) na tawag.
  • Nagdagdag ng code upang iproseso ang mga signal mask sa /proc/ /katayuan.
  • Nagdagdag ng mga handler para sa UDP_SEGMENT at UDP_GRO na mga opsyon sa socket.
  • Bilang default, ang opsyong β€œCYGWIN=pipe_byte” ay nakatakda, kung saan ang mga hindi pinangalanang pipe ay gumagana sa byte mode kaysa sa message passing mode.
  • Ang mga function ng pag-input na tinukoy sa stdio.h header file ay may mga pagtatangka na basahin lampas sa dulo ng file (EOF) na hindi pinagana upang gawing mas katulad ng Linux ang pag-uugali.
  • Ang pagtukoy ng walang laman na landas sa PATH environment variable ay itinuturing na ngayon bilang pagturo sa kasalukuyang direktoryo, na naaayon sa gawi sa Linux.
  • Ang mga default na halaga ng FD_SETSIZE at NOFILE ay pinalitan ng 1024 at 3200.

Pinagmulan: opennet.ru

Magdagdag ng komento