راهنمای کامل Wine: نصب و اجرای برنامه‌های ویندوز در اوبونتو



Wine چیست و چه کاربردی دارد؟

آیا تا به حال خواسته‌اید یک نرم‌افزار یا بازی محبوب ویندوزی را روی سیستم‌عامل لینوکس خود اجرا کنید؟ Wine دقیقا برای همین کار ساخته شده است. Wine (که مخفف Wine Is Not an Emulator است) یک لایه سازگاری قدرتمند است که به شما اجازه می‌دهد برنامه‌های ویندوزی را به صورت مستقیم روی لینوکس اجرا کنید.
برخلاف یک ماشین مجازی (Virtual Machine) که کل سیستم‌عامل ویندوز را شبیه‌سازی می‌کند و منابع زیادی مصرف می‌کند، Wine فراخوان‌های API ویندوز را به فراخوان‌های قابل فهم برای لینوکس ترجمه می‌کند. این یعنی عملکرد بهتر و مصرف منابع بسیار کمتر.

در این راهنمای کامل، شما یاد خواهید گرفت:

  • چگونه آخرین نسخه Wine را به صورت صحیح و قدم به قدم روی اوبونتو نصب کنید.
  • چگونه Wine را برای اولین بار پیکربندی کنید.
  • نحوه اجرای فایل‌های .exe و استفاده از برنامه‌های ویندوزی.
  • نقاط قوت و ضعف Wine در مقایسه با روش‌های دیگر.
  • نصب wine در لینوکس (دانلود wine برای اوبونتو)

 

آموزش نصب Wine در لینوکس اوبونتو (روش رسمی)

برای اطمینان از اینکه جدیدترین و پایدارترین نسخه را دریافت می‌کنید، Wine را مستقیما از مخزن رسمی آن نصب خواهیم کرد. مراحل زیر را به ترتیب در ترمینال خود وارد کنید.

مرحله ۱: فعال‌سازی معماری ۳۲ بیتی

بسیاری از برنامه‌های ویندوزی هنوز ۳۲ بیتی هستند. با این دستور، به سیستم خود اجازه می‌دهید تا پکیج‌های ۳۲ بیتی را نیز مدیریت کند:

sudo dpkg --add-architecture i386

 

مرحله ۲: افزودن کلید رسمی مخزن Wine

این دستور کلید امنیتی مخزن Wine را اضافه می‌کند تا سیستم شما به آن اعتماد کند:

 

sudo mkdir -p /etc/apt/keyrings

sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq-archive.key

 

مرحله ۳: افزودن مخزن Wine به لیست منابع سیستم

حالا آدرس مخزن Wine را به لیست منابع apt اضافه می‌کنیم تا پکیج‌های آن قابل شناسایی باشند (دستور زیر را متناسب با نسخه اوبونتوی خود انتخاب کنید):

sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/$(lsb_release -sc)/winehq-$(lsb_release -sc).sources

 

مرحله ۴: به‌روزرسانی لیست پکیج‌ها و نصب Wine

ابتدا لیست پکیج‌ها را آپدیت کرده و سپس نسخه پایدار Wine را نصب می‌کنیم:

sudo apt update
sudo apt update sudo apt install --install-recommends winehq-stable

مرحله ۵: تایید نصب

پس از اتمام نصب، با دستور زیر می‌توانید نسخه نصب شده را مشاهده کنید:

wine --version

 

 

نحوه استفاده از wine (جرای برنامه‌های ویندوزی با Wine)

اولین باری که دستوری را با wine اجرا می‌کنید (مانند winecfg)، Wine به صورت خودکار یک محیط مجازی شبیه به درایو C ویندوز در پوشه خانگی شما (~/.wine) ایجاد می‌کند. این فرآیند ممکن است از شما بخواهد تا چند پکیج ضروری مانند “Mono” و “Gecko” را نصب کند که برای اجرای برنامه‌های مبتنی بر .NET و HTML لازم هستند. اجازه دهید نصب شوند.

 

