गाइड: किसी भी एंड्रॉइड डिवाइस पर जीएनयू/लिनक्स वातावरण स्थापित करना और चलाना

हमने किसी भी एंड्रॉइड डिवाइस पर जीएनयू/लिनक्स वातावरण कैसे स्थापित करें, इस पर एक विस्तृत मार्गदर्शिका लिखी है। डेवलपर्स और उपयोगकर्ताओं के लिए समान रूप से उपयोगी!

जैसा कि आप में से कई लोग अच्छी तरह से जानते होंगे, एंड्रॉइड ऑपरेटिंग सिस्टम नीचे दिए गए लिनक्स कर्नेल द्वारा संचालित होता है। इस तथ्य के बावजूद कि एंड्रॉइड और जीएनयू/लिनक्स दोनों एक ही कर्नेल द्वारा संचालित हैं, दोनों ऑपरेटिंग सिस्टम काफी अलग हैं और पूरी तरह से अलग-अलग प्रकार के प्रोग्राम चलाते हैं।

हालाँकि, कभी-कभी, एंड्रॉइड पर उपलब्ध एप्लिकेशन थोड़े सीमित या कमज़ोर लग सकते हैं, खासकर जब उनके डेस्कटॉप समकक्षों की तुलना में। सौभाग्य से, आप एक प्राप्त कर सकते हैं जीएनयू/लिनक्स वातावरण ऊपर और चल रहा है कोई भी Android डिवाइस, जड़युक्त या गैर-जड़युक्त. (निम्नलिखित निर्देश एक गैर-रूटेड डिवाइस मानते हैं।)

एंड्रॉइड टैबलेट, या अन्य एंड्रॉइड डिवाइस पर उन पावर उपयोगकर्ताओं के लिए जिनके पास बड़ी स्क्रीन है (या बड़ी स्क्रीन में प्लग इन कर सकते हैं)। डेस्कटॉप लिनक्स सॉफ़्टवेयर चलाने की क्षमता एक एंड्रॉइड डिवाइस की क्षमता को बढ़ाने में काफी मदद कर सकती है उत्पादकता.


एंड्रॉइड पर जीएनयू/लिनक्स की स्थापना

अपने एंड्रॉइड डिवाइस पर जीएनयू/लिनक्स वातावरण स्थापित करने के लिए, आपको Google Play स्टोर से केवल दो एप्लिकेशन इंस्टॉल करने होंगे: जीएनयूरूट डेबियन और एक्ससर्वर एक्सएसडीएल. ऐसा करने के बाद, आपको इंस्टॉलेशन पूरा करने के लिए केवल कुछ मुट्ठी भर लिनक्स कमांड चलाने की आवश्यकता होगी।

GNURoot डेबियन एक डेबियन लिनक्स वातावरण प्रदान करता है जो एंड्रॉइड एप्लिकेशन सैंडबॉक्स की सीमा के भीतर चलता है। यह नामक सॉफ्टवेयर के एक टुकड़े का लाभ उठाकर इसे पूरा करता है जड़, लिनक्स का एक उपयोक्ता स्थान पुनः कार्यान्वयन चुरोट कार्यक्षमता, जिसका उपयोग होस्ट वातावरण के अंदर अतिथि लिनक्स वातावरण को चलाने के लिए किया जाता है। क्रोट सामान्यतः फ़ंक्शन के लिए रूट एक्सेस की आवश्यकता होती है, लेकिन इसका उपयोग करके जड़ आप रूट विशेषाधिकारों की आवश्यकता के बिना समान कार्यक्षमता प्राप्त कर सकते हैं।

GNURoot अपने डेबियन लिनक्स वातावरण तक पहुँचने के लिए एक अंतर्निहित टर्मिनल एमुलेटर के साथ आता है। यह कमांड-लाइन सॉफ़्टवेयर चलाने के लिए पर्याप्त है, हालाँकि, ग्राफ़िकल सॉफ़्टवेयर चलाने के लिए एक X सर्वर भी उपलब्ध होना आवश्यक है। एक्स विंडो सिस्टम को अधिक लचीलापन (तेज़, अधिक) प्रदान करने के लिए अलग-अलग क्लाइंट और सर्वर घटकों के लिए डिज़ाइन किया गया था शक्तिशाली UNIX मेनफ्रेम बहुत कम शक्तिशाली और कम परिष्कृत पर चलने वाले X सर्वर इंस्टेंस के लिए क्लाइंट के रूप में कार्य कर सकता है टर्मिनल्स)।

