وہ صارفین جنہوں نے حال ہی میں ونڈوز سے لینکس میں تبدیل کیا ہے اکثر یہ سوچتے ہیں کہ کیا وہ اپنے نئے سسٹم پر ونڈوز ایپلیکیشنز اور پروگرام چلا سکتے ہیں۔ اس کا جواب عام طور پر لینکس کے بارے میں صارف کے نقطہ نظر کو متاثر کرتا ہے، کیونکہ آپریٹنگ سسٹم کو استعمال کرنا آسان ہونا چاہیے اور ساتھ ہی مختلف فائل فارمیٹس کو چلانے کے خیال کا خیرمقدم کرنا چاہیے۔ سوال کا سیدھا جواب ہے - ہاں۔ آپ لینکس پر EXE فائلز اور ونڈوز کے دوسرے پروگرام چلا سکتے ہیں، جو اتنا پیچیدہ نہیں جتنا لگتا ہے۔ آخر میں، آپ کو لینکس پر ذکر کردہ پروگراموں کو چلانے کے مختلف طریقوں کے ساتھ ساتھ ایگزیکیوٹیبل فائلز کے بارے میں ایک مختصر سی سمجھ حاصل ہوگی۔

ونڈوز اور لینکس میں قابل عمل فائلیں۔

لینکس پر EXE فائلوں کو چلانے سے پہلے، یہ جاننا ضروری ہے کہ قابل عمل فائلیں کیا ہیں۔ عام طور پر، ایک قابل عمل فائل ایک فائل ہے جس میں کمپیوٹر کو کچھ خاص ہدایات (جیسا کہ کوڈ میں لکھا گیا ہے) پر عمل کرنے کے لیے کمانڈز ہوتے ہیں۔

فائل کی دیگر اقسام (ٹیکسٹ فائلز یا پی ڈی ایف فائلز) کے برعکس، ایگزیکیوٹیبل فائل کو کمپیوٹر نہیں پڑھتا ہے۔ اس کے بجائے، سسٹم ان فائلوں کو مرتب کرتا ہے اور پھر اس کے مطابق ہدایات پر عمل کرتا ہے۔

کچھ عام قابل عمل فائل فارمیٹس میں شامل ہیں:

  1. مائیکروسافٹ ونڈوز آپریٹنگ سسٹمز پر EXE، BIN، اور COM
  2. میکوس پر ڈی ایم جی اور اے پی پی
  3. لینکس پر آؤٹ اور ایپ امیج

آپریٹنگ سسٹمز میں اندرونی اختلافات (زیادہ تر سسٹم کالز اور فائل تک رسائی) یہی وجہ ہے کہ آپریٹنگ سسٹم ہر دستیاب ایگزیکیوٹیبل فارمیٹ کو سپورٹ نہیں کرتا ہے۔ لیکن لینکس کے صارفین اس مسئلے کو آسانی سے یا تو وائن جیسے کمپیٹیبلٹی لیئر پروگرام یا ورچوئل باکس جیسے ورچوئل مشین ہائپر وائزر کا استعمال کر کے حل کر سکتے ہیں۔

لینکس میں ونڈوز پروگرام کیسے چلائیں۔

لینکس پر ونڈوز ایپلی کیشن چلانا کوئی واضح سائنس نہیں ہے۔ لینکس پر EXE فائلوں کو چلانے کے مختلف طریقے یہ ہیں:

مطابقت کی پرت کا استعمال کریں۔

ونڈوز کمپیٹیبلٹی لیئرز لینکس صارفین کو ان کے سسٹم پر EXE فائلز چلانے میں مدد کر سکتی ہیں۔ وائن، وائن اس ناٹ ایمولیٹر کے لیے مختصر، ایک عام ونڈوز کمپیٹیبلٹی لیئر ہے جو آپ کے لینکس سسٹم کے ساتھ مطابقت رکھتی ہے۔