برای دسترسی به پنل تنظیمات Wine در هر زمان، دستور زیر را اجرا کنید:

winecfg

 

۲. اجرای یک برنامه ویندوزی (.exe):

برای اجرای یک فایل نصب یا برنامه ویندوزی، کافیست در ترمینال به مسیری که فایل در آن قرار دارد بروید و دستور زیر را اجرا کنید:

wine setup.exe

(به جای setup.exe نام فایل خود را قرار دهید)

همچنین در اکثر محیط‌های دسکتاپ، می‌توانید به سادگی روی فایل .exe راست‌کلیک کرده و گزینه “Open with Wine Windows Program Loader” را انتخاب کنید.

 

ویژگی/معیارWineتوضیحات
تعریفلایه سازگار برای اجرای برنامه‌ های ویندوزی روی سیستم‌عامل‌ های غیر ویندوزیبه جای شبیه‌ سازی کامل ویندوز، فقط کتابخانه‌ها و API های ویندوز رو پیاده‌ سازی میکنه.
مزایای Wine1. اجرای مستقیم برنامه‌ ها
2. کمترین مصرف منابع
3. نصب راحت
4. پشتیبانی از بسیاری از برنامه‌ ها
1. برنامه‌های ویندوزی بدون نیاز به نصب ویندوز اجرا میشن.
2. برخلاف شبیه‌ سازها و ماشین‌ های مجازی، نیاز به منابع کمتری داره.
3. نصب و تنظیمات ساده‌ تری از ماشین‌ های مجازی داره.
4. تعداد زیادی از برنامه‌ها و بازی‌ های ویندوزی رو اجرا میکنه.
معایب Wine1. عدم سازگاری کامل با همه برنامه‌ ها
2. نیاز به تنظیمات اضافی برای برخی برنامه‌ ها
3. محدودیت در پشتیبانی از درایورهای خاص
1. بعضی از برنامه‌ها و بازی‌ ها ممکنه به‌ درستی اجرا نشن یا مشکلاتی داشته باشن.
2. برای اجرای بعضی برنامه‌ها باید تنظیمات خاصی انجام بشه یا نسخه خاصی از Wine رو استفاده کرد.
3. برنامه‌ های وابسته به درایورهای خاص ممکنه به‌ درستی کار نکنن.
اجرای بازی‌هاProton (ابزار مبتنی بر Wine برای استیم)Wine برای بازی‌ ها هم خوب عمل میکنه، اما Proton مخصوصا برای بازی‌ های استیم بهینه شده.
سفارشی‌ سازی1. امکان استفاده از نسخه‌های مختلف Wineمیتوان محیط‌های مختلف (prefixes) برای برنامه‌ ها و بازی‌ ها ساخت و نسخه‌ های مختلف Wine رو استفاده کرد.
مقایسه با ماشین‌ مجازی1. مصرف منابع کمتر
2. عدم نیاز به سیستم‌ عامل ویندوز
1. Wine منابع کمتری مصرف میکنه، چون به‌ جای شبیه‌سازی کامل ویندوز، فقط DLL هارو پیاده‌سازی میکنه.
2. نیازی به نصب ویندوز یا سیستم‌ عامل مجازی ندارید.
پشتیبانی از فایل‌ EXEپشتیبانی از فایل‌ های .exeWine میتونه فایل‌ های نصب و برنامه‌ های ویندوزی (.exe) رو اجرا کنه.

 

محدودیت‌ های WINE

ممکنه WINE با بعضی از برنامه‌ ها یا بازی‌ ها مشکلاتی داشته باشه، برنامه‌ هایی که به درایورهای خاص یا فناوری‌ های خاص ویندوز وابسته هستن، ممکنه بصورت کامل کار نکنن یا مشکلاتی در اجرا داشته باشن.