Nová verzia Cygwin 3.1.0, prostredie GNU pre Windows

Po desiatich mesiacoch vývoja, Red Hat опубликовала stabilné vydanie balíka Cygwin 3.1.0, ktorá obsahuje knižnicu DLL na emuláciu základného rozhrania Linux API v systéme Windows, čo vám umožňuje vytvárať programy vytvorené pre Linux s minimálnymi zmenami. Balík tiež obsahuje štandardné unixové nástroje, serverové aplikácie, kompilátory, knižnice a hlavičkové súbory priamo zostavené na spustenie v systéme Windows.

Hlavné zmeny:

  • V režime kompatibility xterm je poskytovaná podpora pre 24-bitové farby (funguje na Windows 10, počnúc zostavou 1703). Pre starú konzolu bol pridaný režim na simuláciu 24-bitových farieb použitím podobných farieb zo 16-bitovej palety;
  • PTY pridal podporu pre pseudo-konzoly, API pre virtuálne terminály zavedené vo Windows 10 1809. Podpora pre pseudo-konzoly v
    Cygwin umožnil, aby natívne konzolové aplikácie ako gnu screen, tmux, mintty a ssh fungovali v PTY;

  • Pridané nové API na viazanie procesov a vlákien k jadrám CPU: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np a pthread_setaffinity_np. Tiež pridaná podpora pre makro CPU_SET;
  • Pridané API pre prácu s databázou DBM, ukladanie údajov vo formáte kľúč/hodnota: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;

  • Poskytuje sa možnosť viacnásobného otvorenia kanála FIFO na nahrávanie;
  • Funkcia times() teraz podporuje argument value
    NULOVÝ;

  • Výstup a formát /proc/cpuinfo je blízky svojej reprezentácii v Linuxe;
  • Veľkosť limitu stackdump sa zvýšila z 13 na 32.

Zdroj: opennet.ru

Pridať komentár