معرفی، نصب و کار با Wine در آرچ لینوکس
در آرچ لینوکس، Wine یکی از ابزارهای پرکاربرد برای اجرای نرمافزارهای ویندوزی و بازیهاست.
آخرین بهروزرسانی: ۲۱ آبان ۱۴۰۵ · نسخهٔ ۱ · ۳ بازدید
این مقاله مستندات رسمی Arch Linux نیست؛ برای موارد حساس به ArchWiki مراجعه کنید.
معرفی، نصب و کار با Wine در آرچ لینوکس
مقدمه
Wine (مخفف Wine Is Not an Emulator) یک لایه سازگاری است که به شما اجازه میدهد برنامهها و بازیهای ویندوزی را روی لینوکس اجرا کنید. برخلاف شبیهسازها، 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 Frameworkwine-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
![]()
در این پنجره میتوانید نسخه ویندوز شبیهسازیشده (مثلاً 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 ابزار قدرتمندی برای اجرای نرمافزارهای ویندوزی روی آرچ لینوکس است. برای استفاده روزمره:
wine+wine-mono+wine-geckoرا نصب کنید.- از
winetricksبرای نصب وابستگیها استفاده کنید. - برای برنامههای مهم Prefix جداگانه بسازید.
- برای بازیها، Lutris یا Proton را در نظر بگیرید.
منابع مفید:
- ArchWiki – Wine
- Wine AppDB (برای بررسی سازگاری برنامهها)
- ProtonDB (برای بازیها)
---
تهیهشده برای جامعه ARCHIHA