इस मामले में, हम एक अलग एप्लिकेशन का उपयोग करेंगे, एक्ससर्वर एक्सएसडीएल, कि GNURoot एप्लिकेशन क्लाइंट के रूप में कनेक्ट होंगे। XServer XSDL, SDL द्वारा संचालित एंड्रॉइड के लिए एक पूर्ण X सर्वर कार्यान्वयन है जिसमें कई हैं कॉन्फ़िगर करने योग्य विकल्प जैसे डिस्प्ले रिज़ॉल्यूशन, फ़ॉन्ट आकार, विभिन्न प्रकार के माउस पॉइंटर व्यवहार, और अधिक।


चरण-दर-चरण मार्गदर्शिका

1. स्थापित करना जीएनयूरूट डेबियन और एक्ससर्वर एक्सएसडीएल प्ले स्टोर से.

2. दौड़ना जीएनयूरूट डेबियन. डेबियन लिनक्स वातावरण स्वयं अनपैक और आरंभ हो जाएगा, जिसमें कुछ मिनट लगेंगे। अंततः, आपको एक "रूट" शेल प्रस्तुत किया जाएगा। इससे गुमराह न हों - यह वास्तव में एक नकली रूट खाता है जो अभी भी एंड्रॉइड एप्लिकेशन सैंडबॉक्स की सीमा के भीतर चल रहा है।

3. दौड़ना apt-get update और apt-get upgrade यह सुनिश्चित करने के लिए कि आपके सिस्टम पर सबसे अद्यतित पैकेज उपलब्ध हैं। Apt-get डेबियन का पैकेज प्रबंधन सिस्टम है जिसका उपयोग आप अपने डेबियन लिनक्स वातावरण में सॉफ़्टवेयर स्थापित करने के लिए करेंगे।

4. एक बार जब आप अप-टू-डेट हो जाएं, तो ग्राफिकल वातावरण स्थापित करने का समय आ गया है। मैं स्थापित करने की अनुशंसा करता हूं एलएक्सडीई क्योंकि यह सरल और हल्का है। (याद रखें, आप पृष्ठभूमि में एंड्रॉइड ऑपरेटिंग सिस्टम के सभी ओवरहेड के साथ डेबियन चला रहे हैं, इसलिए जितना संभव हो उतने संसाधनों को संरक्षित करना सबसे अच्छा है।) आप या तो कर सकते हैं apt-get install lxde टूल के पूरे सेट के साथ डेस्कटॉप वातावरण स्थापित करने के लिए, या apt-get install lxde-core केवल डेस्कटॉप वातावरण ही स्थापित करने के लिए।

5. अब जब हमने LXDE स्थापित कर लिया है, तो आइए अपने लिनक्स सेटअप को पूरा करने के लिए कुछ और चीजें स्थापित करें।

टर्म - यह ग्राफिकल वातावरण में रहते हुए टर्मिनल तक पहुंच प्रदान करता है

सिनैप्टिक पैकेज मैनेजर - उपयुक्त-प्राप्त करने के लिए एक ग्राफिकल फ्रंट-एंड

पल्सऑडियो - ऑडियो वापस चलाने के लिए ड्राइवर प्रदान करता है

दौड़ना apt-get install xterm synaptic pulseaudio इन उपयोगिताओं को स्थापित करने के लिए.

6. अंत में, आइए ग्राफिकल वातावरण को चालू करें। शुरू एक्ससर्वर एक्सएसडीएल और इसे अतिरिक्त फ़ॉन्ट डाउनलोड करने को कहें। अंततः आपको कुछ सफेद टेक्स्ट के साथ एक नीली स्क्रीन मिलेगी - इसका मतलब है कि एक्स सर्वर चल रहा है और क्लाइंट के कनेक्ट होने की प्रतीक्षा कर रहा है। GNURoot पर वापस जाएँ और निम्नलिखित दो कमांड चलाएँ:

export DISPLAY=:0 PULSE_SERVER=tcp:127.0.0.1:4712
startlxde &

फिर, XServer XSDL पर स्विच करें और LXDE डेस्कटॉप को अपनी स्क्रीन पर आते हुए देखें।

