Cygwin 3.1.0 کا نیا ورژن، ونڈوز کے لیے GNU ماحول

دس ماہ کی ترقی کے بعد، ریڈ ہیٹ опубликовала مستحکم پیکیج کی رہائی سائگ وین 3.1.0، جس میں ونڈوز پر بنیادی لینکس API کی تقلید کے لیے ایک DLL لائبریری شامل ہے، جو آپ کو کم سے کم تبدیلیوں کے ساتھ لینکس کے لیے بنائے گئے پروگرام بنانے کی اجازت دیتی ہے۔ پیکیج میں معیاری یونکس یوٹیلیٹیز، سرور ایپلی کیشنز، کمپائلرز، لائبریریز اور ہیڈر فائلیں بھی شامل ہیں جو ونڈوز پر عمل درآمد کے لیے براہ راست جمع کی گئی ہیں۔

اہم تبدیلیاں:

  • ایکسٹرم کمپیٹیبلٹی موڈ میں، 24 بٹ رنگوں کے لیے سپورٹ فراہم کی جاتی ہے (ونڈوز 10 پر کام کرتا ہے، جس کا آغاز بلڈ 1703 سے ہوتا ہے)۔ پرانے کنسول کے لیے، 24 بٹ پیلیٹ سے ملتے جلتے رنگوں کا استعمال کرتے ہوئے 16 بٹ رنگوں کی نقل کرنے کے لیے ایک موڈ شامل کیا گیا ہے۔
  • پی ٹی وائی نے سیوڈو کنسولز کے لیے سپورٹ شامل کیا ہے، ونڈوز 10 1809 میں متعارف کرائے گئے ورچوئل ٹرمینلز کے لیے ایک API۔
    سائگ وِن نے مقامی کنسول ایپلی کیشنز جیسے کہ gnu اسکرین، tmux، mintty اور ssh کو PTY میں کام کرنا ممکن بنایا۔

  • CPU کور میں بائنڈنگ پروسیس اور تھریڈز کے لیے نئے APIs شامل کیے گئے: 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() فنکشن اب قدر کی دلیل کو سپورٹ کرتا ہے۔
    خالی؛

  • /proc/cpuinfo کا آؤٹ پٹ اور فارمیٹ لینکس میں اس کی نمائندگی کے قریب ہے۔
  • اسٹیک ڈمپ کی حد کا سائز 13 سے بڑھ کر 32 ہو گیا۔

ماخذ: opennet.ru

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