Cygwin 3.1.0 uus versioon, GNU keskkond Windowsile

Pärast kümnekuulist arendustööd Red Hat опубликовала stabiilne paketi vabastamine Cygwin 3.1.0, mis sisaldab DLL-i teeki põhilise Linuxi API emuleerimiseks Windowsis, mis võimaldab teil luua Linuxi jaoks loodud programme minimaalsete muudatustega. Pakett sisaldab ka standardseid Unixi utiliite, serverirakendusi, kompilaatoreid, teeke ja päisefaile, mis on otse Windowsis täitmiseks kokku pandud.

Peamised muudatused:

  • Xtermi ühilduvusrežiimis on 24-bitiste värvide tugi (töötab Windows 10-s, alates järgust 1703). Vana konsooli jaoks on lisatud režiim 24-bitiste värvide simuleerimiseks, kasutades 16-bitise paleti sarnaseid värve;
  • PTY on lisanud pseudokonsoolide toe, virtuaalsete terminalide API, mis on kasutusele võetud operatsioonisüsteemis Windows 10 1809. Tugi pseudokonsoolidele
    Cygwin võimaldas panna PTY-s töötama natiivsed konsoolirakendused, nagu gnu ekraan, tmux, mintty ja ssh;

  • Lisatud uued API-d protsesside ja lõimede sidumiseks protsessori tuumadega: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np ja pthread_setaffinity_np. Lisatud on ka CPU_SET makro tugi;
  • Lisatud API andmebaasiga töötamiseks DBM, salvestab andmed võtme/väärtuse vormingus: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;

  • Pakutakse FIFO kanali mitmekordse avamise võimalus salvestamiseks;
  • Funktsioon times() toetab nüüd väärtusargumenti
    NULL;

  • Faili /proc/cpuinfo väljund ja vorming on lähedal selle esitusviisile Linuxis;
  • Stackdumpi piirangu suurust suurendati 13-lt 32-le.

Allikas: opennet.ru

Lisa kommentaar