Wine 8.0 כבר שוחרר ומגיע עמוס בתכונות חדשות ושיפורים רבים

יין בלינוקס

Wine הוא יישום מחדש של ממשק תכנות היישומים Win16 ו-Win32 עבור מערכות הפעלה מבוססות יוניקס.

לאחר שנה של פיתוח ו-28 גרסאות ניסיוניות סוף כל סוף ההשקה של הגרסה היציבה של היישום הפתוח של ה-API Win32 Wine 8.0, שספגה יותר מ-8600 שינויים.

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

חדשות עיקריות על יין 8.0

בגרסה החדשה הזו שמגיעה מ-Wine 8.0 המודולים בפורמט PE, לאחר ארבע שנות עבודה העברה של כל ספריות ה-DLL הושגה כדי להשתמש בפורמט קובץ ההפעלה PE. השימוש ב-PE מאפשר לך להשתמש באגרים הזמינים עבור Windows ופותר בעיות עם תאימות עם סכימות שונות להגנת העתקה המאמתות את זהות מודולי המערכת בדיסק ובזיכרון.

גם בעיות בהפעלת יישומי 32 סיביות במארחים של 64 סיביות נפתרו ויישומי x86 במערכות ARM. מבין שאר המשימות המתוכננות להיפתר בגרסאות ניסיוניות מאוחרות יותר של Wine 8.x, בולטת תנועת המודולים לממשק השיחות של מערכת NT, במקום לבצע שיחות ישירות בין רמות PE ו-Unix.

בנוסף לכך, מודגש גם כי הטמיע משדר שיחות מערכת מיוחד המשמש לתרגום שיחות מספריות PE לספריות יוניקס כדי להפחית את התקורה בעת ביצוע שיחת מערכת NT מלאה. לדוגמה, האופטימיזציה שנעשתה אפשרה לצמצם את הירידה בביצועים בעת שימוש בספריות OpenGL ו-Vulkan.

בשכבות WoW64 מסופקות עבור כל ספריות יוניקס, מתן אפשרות למודולים בפורמט PE של 32 סיביות לגשת לספריות Unix של 64 סיביות, אשר לאחר היפטרות מקריאות PE/Unix ישירות, יאפשרו להריץ יישומי Windows של 32 סיביות מבלי להתקין ספריות 32 סיביות Unix.

ב-Direct3D נוסף מהדר חדש של HLSL shader המבוסס על ספריית vkd3d-shader. כמו כן, בהתבסס על vkd3d-shader, הוכנו מפרק HLSL ומעבד קדם HLSL.

מצד התקני הקלט נוכל למצוא תמיכה משופרת משמעותית בבקרי Hot Plug, בנוסף לעובדה שמוצע יישום משופר של הקוד לקביעת גלגלי המשחק, המבוסס על ספריית SDL ותאימות עם אפקט המשוב Force Feedback בעת שימוש בגלגלי גיימינג.

המודול גם מודגש WinRT Windows.Gaming.Input המוצע עם הטמעת ממשק תכנות לגישה למשטחי משחק, ג'ויסטיקים וגלגלי משחק. עבור ה-API החדש, בין היתר, מיושמת תמיכה בהתראה על חיבור חם של מכשירים, אפקטי מגע ורטט.
בינאום

של שינויים אחרים הבולטים:

  • השימוש בספריית OpenAL הופסק.
  • נוסף מסנן לקריאת זרמי אודיו ווידאו בפורמט ASF (Advanced Systems Format).
  • הסרה את ספריית השכבה האמצעית OpenAL32.dll, שבמקומה משמשת כעת ספריית Windows המקורית OpenAL32.dll, המסופקת עם יישומים.
  • Media Foundation Player שיפר את זיהוי סוגי התוכן.
  • הוטמעה היכולת לשלוט בקצב העברת הנתונים (Rate Control).
  • תמיכה משופרת במיקסר ובמרנדר המוגדר כברירת מחדל ב-Enhanced Video Renderer (EVR).
  • נוסף יישום ראשוני של Writer Encoding API.
    הגדרות ברירת המחדל משתמשות בערכת הנושא "אור". אתה יכול לשנות את ערכת הנושא באמצעות כלי השירות WineCfg.
  • מנהלי ההתקנים הגרפיים (winex11.drv, winemac.drv, wineandroid.drv) הומרו כדי לבצע שיחות מערכת ברמת יוניקס ולגשת למנהלי ההתקנים דרך ספריית Win32u.
  • ארכיטקטורת מעבד ההדפסה יושמה כדי לבטל שיחות ישירות בין רמות PE ו-Unix במנהל ההתקן של המדפסת.

בסופו של דבר אם אתה מעוניין לדעת יותר על כך, אתה יכול לבדוק את הפרטים ב הקישור הבא.

כיצד להתקין Wine 8.0 על אובונטו ונגזרות?

למי שמעוניין להתקין את הגרסה החדשה הזו של Wine, פשוט פתח מסוף והקלד בו את הפקודות הבאות:

  1. sudo apt install libgnutls30:i386 libgpg-error0:i386 libxml2:i386 libasound2-plugins:i386 libsdl2-2.0-0:i386 libfreetype6:i386 libdbus-1-3:i386 libsqlite3-0:i386
  2. sudo dpkg --add-architecture i386
    wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key
  3. sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ '$(lsb_release -cs)' main'
  4. sudo apt install --install-recommends winehq-stable

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.