Cygwin 3.4.0, GNU-ympäristöjen julkaisu Windowsille

Red Hat on julkaissut vakaan julkaisun Cygwin 3.4.0 -paketista, joka sisältää DLL-kirjaston perus Linux API:n emulointiin Windowsissa, jonka avulla voit rakentaa Linuxille luotuja ohjelmia pienin muutoksin. Paketti sisältää myös tavalliset Unix-apuohjelmat, palvelinsovellukset, kääntäjät, kirjastot ja otsikkotiedostot, jotka on rakennettu toimimaan Windowsissa.

Julkaisu on huomionarvoinen 32-bittisten asennusten ja 64-bittisten ohjelmien suorittamiseen käytetyn WoW32-kerroksen tuen poistamisesta 64-bittisessä Windowsissa. Myös Windows Vista- ja Windows Server 2008 -käyttöjärjestelmien tuesta on luovuttu. Seuraavassa haarassa (3.5) he aikovat lopettaa Windows 7:n, Windows 8:n, Windows Server 2008 R2:n ja Windows Server 2012:n tuen. vain Windows 3.5.0, Windows 8.1, Windows 10, Windows Server 11 R2012, Windows Server 2, Windows Server 2016 ja Windows Server 2019.

Muut muutokset:

  • Tarjoaa mahdollisuuden suorittaa osoitetilan satunnaistuksen (ASLR) avulla, joka on oletuksena käytössä Cygwin DLL:ssä.
  • Poistettu ".com"-tunnistetiedostojen erikoiskäsittelijä.
  • Lisätty koodi setrlimit(RLIMIT_AS)-kutsun käsittelemiseksi.
  • Lisätty koodi signaalimaskien käsittelemiseen tiedostossa /proc/ /Tila.
  • Lisätty käsittelijät UDP_SEGMENT- ja UDP_GRO-kantavaihtoehdoille.
  • Oletusasetus on "CYGWIN=pipe_byte", mikä saa nimettömät putket toimimaan tavutilassa viestin välitystilan sijaan.
  • Otsikkotiedostossa stdio.h määritetyt syöttötoiminnot estävät tiedoston lopun (EOF) lukemisyritykset arvioidakseen Linuxin toimintaa.
  • Tyhjän polun määrittämistä PATH-ympäristömuuttujassa käsitellään nyt osoittavana nykyiseen hakemistoon, mikä vastaa Linuxin toimintaa.
  • Oletusarvot FD_SETSIZE ja NOFILE on muutettu arvoihin 1024 ja 3200.

Lähde: opennet.ru

Lisää kommentti