Wine 8.0 قبلاً منتشر شده است و با بسیاری از ویژگی ها و پیشرفت های جدید بارگذاری شده است

شراب در لینوکس

Wine یک پیاده سازی مجدد از رابط برنامه نویسی برنامه Win16 و Win32 برای سیستم عامل های مبتنی بر یونیکس است.

پس از یک سال توسعه و 28 نسخه آزمایشی سرانجام راه اندازی نسخه پایدار اجرای باز API Win32 Wine 8.0، که بیش از 8600 تغییر را جذب کرده است.

دستاورد کلیدی نسخه جدید تکمیل کار بر روی ترجمه ماژول های Wine به فرمت و همچنین تأیید این است که 5266 برنامه برای ویندوز با تنظیمات اضافی و فایل های DLL خارجی به درستی کار می کنند.

اخبار اصلی Wine 8.0

در این نسخه جدید که از Wine 8.0 می آید ماژول ها در قالب PE، بعد از چهار سال کار انتقال تمام کتابخانه های DLL به دست آمده است برای استفاده از فرمت فایل اجرایی PE. استفاده از PE به شما امکان می دهد از اشکال زداهای موجود برای ویندوز استفاده کنید و مشکلات مربوط به سازگاری با طرح های مختلف حفاظت از کپی را حل می کند که هویت ماژول های سیستم را روی دیسک و حافظه تأیید می کند.

همچنین مشکلات اجرای برنامه های 32 بیتی در هاست های 64 بیتی حل شده است و برنامه های x86 در سیستم های ARM. از بقیه کارهایی که قرار است در نسخه های آزمایشی بعدی Wine 8.x حل شوند، حرکت ماژول ها به رابط تماس سیستم NT، به جای برقراری تماس مستقیم بین سطوح PE و Unix، برجسته است.

علاوه بر این، همچنین برجسته شده است که یک توزیع کننده تماس سیستمی ویژه را پیاده سازی کرد که برای ترجمه تماس ها از کتابخانه های PE به یونیکس استفاده می شود برای کاهش سربار هنگام برقراری تماس سیستمی کامل NT. به عنوان مثال، بهینه سازی باعث شد تا کاهش عملکرد در هنگام استفاده از کتابخانه های OpenGL و Vulkan کاهش یابد.

در WoW64 لایه هایی برای تمام کتابخانه های یونیکس ارائه شده است، اجازه دادن به ماژول‌های فرمت PE 32 بیتی برای دسترسی به کتابخانه‌های یونیکس 64 بیتی، که پس از خلاص شدن از تماس‌های مستقیم PE/Unix، اجرای برنامه‌های ویندوز 32 بیتی را بدون نصب کتابخانه‌های یونیکس 32 بیتی ممکن می‌سازد.

در Direct3D یک کامپایلر سایه زن HLSL جدید بر اساس کتابخانه vkd3d-shader اضافه شد. همچنین بر اساس vkd3d-shader یک دی اسمبلر HLSL و پیش پردازنده HLSL تهیه شده است.

از طرف دستگاه‌های ورودی، ما می‌توانیم پشتیبانی قابل‌توجهی برای کنترل‌کننده‌های پلاگین داغ پیدا کنیم، علاوه بر این واقعیت که یک پیاده‌سازی بهبودیافته کد برای تعیین چرخ‌های بازی، بر اساس کتابخانه SDL و سازگاری با اثر بازخورد نیرو پیشنهاد شده است. هنگام استفاده از چرخ های بازی

ماژول نیز برجسته شده است WinRT Windows.Gaming.Input که با پیاده سازی یک رابط برنامه نویسی برای دسترسی به گیم پدها، جوی استیک ها و چرخ های بازی پیشنهاد شده است.. برای API جدید، از جمله، پشتیبانی از اعلان اتصال داغ دستگاه‌ها، جلوه‌های لمسی و لرزشی اجرا شده است.
بین المللی شدن

از سایر تغییرات برجسته:

  • استفاده از کتابخانه OpenAL متوقف شده است.
  • یک فیلتر برای خواندن جریان های صوتی و تصویری در فرمت ASF (فرمت سیستم های پیشرفته) اضافه شده است.
  • کتابخانه لایه میانی OpenAL32.dll حذف شد، به جای آن از کتابخانه بومی ویندوز OpenAL32.dll که با برنامه ها ارائه شده است، اکنون استفاده می شود.
  • Media Foundation Player تشخیص نوع محتوا را بهبود بخشیده است.
  • قابلیت کنترل سرعت انتقال داده (Rate Control) پیاده سازی شده است.
  • پشتیبانی بهبود یافته از میکسر و رندر پیش فرض در رندر ویدیوی پیشرفته (EVR).
  • یک پیاده سازی اولیه از Writer Encoding API اضافه شده است.
    تنظیمات پیش‌فرض از تم “Light” استفاده می‌کنند. با استفاده از ابزار 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 (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.