Cygwin 3.4.0 bertsioa, Windows-erako GNU ingurunea

Red Hat-ek Cygwin 3.4.0 paketearen bertsio egonkorra argitaratu du, Windows-en oinarrizko Linux APIa emulatzeko DLL liburutegia barne, eta horrek Linuxerako sortutako programak gutxieneko aldaketarekin eraikitzeko aukera ematen du. Paketeak Unix utilitate estandarrak, zerbitzari aplikazioak, konpiladoreak, liburutegiak eta Windows-en exekutatzeko zuzenean eraikitako goiburuko fitxategiak ere biltzen ditu.

Oharra nabarmena da 32 biteko instalazioetarako laguntzaren amaieragatik eta 64 biteko Windows-en 32 biteko programak exekutatzeko erabiltzen den WoW64 geruzagatik. Windows Vista eta Windows Server 2008 sistema eragileen euskarria ere eten egin da.Hurrengo adarrean (3.5), Windows 7, Windows 8, Windows Server 2008 R2 eta Windows Server 2012 onartzen uztea aurreikusten dute. Horrela, Cygwin 3.5.0 Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 eta Windows Server 2022 soilik onartzen ditu.

Beste aldaketa batzuk:

  • Cygwin DLL-n lehenespenez gaituta dagoen Address Space Randomization (ASLR) exekutatzeko gaitasuna eman du.
  • ".com" luzapena duten fitxategien kudeatzaile espezializatua kendu da.
  • Setrlimit(RLIMIT_AS) deia kudeatzeko kodea gehitu da.
  • Seinale-maskarak prozesatzeko kodea gehitu da /proc/-n /egoera.
  • UDP_SEGMENT eta UDP_GRO socket aukeretarako kudeatzaileak gehitu dira.
  • Lehenespenez, "CYGWIN=pipe_byte" aukera ezartzen da, non izenik gabeko kanalek byte moduan funtzionatzen duten mezuak pasatzeko moduan baino.
  • Stdio.h goiburuko fitxategian definitutako sarrera-funtzioek fitxategiaren amaieratik (EOF) irakurtzeko saiakerak desgaituta dituzte Linux-en portaera antzekoagoa izan dadin.
  • PATH ingurune-aldagaian bide huts bat zehaztea uneko direktoriora seinalatzen duen moduan tratatzen da, Linux-en portaerarekin bat datorrena.
  • FD_SETSIZE eta NOFILE balio lehenetsiak 1024 eta 3200-rekin ordezkatu dira.

Iturria: opennet.ru

Gehitu iruzkin berria