امیدوارم، یک ابزار رایگان لینوکس به نام Wine لایهای به توزیع لینوکس شما اضافه کند که به شما امکان اجرای برنامههای ویندوز را بدهد. در این راهنما، در مورد Wine و نحوه نصب آن در اوبونتو ۲۴.۰۴ خواهید آموخت.
پیش نیازها #
شما باید اوبونتو ۲۴.۰۴ را نصب کرده باشید . علاوه بر این، مطمئن شوید که دستگاه شما از معماری ۳۲ بیتی پشتیبانی میکند و درایورهای گرافیکی دارد که برای اجرای نرمافزارهای گرافیکی سنگین هنگام استفاده از Wine استفاده میشوند.
Wine چیست؟ #
واین (Wine) مخفف عبارت Wine is not a Emulator است. واین با تغییر فراخوانیهای API ویندوز به فراخوانیهای POSIX (رابط سیستم عامل قابل حمل) در زمان واقعی، رویکردی متفاوت از ماشینهای مجازی اتخاذ میکند. POSIX مجموعهای استاندارد از فراخوانیهای سیستمی و کتابخانههایی را مشخص میکند که سیستمعاملها باید از آنها پشتیبانی کنند. واین در سال ۱۹۹۳ منتشر شد و با وجود وابستگی به داوطلبان برای ارائه بهروزرسانیها، هنوز بهروزرسانیهای حیاتی را دریافت میکند. نسخه ۹.۲۰ واین که در ۱۸ اکتبر ۲۰۲۴ منتشر شد، دارای ویژگیهایی مانند موارد زیر است:
- تحلیل استاتیک.
- گزارشهای تست JUnit در GitLab CI.
- پشتیبانی گسترده از جلسات شبکه DirectPlay.
Wine یک پروژه نرمافزاری متنباز است. شرکتی به نام CodeWeavers از کدبیس Wine منشعب شده و محصول جدیدی مبتنی بر Wine به نام Crossover ایجاد کرده است . برخلاف Wine، Crossover یک ابزار پولی است.
Wine به شما این امکان را میدهد که از هر دو دنیا لذت ببرید: برنامههای مبتنی بر لینوکس و برنامههای مبتنی بر ویندوز بدون نیاز به خرید دستگاه ویندوز. Wine به کاربران کمک میکند تا بدون از دست دادن دسترسی به برنامههای ویندوز مورد علاقه خود، مانند مایکروسافت اکسل، از ویندوز به لینوکس مهاجرت کنند. این یک صرفهجویی در هزینه است. این به شما امکان میدهد:
- برنامههای ویندوز را آزمایش کنید.
- با توسعهدهندگانی که از برنامههای ویندوز استفاده میکنند، همکاری کنید.
- از ابزارها و امکانات ویندوز استفاده کنید.
Wine امکان دسترسی از راه دور به برنامههای ویندوز را فراهم میکند و قابلیتهای مدیریت از راه دور را ارائه میدهد. این نرمافزار از سیستم عامل یونیکس انعطافپذیر و پایدار استفاده میکند که برنامههای چندکاربره و چندوظیفهای را تسهیل میکند.
نحوه نصب Wine در اوبونتو #
برای نصب موفقیتآمیز Wine در اوبونتو ۲۴.۰۴، مراحل زیر را دنبال کنید.
۱. لیست بستههای اوبونتو را بهروزرسانی و ارتقا دهید
قبل از نصب Wine، لیست بستههای اوبونتو را با استفاده از دستور زیر بهروزرسانی و رفرش کنید. در لینوکس، بستهها میتوانند کتابخانههای سیستمی باشند که عملکردهای اساسی مانند مدیریت ورودی و خروجی، سیستمهای فایل یا شبکه را ارائه میدهند. بهروزرسانی نکردن بستهها قبل از نصب Wine میتواند باعث مشکلات سازگاری و عملکرد شود.
sudo apt update
سپس، با استفاده از دستور زیر، تمام بستهها را ارتقا دهید.
sudo apt upgrade -y
۲. معماری ۳۲ بیتی را برای پشتیبانی از برنامههای ۳۲ بیتی ویندوز فعال کنید
برخلاف بسیاری از برنامههای نرمافزاری، Wine از معماری ۳۲ بیتی استفاده میکند. دلیل این امر این است که اکثر برنامههای ویندوز هنوز از معماری ۳۲ بیتی استفاده میکنند. برای تأیید اینکه Wine میتواند برنامههای ۳۲ بیتی ویندوز را اجرا کند، دستور زیر را روی یک اوبونتوی ۶۴ بیتی اجرا کنید .
sudo dpkg --add-architecture i386
۳. یک جاکلیدی ایجاد کنید و کلید مخزن Wine را دانلود کنید
واین یک کلید مخزن دارد که صحت بستههای بازیابی شده از مخزن واین را تأیید میکند. این کلید مخزن باید در یک حلقه کلید ذخیره شود. در لینوکس، از حلقههای کلید برای ذخیره ایمن دادههای حساس استفاده میشود. از دستور زیر برای ایجاد یک حلقه کلید برای کلید مخزن واین استفاده کنید.
sudo mkdir -pm755 /etc/apt/keyrings
در مرحله بعد، کلید مخزن را دانلود کرده و آن را در حلقه کلید قبلی که ایجاد کردهاید ذخیره کنید.
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
۴. فایل منبع مخزن Wine را به اوبونتو اضافه کنید
از دستور زیر برای اضافه کردن فایل منبع مخزن Wine به اوبونتو استفاده کنید. با اضافه کردن مخزن رسمی WineHQ، به جدیدترین نسخههای پایدار، توسعهای یا آزمایشی Wine دسترسی خواهید داشت که شامل بهبودهای جدید و رفع اشکالاتی است که در مخازن معمول لینوکس یافت نمیشوند.
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources
۵. همگامسازی سیستم اوبونتو برای اعمال تغییرات
در مرحله بعد، سیستم اوبونتو خود را با استفاده از دستور زیر همگامسازی کنید تا تغییرات قبلی که ایجاد کردهاید اعمال شود.
sudo apt update
۶. نسخه پایدار Wine را نصب کنید
در نهایت، برای نصب Wine از دستور زیر استفاده کنید:
sudo apt install --install-recommends winehq-stable -y
۷. با بررسی نسخه، تأیید کنید که نصب Wine موفقیتآمیز بوده است یا خیر
برای تأیید اینکه Wine با موفقیت نصب شده است، دستور زیر را اجرا کنید:
wine --version
خروجی مشابه زیر را دریافت خواهید کرد که نسخه Wine نصب شده را نشان میدهد:

