نسخة جديدة من Cygwin 3.1.0 ، بيئة GNU لويندوز

بعد عشرة أشهر من التطوير ، ريد هات опубликовала الافراج عن حزمة مستقرة برنامج Cygwin 3.1.0، والتي تتضمن مكتبة DLL لمحاكاة واجهة برمجة تطبيقات Linux الأساسية في نظام التشغيل Windows ، والتي تتيح لك إنشاء برامج تم إنشاؤها لنظام التشغيل Linux مع الحد الأدنى من التغييرات. تتضمن الحزمة أيضًا أدوات مساعدة قياسية لـ Unix وتطبيقات الخادم والمجمعات والمكتبات وملفات الرأس التي تم إنشاؤها مباشرة للتشغيل على Windows.

التغييرات الرئيسية:

  • دعم ألوان 24 بت في وضع التوافق xterm (يعمل على Windows 10 بدءًا من الإصدار 1703). بالنسبة لوحدة التحكم القديمة ، تمت إضافة وضع محاكاة ألوان 24 بت باستخدام ألوان قريبة من لوحة 16 بت ؛
  • تضيف PTY دعمًا لوحدة التحكم الزائفة ، وهي واجهة برمجة تطبيقات للمحطات الافتراضية التي تم تقديمها في نظام التشغيل Windows 10 1809. دعم وحدة التحكم الزائفة في
    جعل Cygwin تطبيقات وحدة تحكم أصلية مثل شاشة gnu و tmux و mintty و ssh تعمل في PTY ؛

  • تمت إضافة واجهات برمجة تطبيقات جديدة لعمليات الربط والخيوط إلى نوى وحدة المعالجة المركزية: Sched_getaffinity ، و Sched_setaffinity ، و pthread_getaffinity_np و pthread_setaffinity_np. أضاف أيضًا دعمًا لماكرو CPU_SET ؛
  • تمت إضافة API للعمل مع قاعدة البيانات DBM، تخزين البيانات بتنسيق مفتاح / قيمة: dbm_clearerr ، dbm_close ، dbm_delete ، dbm_dirfno ، dbm_error ،
    dbm_fetch ، dbm_firstkey ، dbm_nextkey ، dbm_open ، dbm_store ؛

  • يتم توفير إمكانية الفتح المتعدد لقناة FIFO للكتابة ؛
  • تدعم الدالة times () الآن وسيطة ذات قيمة
    NULL؛

  • إخراج وصيغة / proc / cpuinfo قريبة من تمثيلها في Linux ؛
  • تم رفع حد التفريغ المكدس من 13 إلى 32.

المصدر: opennet.ru

إضافة تعليق