नुकतेच Windows वरून Linux वर स्विच केलेले वापरकर्ते त्यांच्या नवीन सिस्टीमवर Windows ऍप्लिकेशन्स आणि प्रोग्राम्स चालवू शकतील का असा प्रश्न पडतो. याचे उत्तर सर्वसाधारणपणे लिनक्सबद्दल वापरकर्त्याच्या दृष्टीकोनावर परिणाम करते, कारण ऑपरेटिंग सिस्टीम वापरण्यास सोपी असावी आणि त्याच वेळी भिन्न फाईल फॉरमॅट चालवण्याच्या कल्पनेचे स्वागत केले पाहिजे. प्रश्नाचे थेट उत्तर - होय. तुम्ही लिनक्सवर EXE फाइल्स आणि इतर विंडोज प्रोग्राम्स चालवू शकता, आणि ते दिसते तितके क्लिष्ट नाही. शेवटी, तुम्हाला लिनक्सवर उल्लेखित प्रोग्राम्स चालवण्याच्या विविध मार्गांसह एक्झिक्युटेबल फाइल्सची थोडक्यात माहिती असेल.

विंडोज आणि लिनक्स मध्ये एक्झिक्युटेबल फाइल्स

लिनक्सवर EXE फाइल्स चालवण्याआधी, एक्झिक्युटेबल फाइल्स काय आहेत हे जाणून घेणे महत्त्वाचे आहे. सर्वसाधारणपणे, एक एक्झिक्यूटेबल फाइल ही एक फाइल असते ज्यामध्ये संगणकाला काही विशेष सूचना (कोडमध्ये लिहिल्याप्रमाणे) कार्यान्वित करण्यासाठी आदेश असतात.

इतर फाइल प्रकारांप्रमाणे (मजकूर फाइल्स किंवा पीडीएफ फाइल्स), एक्झिक्युटेबल फाइल संगणकाद्वारे वाचली जात नाही. त्याऐवजी, सिस्टम या फायली संकलित करते आणि नंतर त्यानुसार सूचनांचे अनुसरण करते.

काही सामान्य एक्झिक्युटेबल फाइल फॉरमॅटमध्ये हे समाविष्ट आहे:

  1. मायक्रोसॉफ्ट विंडोज ऑपरेटिंग सिस्टमवर EXE, BIN आणि COM
  2. macOS वर DMG आणि APP
  3. Linux वर OUT आणि AppImage

ऑपरेटिंग सिस्टममधील अंतर्गत फरक (मुख्यतः सिस्टम कॉल आणि फाइल ऍक्सेस) हे ऑपरेटिंग सिस्टम प्रत्येक उपलब्ध एक्झिक्युटेबल फॉरमॅटला समर्थन देत नाही याचे कारण आहे. परंतु लिनक्स वापरकर्ते वाईन सारख्या कंपॅटिबिलिटी लेयर प्रोग्राम किंवा व्हर्च्युअलबॉक्स सारख्या व्हर्च्युअल मशीन हायपरवाइजरचा वापर करून ही समस्या सहजपणे सोडवू शकतात.

लिनक्समध्ये विंडोज प्रोग्राम कसे चालवायचे

लिनक्सवर विंडोज अ‍ॅप्लिकेशन चालवणे हे निव्वळ विज्ञान नाही. लिनक्सवर EXE फाइल्स चालवण्याचे विविध मार्ग येथे आहेत:

सुसंगतता स्तर वापरा

Windows सुसंगतता स्तर Linux वापरकर्त्यांना त्यांच्या सिस्टीमवर EXE फाइल्स चालवण्यास मदत करू शकतात. वाइन, वाइन इज नॉट एमुलेटरसाठी संक्षिप्त, एक सामान्य Windows सुसंगतता स्तर आहे जो तुमच्या Linux सिस्टमशी सुसंगत आहे.

