Windows üçün Cygwin 3.4.0, GNU mühitlərinin buraxılışı

Red Hat, Linux üçün yaradılmış proqramları minimal dəyişikliklərlə qurmağa imkan verən Windows-da əsas Linux API-ni təqlid etmək üçün DLL kitabxanasını ehtiva edən Cygwin 3.4.0 paketinin stabil buraxılışını nəşr etdi. Paketə həmçinin Windows-da işləmək üçün birbaşa qurulmuş standart Unix utilitləri, server proqramları, kompilyatorlar, kitabxanalar və başlıq faylları daxildir.

Buraxılış 32-bit quraşdırmalar üçün dəstəyin sona çatması və 64-bit Windows-da 32-bit proqramları işə salmaq üçün istifadə edilən WoW64 təbəqəsi ilə diqqəti çəkir. Windows Vista və Windows Server 2008 əməliyyat sistemlərinə dəstək də dayandırılıb.Növbəti filialda (3.5) onlar Windows 7, Windows 8, Windows Server 2008 R2 və Windows Server 2012-ni dəstəkləməyi dayandırmağı planlaşdırırlar.Beləliklə, Cygwin 3.5.0 yalnız Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 və Windows Server 2022-ni dəstəkləyəcək.

Digər dəyişikliklər:

  • Cygwin DLL-də defolt olaraq aktivləşdirilən Ünvan Məkanının Randomizasiyası (ASLR) ilə icra etmək imkanı təmin edilmişdir.
  • “.com” uzantılı fayllar üçün xüsusi işləyici silindi.
  • setrlimit(RLIMIT_AS) çağırışını idarə etmək üçün kod əlavə edildi.
  • /proc/-da siqnal maskalarını emal etmək üçün kod əlavə edildi /status.
  • UDP_SEGMENT və UDP_GRO yuva seçimləri üçün işləyicilər əlavə edildi.
  • Varsayılan olaraq, adsız boruların mesaj ötürmə rejimində deyil, bayt rejimində işlədiyi "CYGWIN=pipe_byte" seçimi təyin edilir.
  • stdio.h başlıq faylında müəyyən edilmiş daxiletmə funksiyaları davranışı Linux-a daha çox bənzətmək üçün faylın sonunu (EOF) oxumaq cəhdlərini qeyri-aktiv edib.
  • PATH mühit dəyişənində boş yolun göstərilməsi indi Linux-dakı davranışa uyğun gələn cari kataloqa işarə kimi qəbul edilir.
  • FD_SETSIZE və NOFILE standart dəyərləri 1024 və 3200 ilə əvəz edilmişdir.

Mənbə: opennet.ru

Добавить комментарий