מהדורת Wine 10.0 מביאה דרייברים, תכונות ושינויים חדשים

שחרור יציב טרי שליַיִן- שכבת התאימות בקוד פתוח המאפשרת להריץ אפליקציות ומשחקי Windows ב-Linux ו-macOS - בוטלה.

יותר מ-6,000 אלף שינויים זוקקו ב-Wine 10.0, שינויים נאספו, אספו ואוצרו במהלך 12 החודשים האחרונים של מהדורות הפיתוח של Wine 9.x. לאלו שסיפקו את בניית מחזור הפיתוח, עיקר מה שחדש ב-Wine 10.0 יהיה מוכר.

יַיִןאינו 'החיוני היומיומי' שהיה בשנים עברו. אז, שירותים מבוססי אינטרנט לא היו מסוגלים באותה מידה, אז אנשים היו נשואים לחלקים ספציפיים של תוכנת Windows, מה שהפך את Wine לעזר הכרחי, אם לעתים קרובות אשם, לשימוש יום-יומי במחשב שולחני לינוקס.

כיום, התוכנה נותרה בשימוש נרחב בסצנת המשחקים של לינוקס, שם היא חלק בלתי נפרד בפרוטון של Valve וב-CrossOver של CodeWeaver. השימוש בו לתוכנת שולחן העבודה הצטמצם, למרות שהפצות לינוקס כמו Zorin OS אכן משלבות אותה.

המהדורה היציבה החדשה ביותר מביאה זר מתוק1של תכונות חדשות, מנהלי התקנים ושיפורים, מרחיב את כיסוי הארכיטקטורה ומתקן באגים - בציר שמוכיחיַיִןבאמת משתפר עם הגיל.

חזק ARM'd

יין הוא לא אמולטור - פשוטו כמשמעו מה השםיַיִןמייצג - אבל זה בטוח מתנהג כמו אחד.

היכולת להריץ אפליקציות x86 של 64 סיביות על מערכות ARM היא פיתוי גדול מכיוון שמחשבים מבוססי ARM הופכים נפוצים יותר ויותר, ולכן Wine 10.0 מיישמת ממשק אמולציית x86 במבנה ה-ARM שלו.

זה, אומרים המפתחים,"מנצל את התמיכה של ARM64EC כדי להריץ את כל קוד היין כמקורי, כאשר רק קוד x86-64 של היישום דורש אמולציה."

הקאץ' הוא שלא מסופקת ספריית אמולציה עם Wine, אבל ניתן להשתמש בספריות חיצוניות.

בנוסף, Wine 10.0 מגדיל את כיסוי ה-ARM שלו על ידי הוספת תמיכת ארכיטקטורת ARM64EC עם זוגיות ARM64, תמיכה במודולי ARM64X היברידיים (דורש שרשרת כלים ניסיוני של LLVM), וטיפול בחריגים ב-C++ ומידע על סוג זמן ריצה (RTTI).

קנה מידה ווולקן

Wine 10.0 מציג תמיכה 'מדויקת' יותר ב-High DPI וחלונות שאינם מודעים ל-DPI מותאמים כעת באופן אוטומטי. משתמשים המעוניינים לעקוף את התמיכה הזו, בין אם זה לכל אפליקציה או גלובלית, יכולים להשתמש בדגלי תאימות שנוספו לאחרונה בקידומות הרלוונטיות.

במקומות אחרים, הקצה האחורי של X11 תומך בעיבוד חלונות ילדים של Vulkan עבור אפליקציות. שינוי זה מביא זוגיות עם OpenGL, שתמכה בעיבוד תלת-ממדי בחלון צאצא בבנייה מוקדמת.

מנהל ההתקן של Vulkan עבר לגרסה 1.4.303 ותומך כעת בהרחבות Vulkan Video.

שינויים בשולחן העבודה

