लंबे समय से लोग Linux पर Android ऐप्स चलाने की कोशिश कर रहे हैं। आखिरकार, यह पूरी तरह से समझ में आता है। Android does Linux कर्नेल का उपयोग करता है। तो यह इतना कठिन क्यों रहा है?
Linux कर्नेल के अलावा, Linux और Android बिल्कुल अलग सिस्टम हैं। Linux GNU उपयोगकर्ता वातावरण का उपयोग करता है, जबकि Android का अपना पूरी तरह से अलग वातावरण है जो Java पर बहुत अधिक निर्भर करता है। Android Google-विशिष्ट टूल्स जैसे Play Store चलाने वाले टूल्स पर भी निर्भर करता है। बेशक, उनमें से कोई भी Linux के लिए उपलब्ध नहीं है या Linux पर नहीं चलता।
Anbox Android ऐप्स और Linux के बीच एक संगतता परत प्रदान करके अंतर को पाटने का लक्ष्य रखता है। यह होस्ट सिस्टम के Linux कर्नेल का उपयोग करता है लेकिन अपना खुद का Android यूजरस्पेस बनाता है। आप इसे Wine (Windows संगतता परत) की तरह कुछ समझ सकते हैं।
यह ध्यान रखना महत्वपूर्ण है कि Anbox प्रारंभिक अल्फा में है। अभी पूर्णता की उम्मीद न करें। इसका उद्देश्य सुविधाओं और ऐप्स का प्रयोग और परीक्षण करना है। चीजें टूटेंगी। समय के साथ, परियोजना परिपक्व होगी, और आप आने वाले महीनों में कुछ सुधार देखेंगे।
Anbox इंस्टॉल करें
यदि आप Ubuntu चला रहे हैं, तो आपके पास पहले से ही Snap इंस्टॉल होना चाहिए। Anbox को Snap पैकेज के रूप में पैकेज और वितरित किया जाता है। Anbox इंस्टॉल करने के लिए इसका उपयोग करें।
snap install --edge --devmode anbox
Anbox मॉड्यूल इंस्टॉल करें
Anbox के ठीक से काम करने से पहले आपको कुछ विशेष कर्नेल मॉड्यूल की आवश्यकता होगी। वे एक PPA से उपलब्ध हैं, इसलिए इसे अपने सिस्टम पर सक्षम करें और उन्हें इंस्टॉल करें।
sudo add-apt-repository -y ppa:morphis/anbox-support sudo apt update sudo apt install -y anbox-modules-dkms
जब इंस्टॉल पूरा हो जाए, तो आप यह सुनिश्चित करने के लिए Ubuntu को पुनः आरंभ करना चाह सकते हैं कि यह मॉड्यूल लोड करता है।
Anbox चलाना
Anbox लॉन्च करना थोड़ा अजीब है। अभी लॉन्चर वह सब लोड नहीं करता जिसकी आपको आवश्यकता है। पहले, आपको एक टर्मिनल विंडो खोलनी होगी। उस विंडो में निम्न कमांड चलाएं।
anbox session-manager

यह ऐसा लगेगा जैसे कमांड अनुत्तरदायी है। यह नहीं है। बस उस विंडो को पृष्ठभूमि में चलते रहने दें।
अब, Anbox को सामान्य तरीके से लॉन्च करें जैसे आप Unity या जिस भी डेस्कटॉप का उपयोग कर रहे हैं उसके माध्यम से करेंगे।

इसे कुछ सेकंड लगेंगे, लेकिन Anbox खुलेगा और आपको वे ऐप्स दिखाएगा जो वर्तमान में इसमें इंस्टॉल हैं। वर्गीकरण उतना ही बुनियादी है जितना यह मिलता है। केवल बुनियादी उपयोगिताएं हैं - कोई ब्राउज़र या Play Store नहीं।
जो आपके पास है उसका पता लगाने के लिए स्वतंत्र महसूस करें। यह सब ठीक काम करना चाहिए। आप तुरंत उन सभी को डिफ़ॉल्ट एप्लिकेशन के रूप में पहचान लेंगे जो Android के साथ आते हैं।
ADB के साथ पैकेज इंस्टॉल करें
तो आप वहां वास्तविक ऐप्स कैसे प्राप्त करते हैं? फिर से, यह अभी भी बहुत रफ है। आपको ADB (Android Debug Bridge) का उपयोग करने की आवश्यकता है। कम से कम इसे सेट करना आसान है।
एक टर्मिनल खोलें और apt के साथ आवश्यक पैकेज इंस्टॉल करें।
sudo apt install android-tools-adb android-tools-fastboot

उनके इंस्टॉल हो जाने के बाद, आप ApkMirror जैसी वेबसाइट पर जाकर कुछ Android ऐप पैकेज ले सकते हैं। आप उन्हें अपने फोन से निर्यात नहीं कर सकते क्योंकि Anbox एक x86 कंप्यूटर के रूप में चल रहा है, ARM नहीं। जब आप ऐप्स खोज रहे हों तो ध्यान रखने वाली यह एक महत्वपूर्ण बात है।
यह याद रखना भी महत्वपूर्ण है कि हर ऐप काम नहीं करेगा। वर्तमान में, Anbox में Play Store या Google Play Services को काम करने का कोई तरीका नहीं है। परिणामस्वरूप, Play Services की आवश्यकता वाले कोई भी ऐप काम नहीं करेंगे।
एक बार जब आपके पास इंस्टॉल करने के लिए कोई ऐप हो, तो आप इसे करने के लिए adb का उपयोग कर सकते हैं। जबकि Anbox चल रहा है, एक टर्मिनल खोलें और निम्न कमांड टाइप करें। ऐप Anbox में इंस्टॉल हो जाएगा।
adb install 'name-of.apk'

जब यह पूरा हो जाएगा तो आप Anbox में ऐप आइकन देखेंगे। इसे लॉन्च करने का प्रयास करें। यह काम कर सकता है; यह नहीं भी कर सकता। प्रयोग करें। अभी वास्तव में यही बात है।
समापन विचार
जबकि Anbox दैनिक उपयोग के लिए तैयार नहीं हो सकता है, यह एक दिलचस्प उपकरण है जो कुछ ध्यान और परीक्षण का हकदार है। जैसे-जैसे यह विकसित और परिपक्व होता है, Anbox Linux में Android ऐप्स चलाने का सबसे अच्छा तरीका हो सकता है, और संभावित रूप से Linux उपयोगकर्ताओं के लिए अनुप्रयोगों की एक पूरी नई दुनिया खोल सकता है।