लंबे समय से लोग Android ऐप्स को Linux पर चलाने की कोशिश कर रहे हैं। आखिरकार, यह पूरी तरह से समझ में आता है। Android करता है लिनक्स कर्नेल का उपयोग करें। तो फिर यह इतना कठिन क्यों रहा?
लिनक्स कर्नेल के अलावा, लिनक्स और एंड्रॉइड मौलिक रूप से अलग-अलग सिस्टम हैं। लिनक्स जीएनयू उपयोगकर्ता वातावरण का उपयोग करता है, जबकि एंड्रॉइड का अपना बिल्कुल अलग है जो जावा पर बहुत अधिक निर्भर है। एंड्रॉइड भी कई Google-विशिष्ट टूल पर निर्भर करता है जैसे कि Play Store चलाने वाले। बेशक, इनमें से कोई भी Linux के लिए उपलब्ध नहीं है या उस पर चलता है।
Anbox का उद्देश्य Android ऐप्स और Linux के बीच संगतता परत प्रदान करके अंतर को पाटना है। यह होस्ट सिस्टम के लिनक्स कर्नेल का उपयोग करता है लेकिन अपना स्वयं का Android उपयोगकर्ता स्थान बनाता है। आप इसे वाइन (Windows संगतता परत) की तरह समझ सकते हैं।
यह ध्यान रखना महत्वपूर्ण है कि Anbox प्रारंभिक अल्फा में है। अभी पूर्णता की अपेक्षा न करें। इसका उद्देश्य सुविधाओं और ऐप्स का प्रयोग और परीक्षण करना है। चीजें टूट जाएंगी। समय के साथ, परियोजना परिपक्व हो जाएगी, और आने वाले महीनों में आप शायद कुछ सुधार देखेंगे।
एनबॉक्स इंस्टॉल करें
यदि आप उबंटू चला रहे हैं, तो आपके पास पहले से ही स्नैप स्थापित होना चाहिए। Anbox को Snap पैकेज के रूप में पैक और वितरित किया जाता है। Anbox स्थापित करने के लिए इसका उपयोग करें।
snap install --edge --devmode anbox
एनबॉक्स मॉड्यूल स्थापित करें
Anbox के ठीक से काम करने से पहले आपको कुछ विशेष कर्नेल मॉड्यूल की आवश्यकता होगी। वे पीपीए से उपलब्ध हैं, इसलिए इसे अपने सिस्टम पर सक्षम करें और उन्हें स्थापित करें।
sudo add-apt-repository -y ppa:morphis/anbox-support sudo apt update sudo apt install -y anbox-modules-dkms
जब इंस्टॉलेशन पूरा हो जाता है, तो आप यह सुनिश्चित करने के लिए उबंटू को पुनरारंभ करना चाह सकते हैं कि यह मॉड्यूल लोड करता है।
एनबॉक्स चल रहा है
Anbox को लॉन्च करना थोड़ा अजीब है। अभी लॉन्चर स्वयं वह सब कुछ लोड नहीं करता है जिसकी आपको आवश्यकता है। सबसे पहले, आपको एक टर्मिनल विंडो खोलने की आवश्यकता है। उस विंडो में निम्न आदेश चलाएँ।
anbox session-manager
ऐसा लगेगा कि आदेश अनुत्तरदायी है। यह। बस उस विंडो को बैकग्राउंड में चालू रहने दें।
अब, Anbox को वैसे ही लॉन्च करें जैसे आप सामान्य रूप से Unity या जो भी डेस्कटॉप चला रहे हैं उसके माध्यम से करते हैं।
इसमें कुछ सेकंड लगेंगे, लेकिन Anbox खुलेगा और आपको वे ऐप्स दिखाएगा जो उसने वर्तमान में इंस्टॉल किए हैं। वर्गीकरण के बारे में नंगे हड्डियों के रूप में यह मिलता है। वहां केवल बुनियादी सुविधाएं हैं - कोई ब्राउज़र या प्ले स्टोर नहीं।
आपके पास क्या है इसका पता लगाने के लिए स्वतंत्र महसूस करें। यह सब अच्छा काम करना चाहिए। आप Android के साथ आने वाले डिफ़ॉल्ट एप्लिकेशन के रूप में तुरंत सब कुछ पहचान लेंगे।
ADB के साथ पैकेज इंस्टॉल करें
तो आप वहां पर वास्तविक ऐप्स कैसे प्राप्त करते हैं? फिर, यह अभी भी बहुत कठिन है। आपको एडीबी (एंड्रॉइड डीबग ब्रिज) का उपयोग करने की आवश्यकता है। कम से कम इसे सेट करना आसान है।
एक टर्मिनल खोलें और apt
. के साथ आवश्यक पैकेज स्थापित करें ।
sudo apt install android-tools-adb android-tools-fastboot
उनके द्वारा इंस्टॉल करने के बाद, आप कुछ Android ऐप पैकेज लेने के लिए ApkMirror जैसी वेबसाइट पर जा सकते हैं। आप उन्हें अपने फ़ोन से निर्यात नहीं कर सकते क्योंकि Anbox एक x86 कंप्यूटर के रूप में चल रहा है, ARM के रूप में नहीं। जब आप ऐप्लिकेशन ढूंढ रहे हों, तो इसे ध्यान में रखना एक महत्वपूर्ण बात है।
यह भी याद रखना महत्वपूर्ण है कि हर ऐप काम नहीं करेगा। वर्तमान में, Play Store या Google Play सेवाओं को Anbox में काम करने का कोई तरीका नहीं है। परिणामस्वरूप, कोई भी ऐप जिसके लिए Play Services को काम करने की आवश्यकता होती है, काम नहीं करेगा।
एक बार जब आपके पास इंस्टॉल करने के लिए एक ऐप हो, तो आप adb
. का उपयोग कर सकते हैं इसे करने के लिए। जब Anbox चल रहा हो, तो एक टर्मिनल खोलें और निम्न कमांड टाइप करें। ऐप को Anbox में इंस्टॉल किया जाएगा।
adb install 'name-of.apk'
जब यह हो जाएगा तो आपको Anbox में ऐप आइकन दिखाई देगा। इसे लॉन्च करने का प्रयास करें। यह काम हो सकता है; यह नहीं हो सकता है। प्रयोग। अभी यही बात है।
समापन विचार
जबकि Anbox दैनिक उपयोग के लिए तैयार नहीं हो सकता है, यह एक दिलचस्प उपकरण है जो कुछ ध्यान और कुछ परीक्षण के योग्य है। जैसे-जैसे यह विकसित होता है और परिपक्व होता है, Anbox, Linux में Android ऐप्स चलाने का सबसे अच्छा तरीका हो सकता है, और संभावित रूप से Linux उपयोगकर्ताओं के लिए अनुप्रयोगों की एक पूरी नई दुनिया खोल सकता है।