Nová verze Cygwin 3.1.0, prostředí GNU pro Windows

Po deseti měsících vývoje, Red Hat publikováno stabilní vydání balíčku Cygwin 3.1.0, která obsahuje knihovnu DLL pro emulaci základního rozhraní Linux API ve Windows, což vám umožňuje vytvářet programy vytvořené pro Linux s minimálními změnami. Balíček také obsahuje standardní unixové nástroje, serverové aplikace, kompilátory, knihovny a hlavičkové soubory přímo sestavené pro spuštění na Windows.

Hlavní změny:

  • V režimu kompatibility xterm je poskytována podpora pro 24bitové barvy (funguje na Windows 10, počínaje sestavením 1703). Pro starou konzoli byl přidán režim pro simulaci 24bitových barev pomocí podobných barev z 16bitové palety;
  • PTY přidal podporu pro pseudo-konzole, API pro virtuální terminály představené ve Windows 10 1809. Podpora pro pseudo-konzole v
    Cygwin umožnil, aby nativní konzolové aplikace jako gnu screen, tmux, mintty a ssh fungovaly v PTY;

  • Přidána nová rozhraní API pro vazby procesů a vláken k jádrům CPU: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np a pthread_setaffinity_np. Také přidána podpora pro makro CPU_SET;
  • Přidáno API pro práci s databází DBM, ukládání dat ve formátu klíč/hodnota: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;

  • Je zajištěna možnost vícenásobného otevření kanálu FIFO pro záznam;
  • Funkce times() nyní podporuje argument value
    NULL;

  • Výstup a formát /proc/cpuinfo se blíží jeho reprezentaci v Linuxu;
  • Velikost limitu stackdump zvýšena z 13 na 32.

Zdroj: opennet.ru

Přidat komentář