Keluaran Cygwin 3.4.0, persekitaran GNU untuk Windows

Red Hat telah menerbitkan keluaran stabil pakej Cygwin 3.4.0, yang termasuk perpustakaan DLL untuk meniru API Linux asas pada Windows, yang membolehkan anda membina program yang dicipta untuk Linux dengan perubahan yang minimum. Pakej ini juga termasuk utiliti Unix standard, aplikasi pelayan, penyusun, perpustakaan, dan fail pengepala yang dibina secara langsung untuk dijalankan pada Windows.

Keluaran ini terkenal kerana penyingkiran sokongan untuk pemasangan 32-bit dan lapisan WoW64 yang digunakan untuk menjalankan program 32-bit pada Windows 64-bit. Sokongan untuk sistem pengendalian Windows Vista dan Windows Server 2008 juga telah digugurkan. Di cawangan seterusnya (3.5), mereka merancang untuk berhenti menyokong Windows 7, Windows 8, Windows Server 2008 R2 dan Windows Server 2012. Oleh itu, dalam Cygwin 3.5.0 hanya Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 dan Windows Server 2022.

Perubahan lain:

  • Dengan syarat keupayaan untuk melaksanakan dengan rawak ruang alamat (ASLR), yang didayakan secara lalai dalam DLL Cygwin.
  • Dialih keluar pengendali khusus untuk fail dengan sambungan ".com".
  • Menambahkan kod untuk mengendalikan panggilan setrlimit(RLIMIT_AS).
  • Menambahkan kod untuk mengendalikan topeng isyarat dalam /proc/ /status.
  • Menambahkan pengendali untuk pilihan soket UDP_SEGMENT dan UDP_GRO.
  • Pilihan lalai ialah "CYGWIN=pipe_byte", yang menjadikan paip tidak dinamakan berfungsi dalam mod bait dan bukannya mod penghantaran mesej.
  • Fungsi input yang ditakrifkan dalam fail pengepala stdio.h melumpuhkan percubaan untuk membaca melepasi hujung fail (EOF) untuk menghampiri tingkah laku Linux.
  • Menentukan laluan kosong dalam pembolehubah persekitaran PATH kini dianggap sebagai menunjuk ke direktori semasa, yang sepadan dengan tingkah laku dalam Linux.
  • Nilai lalai FD_SETSIZE dan NOFILE telah ditukar kepada 1024 dan 3200.

Sumber: opennet.ru

Tambah komen