Toleo jipya la Cygwin 3.1.0, mazingira ya GNU kwa Windows

Baada ya miezi kumi ya maendeleo, Red Hat ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° kutolewa kwa kifurushi thabiti Cygwin 3.1.0, ambayo inajumuisha maktaba ya DLL ya kuiga API ya msingi ya Linux kwenye Windows, hukuruhusu kuunda programu iliyoundwa kwa ajili ya Linux na mabadiliko madogo. Kifurushi pia kinajumuisha huduma za kawaida za Unix, programu-tumizi za seva, vikusanyaji, maktaba na faili za kichwa zilizokusanywa moja kwa moja kwa utekelezaji kwenye Windows.

Mabadiliko kuu:

  • Katika hali ya utangamano ya xterm, msaada wa rangi 24-bit hutolewa (hufanya kazi kwenye Windows 10, kuanzia na kujenga 1703). Kwa console ya zamani, modi imeongezwa ili kuiga rangi za biti 24 kwa kutumia rangi zinazofanana kutoka kwa palette ya 16-bit;
  • PTY imeongeza usaidizi kwa dashibodi bandia, API ya vituo pepe iliyoletwa ndani Windows 10 1809. Usaidizi wa dashibodi bandia katika
    Cygwin ilifanya iwezekane kutengeneza programu-tumizi za kiweko asilia kama vile skrini ya gnu, tmux, mintty na ssh kufanya kazi katika PTY;

  • Imeongeza API mpya za mchakato wa kufunga na minyororo kwa core CPU: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np na pthread_setaffinity_np. Pia imeongezwa usaidizi kwa macro ya CPU_SET;
  • API iliyoongezwa ya kufanya kazi na hifadhidata DBM, kuhifadhi data katika umbizo la ufunguo/thamani: dbm_clearer, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;

  • Uwezekano wa kufungua nyingi za kituo cha FIFO kwa kurekodi hutolewa;
  • The times() kazi sasa inasaidia hoja ya thamani
    NULL;

  • Pato na umbizo la /proc/cpuinfo iko karibu na uwakilishi wake katika Linux;
  • Saizi ya juu ya jalada iliongezeka kutoka 13 hadi 32.

Chanzo: opennet.ru

Kuongeza maoni