Cygwin 3.4.0 کی ریلیز، ونڈوز کے لیے GNU ماحولیات

Red Hat نے Cygwin 3.4.0 پیکیج کی ایک مستحکم ریلیز شائع کی ہے، جس میں ونڈوز پر بنیادی لینکس API کی تقلید کے لیے ایک DLL لائبریری شامل ہے، جو آپ کو کم سے کم تبدیلیوں کے ساتھ لینکس کے لیے بنائے گئے پروگرام بنانے کی اجازت دیتی ہے۔ پیکیج میں معیاری یونکس یوٹیلیٹیز، سرور ایپلی کیشنز، کمپائلرز، لائبریریز، اور ہیڈر فائلیں بھی شامل ہیں جو براہ راست ونڈوز پر چلانے کے لیے بنائی گئی ہیں۔

Выпуск примечателен прекращением поддержки 32-разрядных установок и прослойки WoW64, применяемой для запуска 32-разрядных программ в 64-разрядной Windows. Также прекращена поддержка операционных систем 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/<PID>/status.
  • Добавлены обработчики опций сокетов UDP_SEGMENT и UDP_GRO.
  • По умолчанию выставлена опция «CYGWIN=pipe_byte», при которой неименованные каналы работают в байтовом режиме, а не в режиме передачи сообщений.
  • В функциях ввода, определённых в заголовочном файле stdio.h, отключены попытки чтения за концом файла (EOF) для приближения поведения к Linux.
  • Указание пустого пути в переменной окружения PATH теперь трактуется как указание на текущий каталог, что соответствует поведению в Linux.
  • Значения по умолчанию FD_SETSIZE и NOFILE заменены на 1024 и 3200.

ماخذ: opennet.ru

نیا تبصرہ شامل کریں