Ny version av Cygwin 3.1.0, GNU-miljö för Windows

Efter tio månaders utveckling, Red Hat опубликовала stabil paketsläpp Cygwin 3.1.0, som inkluderar ett DLL-bibliotek för att emulera det grundläggande Linux-API:et på Windows, så att du kan bygga program skapade för Linux med minimala ändringar. Paketet innehåller även standard Unix-verktyg, serverapplikationer, kompilatorer, bibliotek och header-filer som är direkt sammansatta för körning på Windows.

Huvudändringar:

  • I xterm-kompatibilitetsläge tillhandahålls stöd för 24-bitars färger (fungerar på Windows 10, från och med build 1703). För den gamla konsolen har ett läge lagts till för att simulera 24-bitars färger genom att använda liknande färger från 16-bitarspaletten;
  • PTY har lagt till stöd för pseudo-konsoler, ett API för virtuella terminaler som introducerats i Windows 10 1809. Stöd för pseudo-konsoler i
    Cygwin gjorde det möjligt att få inbyggda konsolapplikationer som gnu screen, tmux, mintty och ssh att fungera i PTY;

  • Lade till nya API:er för att binda processer och trådar till CPU-kärnor: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np och pthread_setaffinity_np. Lade också till stöd för CPU_SET-makrot;
  • Lade till API för att arbeta med databasen DBM, lagra data i nyckel-/värdeformat: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;

  • Möjligheten till flera öppningar av FIFO-kanalen för inspelning tillhandahålls;
  • Funktionen times() stöder nu ett värdeargument
    NULL;

  • Utdata och format för /proc/cpuinfo är nära dess representation i Linux;
  • Stackdump-gränsstorleken ökade från 13 till 32.

Källa: opennet.ru

Lägg en kommentar