نحوه استفاده از Wine در اوبونتو #
برای پیکربندی Wine، دستور زیر را در ترمینال اوبونتو اجرا کنید.
winecfg
پس از اجرای دستور، یک محیط پیکربندی در دایرکتوری خانگی شما راهاندازی میشود.

در مرحله بعد، خروجی زیر را دریافت خواهید کرد: یک رابط کاربری گرافیکی Wine که از شما میخواهد بسته Wine-mono مورد نیاز برای اجرای برنامهها را نصب کنید. روی دکمه نصب کلیک کنید.

در مرحله بعد، رابط کاربری گرافیکی پیکربندی Wine مطابق شکل زیر نمایش داده میشود. این تنظیمات پیکربندی به شما امکان میدهد برنامههای ویندوز را اضافه کنید.

از آنجایی که Wine لایه ویندوز را روی لینوکس شبیهسازی میکند، تنظیمات پیکربندی آن به شما امکان میدهد تنظیمات گرافیکی مانند وضوح صفحه نمایش را تغییر دهید. همچنین میتوانید با استفاده از این تنظیمات پیکربندی، درایوها و مشخصات صوتی را اضافه کنید.
در این مرحله، یک دسکتاپ مجازی را فعال کرده و وضوح تصویر را مشخص میکنیم. بنابراین در Wine Configurationپنجره، Graphicsزبانه را انتخاب کرده و Emulate a virtual desktopگزینه را تیک بزنید. سپس، اندازه وضوح تصویر را مشخص کنید. در مورد ما، وضوح تصویر را ۶۴۰ * ۶۰۰ تعیین کردهایم.

