Ny version af Cygwin 3.1.0, GNU-miljø til Windows

Efter ti måneders udvikling, Red Hat опубликовала stabil pakkefrigivelse Cygwin 3.1.0, som inkluderer et DLL-bibliotek til at emulere den grundlæggende Linux API på Windows, hvilket giver dig mulighed for at bygge programmer oprettet til Linux med minimale ændringer. Pakken inkluderer også standard Unix-værktøjer, serverapplikationer, compilere, biblioteker og header-filer, der er samlet direkte til udførelse på Windows.

Vigtigste ændringer:

  • I xterm-kompatibilitetstilstand er der understøttelse af 24-bit farver (fungerer på Windows 10, startende med build 1703). For den gamle konsol er der tilføjet en tilstand til at simulere 24-bit farver ved at bruge lignende farver fra 16-bit paletten;
  • PTY har tilføjet understøttelse af pseudo-konsoller, en API til virtuelle terminaler introduceret i Windows 10 1809. Understøttelse af pseudo-konsoller i
    Cygwin gjorde det muligt at få native konsolapplikationer som gnu screen, tmux, mintty og ssh til at fungere i PTY;

  • Tilføjet nye API'er til binding af processer og tråde til CPU-kerner: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np og pthread_setaffinity_np. Også tilføjet understøttelse af CPU_SET makroen;
  • Tilføjet API til at arbejde med databasen DBM, lagring af data i nøgle/værdi-format: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;

  • Muligheden for flere åbninger af FIFO-kanalen til optagelse er tilvejebragt;
  • Times()-funktionen understøtter nu et værdi-argument
    NUL;

  • Outputtet og formatet af /proc/cpuinfo er tæt på dets repræsentation i Linux;
  • Stackdump-grænsestørrelsen er øget fra 13 til 32.

Kilde: opennet.ru

Tilføj en kommentar