شنبه, ۸ اردیبهشت, ۱۴۰۳ / 27 April, 2024
مجله ویستا

اجرای برنامه‌های ویندوزی در لینوکس


اجرای برنامه‌های ویندوزی در لینوکس
با توجه به كمبود شدیدی كه از نظر برنامه‌های رومیزی و كاربردی در لینوكس وجود دارد، از چند سال پیش دغدغه بسیاری از سردمداران لینوكس این بوده است كه به نحوی این مشكل را حل كنند. به این ترتیب مانع اصلی در راه فراگیر شدن استفاده از لینوكس در میان كاربران عادی برداشته می‌شود.برای این كار از یك سو محیط‌های گرافیكی بسیار پیشرفته‌ای نظیر KDE و GNOME در لینوكس ایجاد شده است و هم‌زمان برنامه‌های كاربردی بسیاری نیز برای اجرا و استفاده در محیط لینوكس نوشته شده‌اند. اما برخی راه دیگری را در پیش گرفته‌اند: اجرای كد باینری برنامه‌هایی كه برای ویندوز نوشته شده‌اند در محیط لینوكس .در نگاه اول، بخصوص برای كسانی كه با مفاهیم مبنایی سیستم عامل‌ها آشنا هستند، این كار عجیب و حتی غیرممكن به نظر می‌رسد. اما واقعا این كار در قالب پروژه‌ای به نام WINE انجام شده و در بسیاری از موارد هم كار می‌كند.اگرچه كلمه WINE مخفف عبارت Windows Emulator است، اما نمی‌توان آن را كاملا یك امولاتور(Emulator) دانست. این برنامه با ایجاد یك لایه نرم‌افزاری روی سیستم عامل، به كاربر این اجازه را می‌دهد كه كدهای ویندوزی را اجرا كند. در نتیجه عملكرد آن را تا حد زیادی می‌توان مانند یك ماشین مجازی (Virtual Machine) دانست تا یك شبیه‌ساز.پروژه WINE نسخه سورس‌آزاد بسیاری از DLLهای محیط ویندوز را ایجاد كرده است. با استفاده از این DLLها، برنامه‌های تحت ویندوز به شكلی فریب داده می‌شوند كه فكر كنند همچنان روی محیط ویندوز اجرا شده‌اند. به این ترتیب برنامه‌های زیادی را می‌توان به شكل تحت لینوكس نیز در اختیار داشت. تا جایی كه حتی بسیاری از بازی‌های بزرگ و سنگین تحت ویندوز را نیز می‌توان تحت لینوكس اجرا كرد. آدرس http://www.linuxgames.com/wine آخرین لیست بازی‌های تحت ویندوز را كه با استفاده از WINE می‌توان آنها را تحت لینوكس اجرا كرد معرفی می‌كند. همچنین آخرین لیست برنامه‌هایی كه امكان اجرای آنها توسط WINE وجود دارد، در آدرس http://appdb.codeweavers.com قابل مشاهده است.بیشتر لینوكس‌ها برنامه WINE را در خود دارند. اما اگر شما می‌خواهید بازی یا برنامه سنگینی را اجرا كنید، توصیه می‌كنیم كه همیشه آخرین نسخه این برنامه را از آدرسhttp://www.winehq.com/download.shtml دریافت كنید.


همچنین مشاهده کنید