اضافه کردن اندازه نامناسب برای دسکتاپ باعث میشود رابط کاربری گرافیکی Wine home از کار بیفتد و بالا نیاید.
پس از افزودن تغییرات جدید، مطمئن شوید که برای اعمال تغییرات روی دکمهی «اعمال» کلیک میکنید. رابط کاربری گرافیکی پیکربندی Wine را ببندید و winebootدستور را برای شروع تغییرات جدید اجرا کنید.
wineboot
رابط کاربری گرافیکی پیشفرض Wine هیچ برنامه ویندوزی را شامل نمیشود. همانطور که در تصویر زیر مشاهده میکنید، رابط کاربری گرافیکی فقط دکمه «شروع» را نشان میدهد.
به خاطر داشته باشید که اگر دستگاه شما حافظه کافی نداشته باشد، Wine مرتباً از کار میافتد . برای بهترین نتیجه، مطمئن شوید که سیستم شما حداقل با ۸ گیگابایت رم و یک پردازنده گرافیکی متوسط کار میکند.

نحوه نصب برنامه ویندوز با Wine #
در این بخش، نحوه نصب یک برنامه ویندوز در اوبونتو با استفاده از Wine را خواهید آموخت. دو راه برای انجام این کار وجود دارد: CLI و دسکتاپ مجازی Wine. ما هر دوی این راهها را بررسی خواهیم کرد.
نصب یک برنامه ویندوز از طریق رابط خط فرمان (CLI) با استفاده از wine #
برای نشان دادن نصب یک برنامه ویندوز با Wine، پخش کننده رسانه VLC، یک پخش کننده رسانه رایگان و متن باز چند پلتفرمی، را نصب خواهیم کرد.
بنابراین، به صفحه دانلودهای VLC بروید و فایل نصب Windows.exe را دانلود کنید.

به طور پیشفرض، این به پوشهی دانلودها میرود .

برای نصب VLC از فایل .exe دانلود شده، از دستور زیر استفاده کنید:
wine /path/to/exe/file
در این صورت، دستور به صورت زیر خواهد بود:
wine ~/Downloads/vlc-3.0.21-win32.exe
این دستور، نصبکنندهی VLC را اجرا میکند و از شما خواسته میشود زبان نصب را انتخاب کنید.

از اینجا، ویزارد نصب شما را تا انتها همراهی میکند. برای تکمیل نصب، کافیست با کلیک روی «بعدی» در آخرین مرحله، تنظیمات پیشفرض را بپذیرید.

نصب یک برنامه ویندوز با استفاده از دسکتاپ مجازی Wine #
دسکتاپ مجازی Wine روشی آسان برای نصب برنامههای ویندوز با استفاده از رابط کاربری گرافیکی (GUI) فراهم میکند. در این بخش فرض بر این است که شما فایل .exe را قبلاً دانلود کردهاید. برای هماهنگی، ما از فایل .exe VLC از مرحله قبل استفاده خواهیم کرد.
در دسکتاپ مجازی Wine، روی Start> کلیک کنید Run.

در Runکادر محاورهای، مسیر کامل فایل VLC.exe را تایپ کنید. این مسیر باید مسیر ویندوز به پوشهی دانلودها که فایل .exe در آن قرار دارد را تقلید کند. در مورد ما، این خواهد بود c:\users\novinhost\Downloads\vlc-3.0.21-win32.exe.
سپس OKبرای راهاندازی جادوگر نصب کلیک کنید.

ویزارد نصب باز میشود و مانند زیرعنوان قبلی، از شما خواسته میشود زبان نصب را انتخاب کنید.

Nextبا کلیک کردن و پذیرفتن گزینههای پیشفرض، نصب را ادامه دهید .

و اینگونه است که شما میتوانید یک برنامه ویندوز را با استفاده از Wine نصب کنید.
نتیجه گیری #
در این آموزش، شما با جزئیات Wine و نحوه نصب آن در اوبونتو ۲۴.۰۴ آشنا شدید. علاوه بر این، یاد گرفتید که چگونه Wine را با استفاده از winebootدستور اجرا کنید و Wine را با استفاده از winecfgدستور پیکربندی کنید.
اضافه کردن Wine به دستگاه لینوکس شما، تقاضا برای منابعی مانند حافظه و CPU را افزایش میدهد. Wine برنامهها و فرآیندهای بیشتری را به برنامهها و فرآیندهای موجود اوبونتو شما اضافه میکند. این تقاضای بالای منابع میتواند باعث کمبود منابع شود که به نوبه خود باعث از کار افتادن برنامهها میشود.
