64 बिट Ubuntu पर 32 बिट सॉफ्टवेयर कैसे चलाएं

how to run 32 bit software on 64 bit

अधिकांश लिनक्स सॉफ्टवेयर पैकेज 64 बिट आर्किटेक्चर के लिए डिज़ाइन किए गए हैं, विशेष रूप से उन, जो X_86 आर्किटेक्चर के लिए समर्पित हैं। लेकिन, 64-बिट लिनक्स सिस्टम पर 32-बिट ऐप्स और गेम चलाना कभी-कभी आवश्यक हो जाता है। लिनक्स और वाणिज्यिक सॉफ्टवेयर पर कई गेम 32 बिट आर्किटेक्चर के लिए डिज़ाइन किए गए हैं। इस लेख में, हम आपको बताएंगे कि 64 बिट लिनक्स ओएस पर 32 बिट सॉफ़्टवेयर कैसे चलाया जाए।

पावरपीसी या स्पार्क पर्यावरण जैसे उच्च अंत इन्फ्रास्ट्रक्चर के विपरीत, x86_64 प्रोसेसर इस तरह से डिज़ाइन किए गए हैं जो उन्हें हार्डवेयर स्तर के अनुकरण के बिना 32 बिट सिस्टम को चलाने में सक्षम कर सकते हैं। यह उन उपयोगकर्ताओं के लिए आसान बनाता है जो ट्विन करने के लिए 64 बिट लिनक्स ओएस पर 32 बिट सॉफ्टवेयर चलाना चाहते हैं। मशीन पर चलने के लिए तैयार सॉफ्टवेयर प्राप्त करने के लिए आपको बस आवश्यक पुस्तकालय स्थापित करने की आवश्यकता है। उबंटू में, पुस्तकालयों को पैक किया जाता है और आप टर्मिनल में निम्नलिखित कमांड (ia32-libs) का उपयोग करके उन्हें सक्रिय कर सकते हैं





sudo apt-get install ia32-libs

इस सरल कमांड रन के बाद, 64 बिट लिनक्स ओएस पर 32 बिट गेम और सरल 32 बिट सॉफ़्टवेयर चलाना संभव होगा। आप इस आदेश के बाद Skype और सामान्य 32 बिट प्रोग्राम चला सकते हैं, लेकिन अन्य सॉफ़्टवेयर और एप्लिकेशन के साथ कोई समस्या हो सकती है, जिससे निपटना होगा।

64 बिट लिनक्स पर 32 बिट सॉफ्टवेयर चलाना ओएस को डिफ़ॉल्ट जीटीके इंजन की खोज करने के लिए मजबूर करता है। जब आप अपने 64 बिट मशीन पर 32 बिट सॉफ्टवेयर चलाने की कोशिश करते हैं तो आप 'गलत ईएलएफ क्लास' त्रुटि देख सकते हैं। उबंटू GTK इंजन के डिफ़ॉल्ट 32-बिट संस्करण को स्थापित करता है/usr/lib32/gtk-2.0GTK थीम जैसे qtcurve डायरेक्टरी में नहीं आती, जिससे उक्त त्रुटि होती है।



इस समस्या को हल करने के लिए नीचे दिए गए चरणों का पालन करें

आपके द्वारा उपयोग किए जा रहे थीम के 32-बिट पैकेज को खोजें। आप पैकेज खोज सकते हैंयहाँ

डाउनलोड करें और विषय फ़ाइल निकालें



विषय की लाइब्रेरी का पता लगाएं। उदाहरण के लिए, यदि विषय qtcurve है, तो इसे ~ / डाउनलोड-डायरेक्टरी / usr / lib / gtk-2.0 / 2.10.0 / इंजन / libqtcurve.so पर पाया जा सकता है।

अब लाइब्रेरी को lib32 डायरेक्टरी में कॉपी करें, निम्न कमांड का उपयोग करें (इसमें परिवर्तन करके, मैं qtcurur थीम के अनुसार कमांड का उपयोग कर रहा हूं)

sudo cp ~ / download-directory / usr / lib / gtk-2.0 / 2.10.0 / इंजन / libqtcurve.so /usr/lib32/gtk-2.0/2.10.0/engines/

अगर कुछ भी नहीं तो क्या होगा?

यदि सब कुछ विफल हो जाता है और आप अभी भी 64 बिट उबंटू पर 32 बिट सॉफ्टवेयर चलाने में सक्षम नहीं हैं, तो चेरोट वातावरण में सॉफ्टवेयर चलाना समाधान है। चेरोट आपके पीसी पर एक निर्देशिका में आपके पूर्ण ओएस के पूरे 32-बिट संस्करण को स्थापित करता है। अधिक स्थान का उपयोग किया जाएगा, लेकिन चेरोट चलाने पर प्रत्येक कर्नेल और बूट लोड 32 बिट वातावरण के अनुसार होगा।