PDA

مشاهده نسخه کامل : اجرای برنامه‌های تحت ویندوز در لینوكس



EhsanHF
17-10-07, 17:04
حتی كاربران حرفه‌‌ای سیستم عامل لینوكس نیز تصدیق می‌كنند كه تعدادی از برنامه‌های مفید سیستم عامل ویندوز، هیچ رقیبی در لینوكس ندارند. برای مثال، برنامه تحت لینوكس GnuCash هر چقدر هم كه خوب كار كند، به خوبی برنامه تحت ویندوز Quicken در زمینه مدیریت مالی نیست.
در كل سه راهكار برای اجرای برنامه‌های تحت ویندوز در لینوكس وجود دارد. متداول‌‌ترین راهكار عدم اجرای برنامه‌ها تحت لینوكس است. در عوض، می‌توان یك سیستم را طوری تنظیم كرد كه دارای راه‌اندازی دو گانه باشد تا در صورت نیاز بتوان بین لینوكس و ویندوز سوئیچ كرد. این راهكار چند اشكال دارد: فضای زیادی از دیسك را اشغال می‌كند، نیاز به یك گواهی ویندوز دارد و هر زمان كه قصد سوئیچ بین این دو سیستم عامل را دارید، لازم است كه منتظر بمانید. راهكار دوم عبارت است از نصب یك نرم‌افزار مجازی‌سازی مثل Only the registered members can see the link) VMware) و اجرای برنامه‌ها در یك سیستم عامل ویندوز مجازی كه تحت سیستم‌عامل لینوكس كار می‌كند. این راهكار نیز نیاز به یك گواهی ویندوز داشته و سرعت سیستم را خیلی پایین می‌آورد زیرا از منابع حافظه و پردازنده استفاده می‌كند.
اما در این راهكار برای سوئیچ از یك سیستم عامل به دیگری نیاز به راه‌اندازی مجدد سیستم نیست. برنامه مجازی‌سازی Only the registered members can see the link) Xen) نیز این امكان را فراهم می‌آورد كه بتوان برنامه‌های تحت ویندوز را تحت لینوكس هم اجرا كرد، اما در حال حاضر این برنامه تنها محدود به تعدادی پردازنده و مادربرد است. با این حال، برای برنامه‌های تحت ویندوزی كه دارای معیارهایی خاص باشند، راهكار سومی هم وجود دارد كه عبارت است از برنامه Only the registered members can see the link) Wine)، این برنامه در حقیقت یك برنامه جایگزین ویندوز برای لینوكس است. این برنامه می‌تواند تعدادی از برنامه‌های تحت ویندوز را در لینوكس و بدون نیاز به یك سیستم مجازی، اجرا كند.
اما با شروع استفاده از برنامه Wine مشاهده می‌كنید كه لازم است بعضی موارد احتیاطی را رعایت كنیم؛ زیرا این برنامه سعی می‌كند برنامه‌های تحت ویندوز را وارد سیستم عامل لینوكس كند و این كار را برای بعضی از برنامه‌ها بهتر از بقیه انجام می‌دهد. برای مثال، نسخه كنونی برنامه Quicken تحت Wine نصب نخواهد شد. همچنین همین مشكل در رابطه با بیشتر برنامه‌هایی كه استفاده زیادی از كارت گرافیكی می‌كنند یا نیاز به رابط سخت‌افزاری ویژه‌ای دارند نیز وجود دارد. با این حال، برای تعداد زیادی از برنامه‌های اصلی تحت ویندوز، برنامه Wine جایگزین مناسبی دارد.
در اینجا، طریقه نصب برنامه Wine و نحوه استفاده از آن برای اجرای یك برنامه اشتراك افزار توضیح داده شده است. سیستم عامل مورد استفاده در اینجا آخرین نسخه Ubuntu ۶.۱۰ است. متأسفانه،‌ برنامه Wine یكی از منابع استاندارد برای نصب نرم‌افزاری جدید روی Ubuntu نیست. بدین ترتیب، اولین مرحله فعال‌ كردن این منبع با كلیك روی منوی System‌، انتخاب Administration و سرانجام Software Sources است. حالا منبع نرم‌افزاری "universe" را افزوده و خارج شوید. مرحله بعد باز كردن Syntaptic Package Manager (كه تحت منوی Administration هم وجود دارد) و سپس جست‌وجوی برنامه Wine و نصب آن است.
زمانی كه نصب برنامه Wine پایان یافت، می‌توانید با بازكردن یك پنجره Terminal آن را پیكربندی كنید، بدین منظور Winecfg را تایپ كرده و ENTER‌ را فشار دهید. از پنجره پیكربندی می‌توانید عملكردهایی همچون تنظیم یك كارت صدای لینوكس به نحوی كه یك برنامه تحت ویندوز بتواند از آن استفاده كند یا در دسترس قرار دادن چاپگرها برای برنامه‌هایی كه به وسیله برنامه Wine اجرا می‌شوند را انجام دهید.
همچنین می‌توانید نسخه سیستم عامل ویندوز را بر اساس در خواست برنامه‌هایی كه در برنامه Wine اجرا می‌شوند، تنظیم كنید. تنظیمات پیش‌فرض برنامه Wine تا زمانی كه بیشتر با این برنامه كار كنید، مناسب خواهند بود ولی یك زبانه وجود دارد كه باید توضیحی در مورد آن داده شود.
زمانی كه برنامه Wine‌ را نصب می‌كنید، این برنامه از نسخه DLLهای ویندوز استاندارد مربوط به خود استفاده می‌كند تا با مشكلات مربوط به گواهی روبه‌رو نشود. با این حال، اگر بر حسب اتفاق كپی معتبری از ویندوز داشته و قصد استفاده از DLLهای مایكروسافت را داشته باشید، می‌توانید از زبانه Libraries به منظور مشخص كردن محل آن فایل‌ها استفاده كنید. قبل از استفاده از DLLهای مربوطه، ابتدا باید آنها را بر روی سیستم فایل لینوكس كپی كنید.
اگر چه تعداد زیادی از برنامه‌ها تحت DLLهای برنامه Wine اجرا می‌شوند، ولی نسخه‌های برنامه Wine كمبودهایی دارند. ممكن است كه به نسخه‌های مایكروسافت برای اجرای بعضی از برنامه‌ها نیاز پیدا كنید.


WordNews