Product SiteDocumentation Site

13.9. شبیه‌سازی ویندوز: Wine

برخلاف تلاش‌های اشاره شده در قسمت قبل، هنوز ابزارهای متعددی هستند که هیچ جایگزین معادلی در لینوکس ندارند یا برای آن‌ها نسخه‌ اصلی کاملا مورد نیاز است. در اینجاست که سیستم‌های شبیه‌ساز ویندوز بکار می‌آیند. شناخته‌شده‌ترین این سیستم‌ها Wine نام دارد.
با این حال، باید در نظر داشت که این یک راهکار احتمالی در میان سایر رویکردها است و اینکه مشکل می‌تواند با استفاده از یک ماشین مجازی یا VNC نیز حل شود؛ هر دوی این راه حل‌ها در قسمت‌های کناری جایگزین ماشین‌های مجازی و جایگزین Windows Terminal Server یا VNC همراه با جزئیات آورده شده‌اند.
بیایید با یک یادآوری شروع کنیم: شبیه‌سازی امکان اجرای یک برنامه (که برای سیستم هدف طراحی شده است) را روی سیستم میزبان می‌دهد. نرم‌افزار شبیه‌ساز با استفاده از سیستم میزبان، جایی که برنامه در آن اجرا می‌شود، سعی می‌کند تا ویژگی‌های مورد نیاز سیستم هدف را تقلید کند.
اکنون بیایید بسته‌های مورد نیاز را نصب کنیم (ttf-mscorefonts-installer در قسمت contrib قرار دارد):
# apt install wine ttf-mscorefonts-installer
در یک سیستم ۶۴ بیت (amd64)، اگر برنامه‌های ویندوز شما به صورت ۳۲ بیت باشند، آنگاه باید قابلیت multi-arch را به منظور نصب wine32 از معماری i386 فعال کنید ( قسمت 5.4.5, “پشتیبانی از چند-معماری” را مشاهده کنید).
کاربر سپس باید با اجرای winecfg پیکربندی نگاشت مکان‌های (دبیان) مشخص به درایو‌های (ویندوز) موجود را انجام دهد. winecfg دارای پیشفرض‌های معقولی است که می‌تواند چندین درایو را به صورت خودکار تشخیص دهد؛ به یاد داشته باشید که در صورت راه‌اندازی-دوگانه سیستم، نباید درایو C: را به جایی که پارتیشن ویندوز در دبیان متصل شده است نگاشت کنید چرا که Wine ممکن است برخی داده‌های موجود آن پارتیشن را بازنویسی کند که اینکار به غیر قابل استفاده شدن ویندوز می‌انجامد. سایر تنظیمات می‌توانند مقدار پیشفرض خود را داشته باشند. برای اجرای برنامه‌های ویندوز، ابتدا نیاز دارید که نصب‌کننده (ویندوزی) آن‌ها را از طریق Wine و با استفاده از دستوری مانند wine .../setup.exe فراخوانی کنید؛ زمانی که برنامه نصب شد با استفاده از wine .../program.exe می‌توانید آن را اجرا کنید. مکان دقیق فایل program.exe بستگی به موقعیت نگاشت درایو C: دارد؛ با این حال، در اکثر موارد، اجرای wine program به سادگی کار می‌کند چرا که برنامه در جایی نصب می‌شود که Wine به دنبال آن می‌گردد.
به یاد داشته باشید که نباید روی Wine (یا راهکارهای مشابه) بدون آزمون واقعی نرم‌افزار حساب باز کنید: تنها یک آزمون واقع‌گرا مشخص می‌کند آیا شبیه‌سازی کارآمد است یا خیر.