Bagong bersyon ng Cygwin 3.1.0, GNU environment para sa Windows

Pagkatapos ng sampung buwan ng pag-unlad, Red Hat ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° matatag na paglabas ng pakete Cygwin 3.1.0, na kinabibilangan ng isang DLL library para sa pagtulad sa pangunahing Linux API sa Windows, na nagbibigay-daan sa iyong bumuo ng mga program na nilikha para sa Linux na may kaunting pagbabago. Kasama rin sa package ang mga karaniwang Unix utilities, mga application ng server, compiler, mga aklatan at mga file ng header na direktang binuo para sa pagpapatupad sa Windows.

Pangunahing pagbabago:

  • Sa xterm compatibility mode, ibinibigay ang suporta para sa 24-bit na mga kulay (gumagana sa Windows 10, simula sa build 1703). Para sa lumang console, isang mode ang idinagdag upang gayahin ang 24-bit na mga kulay sa pamamagitan ng paggamit ng mga katulad na kulay mula sa 16-bit na palette;
  • Nagdagdag ang PTY ng suporta para sa mga pseudo-console, isang API para sa mga virtual na terminal na ipinakilala sa Windows 10 1809. Suporta para sa mga pseudo-console sa
    Ginawang posible ng Cygwin na gumawa ng mga native na console application tulad ng gnu screen, tmux, mintty at ssh na gumagana sa PTY;

  • Nagdagdag ng mga bagong API para sa mga proseso ng pagbubuklod at mga thread sa mga core ng CPU: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np at pthread_setaffinity_np. Nagdagdag din ng suporta para sa CPU_SET macro;
  • Nagdagdag ng API para sa pagtatrabaho sa database DBM, pag-iimbak ng data sa key/value format: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;

  • Ang posibilidad ng maramihang pagbubukas ng FIFO channel para sa pag-record ay ibinigay;
  • Ang times() function ay sumusuporta na ngayon sa isang value argument
    WALA;

  • Ang output at format ng /proc/cpuinfo ay malapit sa representasyon nito sa Linux;
  • Ang laki ng limitasyon ng stackdump ay tumaas mula 13 hanggang 32.

Pinagmulan: opennet.ru

Magdagdag ng komento