پرش به محتوا
✓ محتوای ویکی بازبینی‌شده توسط ویراستارانمقدماتی

معرفی، نصب و کار با Wine در آرچ لینوکس

در آرچ لینوکس، Wine یکی از ابزارهای پرکاربرد برای اجرای نرم‌افزارهای ویندوزی و بازی‌هاست.

آخرین به‌روزرسانی: ۲۱ آبان ۱۴۰۵ · نسخهٔ ۱ · ۳ بازدید

این مقاله مستندات رسمی Arch Linux نیست؛ برای موارد حساس به ArchWiki مراجعه کنید.


معرفی، نصب و کار با Wine در آرچ لینوکس

مقدمه

Wine (مخفف Wine Is Not an Emulator) یک لایه سازگاری است که به شما اجازه می‌دهد برنامه‌ها و بازی‌های ویندوزی را روی لینوکس اجرا کنید. برخلاف شبیه‌سازها، Wine کد ویندوز را ترجمه می‌کند و معمولاً عملکرد بهتری ارائه می‌دهد.

در آرچ لینوکس، Wine یکی از ابزارهای پرکاربرد برای اجرای نرم‌افزارهای ویندوزی و بازی‌هاست.

لوگوی Wine

۱. Wine چیست؟

Wine یک compatibility layer است، نه شبیه‌ساز. این یعنی:

  • برنامه‌های ویندوزی مستقیماً روی سیستم شما اجرا می‌شوند.
  • نیازی به نصب کامل ویندوز نیست.
  • عملکرد معمولاً نزدیک به اجرای native است (البته بستگی به برنامه دارد).

نسخه‌های مختلف Wine:

| نسخه | توضیح | کاربرد |
|-----------------|--------------------------------|---------------------------------|
| wine | شاخه اصلی توسعه | پیشنهاد پیش‌فرض |
| wine-staging | نسخه آزمایشی با پچ‌های بیشتر | سازگاری بهتر با بعضی برنامه‌ها |
| wine-stable | نسخه پایدار (AUR) | برای کسانی که ثبات می‌خواهند |

۲. پیش‌نیازها

قبل از نصب، مخزن multilib را فعال کنید (برای پشتیبانی ۳۲ بیتی):

sudo nano /etc/pacman.conf

خطوط مربوط به multilib را از حالت کامنت خارج کنید:

[multilib]
Include = /etc/pacman.d/mirrorlist

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

sudo pacman -Syu

۳. نصب Wine

نصب نسخه اصلی (توصیه‌شده):

sudo pacman -S wine wine-mono wine-gecko
  • wine-mono: جایگزین .NET Framework
  • wine-gecko: پشتیبانی از مرورگر داخلی (مثل Internet Explorer)

اگر می‌خواهید نسخه Staging را نصب کنید:

sudo pacman -S wine-staging wine-mono wine-gecko

ابزارهای کمکی پیشنهادی:

sudo pacman -S winetricks

یا برای مدیریت گرافیکی بهتر:

sudo pacman -S bottles
# یا
sudo pacman -********

۴. اولین اجرا و ساخت Prefix

وقتی برای اولین بار Wine را اجرا کنید، یک Wine Prefix (محیط شبیه‌سازی‌شده ویندوز) در مسیر ~/.wine ساخته می‌شود.

برای اجرای یک فایل .exe:

wine setup.exe

یا:

wine /path/to/program.exe

برای باز کردن تنظیمات گرافیکی Wine:

winecfg

پنجره winecfg

در این پنجره می‌توانید نسخه ویندوز شبیه‌سازی‌شده (مثلاً Windows 10) را تغییر دهید.

۵. کار با Winetricks

winetricks ابزاری بسیار مفید برای نصب کامپوننت‌های مورد نیاز برنامه‌هاست (مثل DirectX، Visual C++، .NET و ...).

نصب یک کامپوننت:

winetricks d3dx9

یا باز کردن رابط گرافیکی:

winetricks

مثال‌های پرکاربرد:

winetricks corefonts          # فونت‌های اصلی ویندوز
winetricks vcrun2019          # Visual C++ 2019
winetricks dotnet48           # .NET Framework 4.8
winetricks dxvk               # برای بهبود عملکرد گرافیکی (Vulkan)

۶. استفاده از Prefix جداگانه

بهتر است برای هر برنامه یا بازی یک Prefix جداگانه بسازید تا تداخل پیش نیاید.

ساخت Prefix جدید:

WINEPREFIX=~/.wine-myapp winecfg

اجرای برنامه داخل همان Prefix:

WINEPREFIX=~/.wine-myapp wine /path/to/program.exe

۷. ابزارهای پیشرفته‌تر

Bottles

رابط گرافیکی مدرن برای مدیریت Prefixها و Runnerها.

sudo pacman -S bottles

Lutris

برای بازی‌ها بسیار محبوب است و از Wine، Proton و Runnerهای مختلف پشتیبانی می‌کند.

sudo pacman -********

Proton (برای بازی‌های Steam)

اگر از Steam استفاده می‌کنید، Proton (نسخه اصلاح‌شده Wine توسط Valve) معمولاً عملکرد بهتری برای بازی‌ها دارد.

۸. نکات مهم و مشکلات رایج

مشکل صدا

اگر صدا کار نمی‌کند:

winetricks sound=alsa
# یا
winetricks sound=pulse

عملکرد گرافیکی ضعیف

نصب DXVK (برای بازی‌های DirectX):

winetricks dxvk

برنامه ۳۲ بیتی کار نمی‌کند

اطمینان حاصل کنید که کتابخانه‌های ۳۲ بیتی مربوط به درایور گرافیک نصب شده باشند (مثلاً lib32-nvidia-utils یا lib32-mesa).

حذف کامل یک Prefix

rm -rf ~/.wine-myapp

۹. جمع‌بندی

Wine ابزار قدرتمندی برای اجرای نرم‌افزارهای ویندوزی روی آرچ لینوکس است. برای استفاده روزمره:

  1. wine + wine-mono + wine-gecko را نصب کنید.
  2. از winetricks برای نصب وابستگی‌ها استفاده کنید.
  3. برای برنامه‌های مهم Prefix جداگانه بسازید.
  4. برای بازی‌ها، Lutris یا Proton را در نظر بگیرید.

منابع مفید:

---

تهیه‌شده برای جامعه ARCHIHA

این مقاله مفید بود؟برای ثبت بازخورد وارد شوید۰ مفید · ۰ نامفیدپیشنهاد ویرایشتاریخچه