Itusilẹ ti Cygwin 3.4.0, awọn agbegbe GNU fun Windows

Red Hat ti ṣe atẹjade itusilẹ iduroṣinṣin ti package Cygwin 3.4.0, eyiti o pẹlu ile-ikawe DLL kan fun afarawe Linux API ipilẹ lori Windows, eyiti o fun ọ laaye lati kọ awọn eto ti a ṣẹda fun Linux pẹlu awọn ayipada kekere. Apo naa tun pẹlu awọn ohun elo Unix boṣewa, awọn ohun elo olupin, awọn akopọ, awọn ile-ikawe, ati awọn faili akọsori ti a kọ taara lati ṣiṣẹ lori Windows.

Itusilẹ jẹ ohun akiyesi fun yiyọkuro atilẹyin fun awọn fifi sori ẹrọ 32-bit ati Layer WoW64 ti a lo lati ṣiṣe awọn eto 32-bit lori Windows 64-bit. Atilẹyin fun awọn ọna ṣiṣe Windows Vista ati Windows Server 2008 tun ti lọ silẹ Ni ẹka ti o tẹle (3.5), wọn gbero lati da atilẹyin Windows 7, Windows 8, Windows Server 2008 R2 ati Windows Server 2012. Bayi, ni Cygwin 3.5.0 Windows 8.1 nikan, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 ati Windows Server 2022.

Awọn iyipada miiran:

  • Ti pese agbara lati ṣiṣẹ pẹlu aileto aaye adirẹsi (ASLR), eyiti o ṣiṣẹ nipasẹ aiyipada ni Cygwin DLL.
  • Ayọkuro oluṣakoso amọja fun awọn faili pẹlu itẹsiwaju ".com".
  • Ṣafikun koodu lati mu ipe setrlimit(RLIMIT_AS) mu.
  • Ṣafikun koodu lati mu awọn iboju iparada ni /proc/ / ipo.
  • Awọn olutọju ti a ṣafikun fun UDP_SEGMENT ati awọn aṣayan iho UDP_GRO.
  • Aṣayan aiyipada ni "CYGWIN=pipe_byte", eyiti o jẹ ki awọn paipu ti a ko darukọ ṣiṣẹ ni ipo baiti dipo ipo gbigbe ifiranṣẹ.
  • Awọn iṣẹ titẹ sii ti ṣalaye ninu faili akọsori stdio.h mu awọn igbiyanju lati ka kọja opin faili (EOF) si ihuwasi Linux isunmọ.
  • Ni pato ọna ti o ṣofo ni iyipada ayika PATH ti wa ni bayi ni itọju bi o ti n tọka si itọnisọna lọwọlọwọ, eyiti o ni ibamu si ihuwasi ni Lainos.
  • Awọn iye aiyipada FD_SETSIZE ati NOFILE ti yipada si 1024 ati 3200.

orisun: opennet.ru

Fi ọrọìwòye kun