Wine 10.0 כולל אדרייבר משופר של Wayland עם תמיכה ב-OpenGL,מיקום נכון של חלונות קופצים, ותמיכה אוטומטית במפתחות. עם הניסיון שנחשב הגון, Wine 10.0 מאפשר את דרייבר ה-Wayland שלו כברירת מחדל (אם כי משתמשים בדריבר X11 אם זמין).

קיים גם מנגנון אמולציה ניסיוני להגדרת מצב זמין, אשר, אומרים המפתחים, יכול"אלץ שינויים במצב תצוגה לחיקוי מלא, במקום לשנות בפועל את הגדרות התצוגה."

דבק בצגים, Wine 10.0 מציע חדשלוח הבקרה של שולחן העבודהיישומון. זה משמש כדי לבדוק או לשנות את תצורת התצוגה, לשנות רזולוציית שולחן עבודה וירטואלית, או לשלוט בהגדרות התצוגה המדומה לעיל.

רוצה להשבית את סמלי מגש המערכת ו/או מפעילי מעטפת בשולחן העבודה? מַעֲרֶכֶתNoTrayItemsDisplay=1ו/אוNoDesktop=1ערכים במפתח הבא:

HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

מבחינת קלט,Wine 10.0 תומך במסכי מגעבקצה האחורי של X11, תמיכה בסיסית בריבוי מגע, מרחיבה את התמיכה בפריסת המקלדת של Dvorak ומוסיפהחָדָשׁלוח בקרה של ג'ויסטיקיישומוןכדי להקל על החלפת מספר הגדרות מתקדמות.

גם מנהל התקן Bluetooth יושם, אם כי במצב מעצב עם פונקציונליות בסיסית בלבד.

שינויים אחרים

  • מעבד GL דורש כעת GLSL 1.20
  • ייצוא שבלונות Shader מיושם עבור מעבדי GL ו-Vulkan
  • קצה אחורי של הצללה GLSL חלופי באמצעות vkd3d-shader
  • חלופה עורפית מבוססת FFmpeg ל-GStreamer (הצטרפות, נסיונית)
  • צינורות מולטימדיה של Media Foundation 'מיושמים בצורה מדויקת יותר'
  • DirectMusic תומך בטעינת קבצי MIDI
  • Unicode 16.0.0
  • שורת פקודהמנתח קלט הכלי נכתב מחדש
  • השוואת קבציםהכלי תומך בהשוואת קבצים עם אפשרויות ברירת מחדל
  • הפעלות רשת נתמכות ב-DirectPlay
  • העלאת תהליך ליבה מיושם
  • תוויות דיסק שאוחזרו מ-DBus (במידת האפשר)

ההודעת שחרורמכסה את השינויים לעיל ועוד רבים נוספים - לכו להשתכר מהפרטים!

השגת Wine 10.0

אתה יכול להוריד את קוד המקור של Wine 10.0 ולבנות אותו מיד. לפי למה לרסק ענבים כשאפשר פשוט לקנות אותו מוכן בבקבוק: האתר האינטרנט הרשמי של Wineיש פרטים על חבילות בינאריות רשמיות עבור הפצות לינוקס שונות.

Wine שומרת על ריפו של אובונטו משלה עבור אובונטו 20.04 LTS ואילך כך שקל יחסית לעשות זאת- בנייה יציבה חדשה מפגרת את ההכרזה בשבוע או שבועיים; תן למפתחים זמן לארוז אותו!

אני לא זוכר את הפעם האחרונה שהייתי צריך להשתמש ב-Wine (אני לא מפתח או גיימר) אבל אני בכל זאת מעריך את המאמץ שהושקע בתוכנה כדי שהיא תהיה שם, מוכנה אם אי פעם אצטרך.

בין אם אתה משתמש לעיתים רחוקות או סועד את טובתו מדי יום, אני בטוח שתצטרף אליי להרים כוס למפתחים המסורים מאחורייַיִןפרוייקט על מהדורה יציבה עשירה ומלאת של Wine 10.0.

  1. קדימה; לא ציפית לשום דבר פחות מאשר הפניות מתקדמות באתר הזה, נכון?↩︎