मैं उपरोक्त दो कमांड को एक शेल स्क्रिप्ट में डालने की सलाह देता हूं ताकि यदि आप सत्र बंद कर दें या यदि आपको अपने डिवाइस को पुनरारंभ करने की आवश्यकता हो तो आप आसानी से LXDE को पुनरारंभ कर सकें।


लिनक्स एप्लिकेशन इंस्टॉल करना

बधाई! आपने डेबियन लिनक्स को अपने एंड्रॉइड डिवाइस पर सफलतापूर्वक चला लिया है, लेकिन ऐप्स के बिना लिनक्स चलाने से क्या फायदा? सौभाग्य से, आपके पास अपनी उंगलियों पर लिनक्स अनुप्रयोगों का एक विशाल भंडार है जो बस डाउनलोड होने की प्रतीक्षा कर रहा है। हम इस रिपॉजिटरी तक पहुंचने के लिए सिनैप्टिक पैकेज मैनेजर का उपयोग करेंगे, जिसे हमने पहले स्थापित किया था।

निचले-बाएँ कोने पर "प्रारंभ" बटन पर क्लिक करें, चलाएँ पर क्लिक करें और फिर टाइप करें synaptic. सिनैप्टिक पैकेज मैनेजर लोड होगा। यहां से, बस शीर्ष पर खोज बटन दबाएं और फिर उस एप्लिकेशन का नाम टाइप करें जिसे आप इंस्टॉल करना चाहते हैं। एक बार जब आपको कोई एप्लिकेशन मिल जाए, तो उस पर राइट क्लिक करें और "इंस्टॉलेशन के लिए चिह्नित करें" चुनें। जब आप पैकेजों को चिह्नित करना समाप्त कर लें, तो इंस्टॉलेशन शुरू करने के लिए शीर्ष पर लागू करें बटन पर क्लिक करें। पैकेजों को अनइंस्टॉल करना उसी प्रक्रिया का पालन करता है, सिवाय राइट-क्लिक करने और इसके बजाय "मार्क फॉर रिमूवल" का चयन करने के।

बेशक, चूंकि यह वास्तविक लिनक्स इंस्टॉलेशन नहीं है, बल्कि एंड्रॉइड के ऊपर और उसकी सीमाओं के भीतर चलने वाला एक लिनक्स वातावरण है, इसलिए जागरूक होने के लिए कुछ सीमाएं हैं। कुछ एप्लिकेशन चलने से इंकार कर देंगे या क्रैश हो जाएंगे, आमतौर पर इस तथ्य के कारण कि कुछ संसाधन जो आमतौर पर जीएनयू/लिनक्स सिस्टम पर उजागर होते हैं, एंड्रॉइड द्वारा छिपाए रखे जाते हैं। इसके अलावा, यदि एक नियमित एंड्रॉइड ऐप कुछ नहीं कर सकता है, तो आमतौर पर एंड्रॉइड के भीतर चलने वाला एक लिनक्स एप्लिकेशन भी ऐसा नहीं कर सकता है, इसलिए आप हार्ड ड्राइव को विभाजित करने जैसे कार्य नहीं कर पाएंगे। अंत में, हार्डवेयर त्वरण की आवश्यकता वाले गेम काम नहीं करेंगे। हालाँकि, अधिकांश मानक रोजमर्रा के ऐप्स बिल्कुल ठीक चलेंगे। कुछ उदाहरणों में फ़ायरफ़ॉक्स, लिबरऑफिस, जीआईएमपी, एक्लिप्स और पायसोल जैसे सरल गेम शामिल हैं।


मुझे आशा है कि आपको यह ट्यूटोरियल उपयोगी लगेगा। हालाँकि मैंने व्यक्तिगत रूप से इन चरणों को अपने Google Pixel C पर निष्पादित किया है, आप इसे अधिकांश Android उपकरणों पर कर सकते हैं। बेशक, कीबोर्ड और माउस बाह्य उपकरणों तक पहुंच वाले टैबलेट डिवाइस पर। यदि आप पहले से ही अपने एंड्रॉइड डिवाइस पर जीएनयू/लिनक्स वितरण चला रहे हैं, तो नीचे हमें बताएं कि आप इसका उपयोग किस लिए कर रहे हैं!