Nieuwe versie van Cygwin 3.1.0, GNU-omgeving voor Windows

Na tien maanden ontwikkeling is Red Hat опубликовала stabiele pakketuitgave Cygwin 3.1.0, dat een DLL-bibliotheek bevat voor het emuleren van de standaard Linux API op Windows, zodat u met minimale wijzigingen programma's kunt bouwen die voor Linux zijn gemaakt. Het pakket bevat ook standaard Unix-hulpprogramma's, servertoepassingen, compilers, bibliotheken en headerbestanden die rechtstreeks zijn samengesteld voor uitvoering op Windows.

Grote veranderingen:

  • In de xterm-compatibiliteitsmodus wordt ondersteuning voor 24-bits kleuren geboden (werkt op Windows 10, te beginnen met build 1703). Voor de oude console is een modus toegevoegd om 24-bits kleuren te simuleren door vergelijkbare kleuren uit het 16-bits palet te gebruiken;
  • PTY heeft ondersteuning toegevoegd voor pseudo-consoles, een API voor virtuele terminals geïntroduceerd in Windows 10 1809. Ondersteuning voor pseudo-consoles in
    Cygwin maakte het mogelijk om native console-applicaties zoals gnu screen, tmux, mintty en ssh in PTY te laten werken;

  • Nieuwe API's toegevoegd voor het binden van processen en threads aan CPU-kernen: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np en pthread_setaffinity_np. Ook ondersteuning toegevoegd voor de CPU_SET-macro;
  • API toegevoegd voor het werken met de database DBM, gegevens opslaan in sleutel/waarde-indeling: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;

  • Er is voorzien in de mogelijkheid om het FIFO-kanaal meerdere keren te openen voor opname;
  • De functie times() ondersteunt nu een waardeargument
    NULL;

  • De uitvoer en het formaat van /proc/cpuinfo komen dicht in de buurt van de representatie ervan in Linux;
  • De limietgrootte voor Stackdump is verhoogd van 13 naar 32.

Bron: opennet.ru

Voeg een reactie