ایمولیٹرز اور ورچوئل مشینوں کے برعکس، وائن لینکس پر بنائے گئے ونڈوز جیسے ماحول میں پروگرام نہیں چلاتی ہے۔ اس کے بجائے، یہ صرف ونڈوز سسٹم کالز کو کمانڈز میں تبدیل کرتا ہے۔ POSIX ان کے برابر.

عام طور پر، وائن جیسی مطابقت کی پرتیں سسٹم کالز کو تبدیل کرنے، ڈائریکٹری کے ڈھانچے کو ٹھیک کرنے، اور کسی پروگرام کو آپریٹنگ سسٹم کے لیے مخصوص سسٹم لائبریریاں فراہم کرنے کے لیے ذمہ دار ہوتی ہیں۔

وائن انسٹال اور استعمال کرنا لینکس پر ونڈوز پروگرام چلانا آسان ہے۔ ایک بار انسٹال ہونے کے بعد، آپ شراب کے ساتھ EXE فائل کو چلانے کے لیے درج ذیل کمانڈ جاری کر سکتے ہیں۔

wine program.exe

لینکس کے صارفین جو صرف ونڈوز گیمز کھیلنا چاہتے ہیں وہ PlayOnLinux کا انتخاب کر سکتے ہیں، وائن کے لیے فرنٹ اینڈ ریپر۔ PlayOnLinux ونڈوز ایپس اور گیمز کی تفصیلی فہرست بھی فراہم کرتا ہے جنہیں آپ اپنے سسٹم پر انسٹال کر سکتے ہیں۔

 ورچوئل مشین میں ونڈوز کو کیسے چلائیں۔

دوسرا حل یہ ہے کہ ورچوئل مشینوں کا استعمال کرتے ہوئے ونڈوز EXE فائلوں کو چلانا ہے۔ ورچوئل مشین ہائپر وائزر جیسا کہ ورچوئل باکس صارفین کو اپنے بنیادی آپریٹنگ سسٹم کے تحت چلنے والا ثانوی آپریٹنگ سسٹم انسٹال کرنے کی اجازت دیتا ہے۔

آپ کو صرف انسٹال کرنا ہے۔ ورچوئل باکس یا وی ایم ویئر ، ایک نئی ورچوئل مشین بنائیں، اور اس پر ونڈوز سیٹ اپ کریں۔ پھر، آپ آسانی سے ورچوئل مشین شروع کر سکتے ہیں اور لینکس پر مبنی آپریٹنگ سسٹم کے اندر ونڈوز چلا سکتے ہیں۔ اس طرح، آپ صرف EXE فائلیں اور دوسرے پروگرام چلا سکتے ہیں جیسا کہ آپ عام طور پر ونڈوز پی سی پر چلاتے ہیں۔

کراس پلیٹ فارم سافٹ ویئر ڈویلپمنٹ مستقبل ہے۔

اس وقت دستیاب سافٹ ویئر کا ایک بڑا حصہ صرف ایک آپریٹنگ سسٹم پر مرکوز ہے۔ آپ جو ایپس تلاش کر سکتے ہیں ان میں سے زیادہ تر صرف Windows، macOS، Linux، یا ان آپریٹنگ سسٹمز کے مجموعے کے لیے دستیاب ہیں۔ آپ کو شاذ و نادر ہی ایسا سافٹ ویئر انسٹال کرنے کا موقع ملتا ہے جو تمام مین اسٹریم آپریٹنگ سسٹمز پر کام کرتا ہے۔

لیکن یہ سب کراس پلیٹ فارم کی ترقی کے ساتھ بدل رہا ہے۔ سافٹ ویئر ڈویلپرز اب ایسی ایپلی کیشنز بنا رہے ہیں جو متعدد پلیٹ فارمز پر چل سکتی ہیں۔ Spotify، VLC میڈیا پلیئر، Sublime Text، اور Visual Studio Code تمام بڑے آپریٹنگ سسٹمز کے لیے دستیاب کراس پلیٹ فارم سافٹ ویئر کی کچھ مثالیں ہیں۔