Rilis Cygwin 3.4.0, lingkungan GNU untuk Windows

Red Hat telah menerbitkan rilis stabil paket Cygwin 3.4.0, yang mencakup perpustakaan DLL untuk meniru API Linux dasar di Windows, yang memungkinkan Anda membuat program yang dibuat untuk Linux dengan sedikit perubahan. Paket ini juga mencakup utilitas Unix standar, aplikasi server, kompiler, perpustakaan, dan file header yang dibuat langsung untuk dijalankan di Windows.

Rilis ini penting karena berakhirnya dukungan untuk instalasi 32-bit dan lapisan WoW64 yang digunakan untuk menjalankan program 32-bit pada Windows 64-bit. Dukungan untuk sistem operasi Windows Vista dan Windows Server 2008 juga telah dihentikan.Pada cabang berikutnya (3.5), mereka berencana untuk berhenti mendukung Windows 7, Windows 8, Windows Server 2008 R2 dan Windows Server 2012. Dengan demikian, Cygwin 3.5.0 hanya akan mendukung Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 dan Windows Server 2022.

Perubahan lainnya:

  • Memberikan kemampuan untuk mengeksekusi dengan Address Space Randomization (ASLR), yang diaktifkan secara default di Cygwin DLL.
  • Pengendali khusus untuk file dengan ekstensi β€œ.com” telah dihapus.
  • Menambahkan kode untuk menangani panggilan setrlimit(RLIMIT_AS).
  • Menambahkan kode untuk memproses masker sinyal di /proc/ /status.
  • Menambahkan penangan untuk opsi soket UDP_SEGMENT dan UDP_GRO.
  • Secara default, opsi β€œCYGWIN=pipe_byte” diatur, di mana pipa yang tidak disebutkan namanya beroperasi dalam mode byte daripada dalam mode penyampaian pesan.
  • Fungsi input yang ditentukan dalam file header stdio.h memiliki upaya untuk membaca melewati akhir file (EOF) yang dinonaktifkan untuk membuat perilaku lebih mirip dengan Linux.
  • Menentukan jalur kosong dalam variabel lingkungan PATH sekarang dianggap menunjuk ke direktori saat ini, yang konsisten dengan perilaku di Linux.
  • Nilai default FD_SETSIZE dan NOFILE telah diganti dengan 1024 dan 3200.

Sumber: opennet.ru

Tambah komentar