إصدار Cygwin 3.4.0 ، بيئات GNU لنظام التشغيل Windows

نشر Red Hat إصدارًا مستقرًا من حزمة Cygwin 3.4.0 ، والذي يتضمن مكتبة DLL لمحاكاة واجهة برمجة تطبيقات Linux الأساسية على Windows ، والتي تتيح لك إنشاء برامج تم إنشاؤها لنظام Linux مع الحد الأدنى من التغييرات. تتضمن الحزمة أيضًا أدوات مساعدة قياسية لـ Unix وتطبيقات الخادم والمجمعات والمكتبات وملفات الرأس التي تم إنشاؤها مباشرة للتشغيل على Windows.

يتميز الإصدار بانتهاء دعم عمليات التثبيت 32 بت وطبقة WoW64 المستخدمة لتشغيل برامج 32 بت على نظام Windows 64 بت. تم أيضًا إيقاف دعم أنظمة التشغيل 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

إضافة تعليق