Cygwin 3.4.0 發布,適用於 Windows 的 GNU 環境

Red Hat 發布了 Cygwin 3.4.0 軟體包的穩定版本,其中包括一個用於在 Windows 上模擬基本 Linux API 的 DLL 庫,允許您以最小的更改編譯為 Linux 創建的程式。 該軟體包還包括標準 Unix 實用程式、伺服器應用程式、編譯器、庫和頭文件,直接組裝以在 Windows 上執行。

此版本的值得注意之處在於終止了對 32 位元安裝的支援以及用於在 64 位元 Windows 上執行 32 位元程式的 WoW64 層。 對 Windows Vista 和 Windows Server 2008 作業系統的支援也已停止。在下一個分支(3.5)中,他們計劃停止支援 Windows 7、Windows 8、Windows Server 2008 R2 和 Windows Server 2012。因此,Cygwin 3.5.0僅支援Windows 8.1、Windows 10、Windows 11、Windows Server 2012 R2、Windows Server 2016、Windows Server 2019 和Windows Server 2022。

其他變化:

  • 提供了使用位址空間隨機化 (ASLR) 執行的能力,該功能在 Cygwin DLL 中預設為啟用。
  • 帶有“.com”擴展名的檔案的專用處理程序已被刪除。
  • 新增了處理 setrlimit(RLIMIT_AS) 呼叫的程式碼。
  • 在 /proc/ 中加入了處理訊號掩碼的程式碼/地位。
  • 新增了 UDP_SEGMENT 和 UDP_GRO 套接字選項的處理程序。
  • 預設情況下,設定選項“CYGWIN=pipe_byte”,其中未命名管道以位元組模式而不是訊息傳遞模式運作。
  • stdio.h 頭檔中定義的輸入函數嘗試讀取超出檔案末端 (EOF) 的功能已被停用,以使行為與 Linux 更加相似。
  • 在 PATH 環境變數中指定空路徑現在被視為指向目前目錄,這與 Linux 上的行為一致。
  • FD_SETSIZE和NOFILE的預設值已替換為1024和3200。

來源: opennet.ru

添加評論