ऐसा लगता है जैसे हर दिन लिनक्स डेस्कटॉप पर एंड्रॉइड ऐप्स चलाने का एक नया तरीका है। इन ऐप्स को चलाने के नए तरीकों में से अधिकांश में या तो एंड्रॉइड के साथ एक वर्चुअल मशीन इंस्टॉल करना या विभिन्न गूगल क्रोम एक्सटेंशन का उपयोग करके APKs लोड करना शामिल है। ये तरीके अच्छे हैं, लेकिन वे लिनक्स इकोसिस्टम के साथ बहुत अच्छी तरह से मिश्रण नहीं करते।
शैशलिक में प्रवेश करें, एक नई परियोजना जिसका उद्देश्य एंड्रॉइड ऐप्स को लिनक्स डेस्कटॉप के साथ टैंडेम में चलाना है - कोई वर्चुअलबॉक्स इंस्टेंस या ब्राउज़र नहीं। आशाजनक लगता है, है ना? यहां बताया गया है कि इसे अपने लिनक्स डेस्कटॉप पर कैसे चालू करें।
इंस्टॉलेशन
शैशलिक के लिए इंस्टॉलेशन के लिए एक पैकेज उपलब्ध है। उपलब्ध पैकेज का वर्तमान संस्करण 0.9.3 है।
उबंटू पर
सबसे आसान तरीका है वेबसाइट से .deb फाइल डाउनलोड करना और उस पर डबल-क्लिक करके इंस्टॉल करना। वैकल्पिक रूप से, आप टर्मिनल में निम्नलिखित कमांड चला सकते हैं:
wget https://static.davidedmundson.co.uk/shashlik/shashlik_0.9.3.deb
एक बार जब आपके पास .deb पैकेज फाइल हो, तो इसे अपने सिस्टम पर इंस्टॉल करने का समय है।
sudo dpkg -i shashlik_0.9.3.deb
पैकेज इंस्टॉल करने के बाद, आपको एक त्रुटि का सामना करना पड़ सकता है। यह हमेशा नहीं होता, लेकिन कभी-कभी हो सकता है। ऐसा इसलिए है क्योंकि सभी निर्भरताएं सही ढंग से पूरी नहीं हुई थीं। चिंता न करें, क्योंकि इसे एक ही कमांड से आसानी से ठीक किया जा सकता है।
sudo apt-get install -f
अब जब निर्भरताएं ठीक हो गई हैं, तो बस पैकेज को पुनः इंस्टॉल करें (ऊपर सूचीबद्ध dpkg कमांड को फिर से दर्ज करके)।
आर्क लिनक्स पर
शैशलिक केवल उबंटू पर ही उपलब्ध नहीं है। आर्क यूज़र्स भी इसे इंस्टॉल कर सकते हैं। बस अपने पसंदीदा AUR हेल्पर को इस पैकेज पर इंगित करें। इंस्टॉलेशन प्रक्रिया से गुजरें, और यह बाहर जाएगा, .deb फाइल को डिकंपाइल करेगा और इसे आपके सिस्टम पर इंस्टॉल करेगा।
जो चीजें आपको पता होनी चाहिए
पहला: शैशलिक विकास के अधीन है और अभी तक 1.0 संस्करण तक भी नहीं पहुंचा है, इसलिए चीजें अविश्वसनीय रूप से अस्थिर हो सकती हैं।
दूसरा: हालांकि आप एंड्रॉइड एप्लिकेशन चलाने में सक्षम हैं, आपको गूगल-संबंधित ऐप्स से दूर रहना चाहिए। गूगल प्ले सेवाएं समर्थित नहीं हैं, और कोई भी ऐप जो इसका भारी उपयोग करता है वह बिल्कुल काम नहीं करेगा।
तीसरा: शैशलिक ऐप स्टोर के साथ नहीं आता। इस प्रोग्राम को काम करने के लिए, आपको उस ऐप का APK डाउनलोड करना होगा जिसे आप चाहते हैं। यह APK मिरर पर जाकर सबसे आसानी से किया जाता है।
नोट: शैशलिक केवल उन एंड्रॉइड APK फाइलों को चला सकता है जिनमें x86 वैरिएंट हो। APK मिरर पर उस संस्करण को डाउनलोड करना सुनिश्चित करें। ARM एंड्रॉइड पैकेज इस समय बस काम नहीं करते।
यह कैसे काम करता है?
शैशलिक एंड्रॉइड सॉफ्टवेयर डेवलपमेंट किट में गूगल द्वारा शामिल एंड्रॉइड एमुलेटर का उपयोग करके काम करता है। यह इसे आपके लिनक्स डेस्कटॉप पर एंड्रॉइड एप्लिकेशन चलाने की अनुमति देता है। यहां बताया गया है कि ऐप को कैसे चालू करें। पहले, एक टर्मिनल खोलें, फिर निम्नलिखित कमांड दर्ज करें:
cd /home/username/directory/where/apk/file/is
एक बार जब आप उस डायरेक्टरी में हों जहां APK है, तो फाइल चलाने का समय है।
shashlik-run nameofpackage.apk name_of_app
एक बार जब आप इस कमांड को चलाएंगे, तो आपको ऐप के साथ एक स्मार्टफोन जैसी विंडो खुली हुई दिखाई देनी चाहिए जिसे आप चलाने का प्रयास कर रहे हैं।
शैशलिक को क्या खास बनाता है?
शैशलिक के बारे में सबसे अच्छी बात यह है कि यह कुछ भी पुनः आविष्कार करने की कोशिश नहीं करता। यह पहले से मौजूद पूरी तरह से अच्छे टूल्स का लाभ उठाता है: गूगल का एंड्रॉइड SDK। अपने संशोधित एंड्रॉइड रनटाइम के साथ, शैशलिक सीधे किसी भी एंड्रॉइड एप्लिकेशन में बूट कर सकता है जिसे आप इसे निर्दिष्ट करते हैं।
जब आप रनटाइम को APK फाइल निर्दिष्ट करते हैं, तो यह बाहर जाता है और आइकन ढूंढता है और उसे निकालता है। इस तरह जब आपके पास ऐप खुला होता है, तो आप अपने टास्कबार में एक परिचित आइकन देखेंगे। यह काम आता है, लेकिन एक असली किलर फीचर डेस्कटॉप पर या मेनू में लॉन्च शॉर्टकट बनाने की क्षमता होगी।
यह टूल निश्चित रूप से एक नई अवधारणा नहीं है। 2014 में, गूगल ने खुद एक रनटाइम लिखा और डेवलपर्स के साथ काम करना शुरू किया ताकि उनके अपने एंड्रॉइड ऐप्स को क्रोम पर चलाने के लिए पोर्ट किया जा सके। शैशलिक गूगल के प्रयास की तुलना में अधिक आशाजनक लगता है क्योंकि आप क्रोम के बाहर फर्स्ट-क्लास एंड्रॉइड प्रोग्राम चलाने में सक्षम हैं।
प्रभावशाली बात यह नहीं है कि यह क्रोम में नहीं चल रहा है; यह तथ्य है कि डेवलपर्स के पास कुछ गंभीर योजनाएं आ रही हैं। उनका दीर्घकालिक लक्ष्य एंड्रॉइड को लिनक्स बेस के साथ यथासंभव निकटता से एकीकृत करना है। इसका मतलब ऐप्स को डेस्कटॉप वातावरण की अधिसूचना प्रणाली तक पूर्ण पहुंच देना, एंड्रॉइड ऐप की फाइल सिस्टम तक पहुंचने की क्षमता का बेहतर संचालन, विंडो रीसाइजिंग और बहुत कुछ जोड़ना हो सकता है।
निष्कर्ष
शैशलिक लिनक्स डेस्कटॉप पर सीधे एंड्रॉइड एप्लिकेशन चलाने पर एक प्रभावशाली कदम है। सबसे अच्छी बात यह है कि आपके सिस्टम पर क्रोम होना आवश्यक नहीं है, जो बढ़िया है क्योंकि कम और मध्यम-श्रेणी के PC पर इसका प्रदर्शन ट्रैक रिकॉर्ड सबसे अच्छा नहीं है। अगर आपको काम पूरा करने के लिए एक एंड्रॉइड ऐप की आवश्यकता है, और आप छेड़छाड़ करने में रुचि नहीं रखते हैं, तो यह प्रोग्राम हिट और मिस है। यह बहुत बगी है, और वास्तव में कोई गारंटी नहीं है कि कोई एक प्रोग्राम काम करेगा। फिर भी, अगर आप कुछ काम करने के लिए बग्स से गुजरने को तैयार हैं, तो शैशलिक बहुत अच्छी क्षमता दिखाता है।
आप अपने लिनक्स PC पर कौन से एंड्रॉइड ऐप्स चलाएंगे? नीचे बताएं!
इमेज क्रेडिट: फोटोबकेट