שחרור של Cygwin 3.4.0, סביבת GNU עבור Windows

Red Hat פרסמה מהדורה יציבה של חבילת Cygwin 3.4.0, הכוללת ספריית DLL לחיקוי ה-API הבסיסי של Linux ב-Windows, המאפשרת לך להדר תוכניות שנוצרו עבור לינוקס במינימום שינויים. החבילה כוללת גם כלי עזר סטנדרטיים של יוניקס, יישומי שרת, מהדרים, ספריות וקובצי כותרות המורכבים ישירות לביצוע ב-Windows.

המהדורה בולטת בסיום התמיכה בהתקנות 32 סיביות ובשכבת WoW64 המשמשת להפעלת תוכניות 32 סיביות ב-Windows 64 סיביות. הופסקה גם התמיכה במערכות ההפעלה Windows Vista ו-Windows Server 2008. בענף הבא (3.5) מתכננים להפסיק את התמיכה ב-Windows 7, Windows 8, Windows Server 2008 R2 ו-Windows Server 2012. כך, Cygwin 3.5.0 יתמוך רק ב-Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 ו-Windows Server 2022.

שינויים נוספים:

  • סיפקה את היכולת לבצע עם Address Space Randomization (ASLR), המופעל כברירת מחדל ב-DLL של Cygwin.
  • המטפל המתמחה בקבצים עם סיומת ".com" הוסר.
  • נוסף קוד לטיפול בקריאה setrlimit(RLIMIT_AS).
  • נוסף קוד לעיבוד מסיכות אותות ב-/proc/ /סטָטוּס.
  • נוספו מטפלים עבור אפשרויות שקע UDP_SEGMENT ו-UDP_GRO.
  • כברירת מחדל, מוגדרת האפשרות "CYGWIN=pipe_byte", שבה צינורות ללא שם פועלים במצב בתים ולא במצב העברת הודעות.
  • לפונקציות הקלט המוגדרות בקובץ הכותרת stdio.h יש ניסיונות לקרוא מעבר לסוף הקובץ (EOF) מושבתים כדי להפוך את ההתנהגות לדומה יותר ללינוקס.
  • ציון נתיב ריק במשתנה הסביבה PATH מטופל כעת כהצבעה על הספרייה הנוכחית, שתואמת את ההתנהגות בלינוקס.
  • ערכי ברירת המחדל של FD_SETSIZE ו-NOFILE הוחלפו ב-1024 וב-3200.

מקור: OpenNet.ru

הוספת תגובה