एमुलेटर्स आणि व्हर्च्युअल मशीन्सच्या विपरीत, वाईन लिनक्सवर तयार केलेल्या विंडोज सारख्या वातावरणात प्रोग्राम चालवत नाही. त्याऐवजी, ते फक्त विंडोज सिस्टम कॉल्सला कमांडमध्ये रूपांतरित करते पॉझिक्स त्यांच्या समतुल्य.

सर्वसाधारणपणे, वाइन सारख्या सुसंगतता स्तर सिस्टम कॉल्स रूपांतरित करण्यासाठी, निर्देशिका संरचना निश्चित करण्यासाठी आणि प्रोग्रामला ऑपरेटिंग सिस्टम-विशिष्ट सिस्टम लायब्ररी प्रदान करण्यासाठी जबाबदार असतात.

वाइन स्थापित करणे आणि वापरणे लिनक्सवर विंडोज प्रोग्राम चालवणे सोपे आहे. एकदा इन्स्टॉल केल्यानंतर, तुम्ही वाइनसह EXE फाइल चालवण्यासाठी खालील आदेश जारी करू शकता:

wine program.exe

लिनक्स वापरकर्ते ज्यांना फक्त विंडोज गेम्स खेळायचे आहेत ते PlayOnLinux निवडू शकतात, वाइनचे फ्रंट-एंड शेल. PlayOnLinux विंडोज अॅप्स आणि गेमची तपशीलवार सूची देखील प्रदान करते जे तुम्ही तुमच्या सिस्टमवर इंस्टॉल करू शकता.

 वर्च्युअल मशीनमध्ये विंडोज कसे चालवायचे

दुसरा उपाय म्हणजे व्हर्च्युअल मशीन वापरून Windows EXE फाइल्स चालवणे. VirtualBox सारखे व्हर्च्युअल मशीन हायपरवाइजर वापरकर्त्यांना त्यांच्या प्राथमिक ऑपरेटिंग सिस्टम अंतर्गत चालणारी दुय्यम ऑपरेटिंग सिस्टम स्थापित करण्याची परवानगी देते.

तुम्हाला फक्त इन्स्टॉल करायचे आहे VirtualBox किंवा VMWare , नवीन व्हर्च्युअल मशीन तयार करा आणि त्यावर विंडोज सेट करा. त्यानंतर, तुम्ही व्हर्च्युअल मशीन सुरू करू शकता आणि लिनक्स-आधारित ऑपरेटिंग सिस्टममध्ये विंडोज चालवू शकता. अशा प्रकारे, तुम्ही फक्त EXE फाइल्स आणि इतर प्रोग्राम चालवू शकता जसे तुम्ही Windows PC वर चालवता.

क्रॉस-प्लॅटफॉर्म सॉफ्टवेअर डेव्हलपमेंट हे भविष्य आहे

याक्षणी, उपलब्ध सॉफ्टवेअरचा एक मोठा हिस्सा केवळ एका ऑपरेटिंग सिस्टमवर केंद्रित आहे. तुम्हाला आढळणारी बहुतांश अॅप्स केवळ Windows, macOS, Linux किंवा या ऑपरेटिंग सिस्टमच्या संयोजनासाठी उपलब्ध आहेत. तुम्हाला क्वचितच सर्व मुख्य प्रवाहातील ऑपरेटिंग सिस्टमवर काम करणारे सॉफ्टवेअर इन्स्टॉल करण्याची संधी मिळते.

परंतु हे सर्व क्रॉस-प्लॅटफॉर्म विकासासह बदलत आहे. सॉफ्टवेअर डेव्हलपर आता असे अॅप्लिकेशन तयार करत आहेत जे एकाधिक प्लॅटफॉर्मवर चालू शकतात. Spotify, VLC मीडिया प्लेयर, Sublime Text, आणि Visual Studio Code ही सर्व प्रमुख ऑपरेटिंग सिस्टीमसाठी उपलब्ध क्रॉस-प्लॅटफॉर्म सॉफ्टवेअरची काही उदाहरणे आहेत.