
अगर आपके पास किसी दराज में धूल जमा करता हुआ कोई पुराना मोबाइल फोन पड़ा है, तो शायद आपको उसमें कुछ बदलाव करने के लिए मिनी पीसी खरीदने की जरूरत नहीं है। वह फोन जो कचरे में फेंकने लायक लगता है, अंदर से अभी भी काफी अच्छा है। एक छोटे से चेसिस में समाया हुआ एक संपूर्ण लिनक्स कंप्यूटरइसमें स्क्रीन, बैटरी, वाईफाई और प्रोसेसर है जो कई कार्यों के लिए पर्याप्त से अधिक है।
के विचार उस मोबाइल फोन को मॉनिटर से कनेक्ट करेंकीबोर्ड को प्लग इन करके उसे छोटे डेस्कटॉप कंप्यूटर की तरह इस्तेमाल करना कोई नया विचार नहीं है। सालों से, उपयोगकर्ता समुदाय ऐसा करने का सपना देखते आ रहे हैं। एंड्रॉइड को आधार बनाकर एक वास्तविक लिनक्स सिस्टम चलाएंचाहे वर्चुअलाइजेशन, च्रूट, कंटेनर, टर्मक्स के माध्यम से हो या सीधे एसएक्सएमओ जैसे वातावरण का उपयोग करके एंड्रॉइड को मोबाइल डिस्ट्रीब्यूशन से बदलकर, हम चरण-दर-चरण उन सभी चीजों पर नज़र डालेंगे जो आप आज एक पुराने स्मार्टफोन को एक कार्यात्मक लिनक्स टर्मिनल में बदलने के लिए कर सकते हैं।
पुराने स्मार्टफोन को लिनक्स टर्मिनल में बदलना क्यों फायदेमंद है?
इस पूरे प्रयोग की खूबसूरती यह है कि, हालांकि निर्माता इसे "सिर्फ एक मोबाइल फोन" के रूप में बेचता है, लेकिन इसके अंदर आपको कुछ और ही देखने को मिलेगा। एंड्रॉइड इकोसिस्टम के अनुकूल बनाया गया एक सरलीकृत लिनक्स सिस्टमआपको जो चीज रोक रही है, वह हार्डवेयर नहीं है, बल्कि वह लेयर है जिसे टच ऐप्स, सोशल नेटवर्क और गेम खोलने के लिए डिज़ाइन किया गया है, न कि कोड को कंपाइल करने या सर्वर को मैनेज करने के लिए।
यदि आप डेबियन जैसा वातावरण, एक हल्का डेस्कटॉप, या SXMO जैसा न्यूनतम इंटरफ़ेस स्थापित करने में सफल हो जाते हैं, तो अचानक वह फ़ोन एक एक प्रकार का हमेशा उपलब्ध रहने वाला वर्क टर्मिनलआप इसे कास्ट या केबल के माध्यम से मॉनिटर से कनेक्ट कर सकते हैं, ब्लूटूथ कीबोर्ड और माउस को पेयर कर सकते हैं, और इसका उपयोग डेवलपमेंट कार्यों, रिमोट एडमिनिस्ट्रेशन या लिनक्स सीखने के लिए कर सकते हैं।
इसके अलावा, एक स्पष्ट पर्यावरणीय प्रेरणा भी है: आपके द्वारा पुनः उपयोग किया जाने वाला प्रत्येक मोबाइल फोन एक ऐसा गैजेट कम हो गया जो इलेक्ट्रॉनिक कचरे में तब्दील होता है।अपने पुराने गैलेक्सी, ऑनर या हुआवेई फोन को यूं ही बेकार पड़े रहने देने के बजाय, आप इसे एक मिनी सर्वर, परीक्षण उपकरण या बेहद कम बिजली खपत वाले 24/7 कमांड कंसोल के रूप में रीसायकल कर सकते हैं।
जो लोग पहले से ही डेस्कटॉप पर लिनक्स का उपयोग कर रहे हैं, उनके लिए एंड्रॉइड पर इन समाधानों के साथ प्रयोग करने का मतलब है एक परिचित वातावरण, लेकिन अति-मोबाइल प्रारूप मेंशेल, पैकेज, स्क्रिप्ट, नेटवर्क टूल्स... सब कुछ बहुत समान लगता है, बस एक पॉकेट स्क्रीन में सिमट गया है।
एंड्रॉइड में वर्चुअलाइजेशन: टर्मिनल ऐप के भीतर डेबियन
एंड्रॉइड ओपन सोर्स प्रोजेक्ट (एओएसपी) ने खुलासा किया है कि गूगल किसी बेहद गंभीर चीज पर काम कर रहा है: सिस्टम में एकीकृत एक टर्मिनल एप्लिकेशन जो डेबियन वर्चुअल मशीन लॉन्च करता हैयह कोई सामान्य सीमित कंसोल नहीं है, बल्कि वर्चुअलाइजेशन फ्रेमवर्क का लाभ उठाते हुए एंड्रॉइड के अंदर चलने वाला एक संपूर्ण लिनक्स सिस्टम है।
इसका उद्देश्य यह है कि इस तरह का विकल्प सेटिंग्स में दिखाई दे। “लिनक्स डेवलपमेंट एनवायरनमेंट” या “लिनक्स टर्मिनल”इसे सक्रिय करने से डेबियन इमेज डाउनलोड हो जाएगी, वर्चुअल मशीन कॉन्फ़िगर हो जाएगी और आप जब चाहें उस एडवांस्ड टर्मिनल को लॉन्च कर सकेंगे। यह सब एंड्रॉइड फोन, टैबलेट और कुछ क्रोमबुक पर भी एक और एंड्रॉइड फीचर की तरह होगा।
उस ऐप का लक्ष्य यह है कि आप निम्न कार्य कर सकें: वर्चुअल मशीन को आवंटित स्टोरेज को समायोजित करें, विभाजन प्रबंधित करें, पोर्ट फॉरवर्ड करें और फाइन-ट्यूनिंग पैरामीटर कॉन्फ़िगर करें।यह डेस्कटॉप हाइपरवाइजर पर किए जाने वाले काम के समान है। यह सिस्टम इस तथ्य पर आधारित है कि अधिकांश मोबाइल फोन ARM का उपयोग करते हैं, और डेबियन में इस आर्किटेक्चर के लिए पर्याप्त समर्थन है, इसलिए प्रदर्शन काफी अच्छा हो सकता है।
इस दृष्टिकोण का एक प्रमुख लाभ है: इससे एंड्रॉइड में कोई खराबी नहीं आती, रूट एक्सेस की आवश्यकता नहीं होती और इसमें किसी प्रकार के अजीबोगरीब बदलाव शामिल नहीं हैं।डेबियन अपनी वर्चुअल मशीन में रहता है, बाकी सब से अलग-थलग, लेकिन नेटवर्क, कुछ स्टोरेज और संभवतः कीबोर्ड या इनपुट डिवाइस जैसे हार्डवेयर का लाभ उठाने के लिए पर्याप्त रूप से एकीकृत है।
डेवलपर्स, सिस्टम एडमिनिस्ट्रेटर या उन्नत उपयोगकर्ताओं के लिए, यह कई नए अवसर खोलता है। मोबाइल फोन को एक छोटे विकास और परीक्षण वातावरण के रूप में उपयोग करनाआप प्रोजेक्ट्स को कंपाइल कर सकते हैं, टेस्ट सर्विसेज सेट अप कर सकते हैं, स्क्रिप्ट्स के साथ टास्क को ऑटोमेट कर सकते हैं, गिट रिपॉजिटरी को मैनेज कर सकते हैं, और यह सब बिना किसी मुख्य पीसी पर निर्भर किए कर सकते हैं।
एंड्रॉइड पर प्रभाव: कभी-कभार मिलने वाले दिखावे से लेकर वास्तविक लाभ तक
यह एक छोटी-मोटी सनक लग सकती है, लेकिन Google द्वारा Android में एक गंभीर Linux टर्मिनल डालने के कुछ दुष्प्रभाव भी हैं। अगर डेवलपर्स अपने Pixel या टैबलेट पर सीधे ऐप्स का परीक्षण और डीबग करेंइससे विकास चक्र में सुधार होता है, त्रुटियों का जल्द पता चल जाता है और ऐप्स की गुणवत्ता में एक कदम आगे बढ़ सकता है।
अब तक, जो भी इस तरह की सुविधा चाहता था, उसे अलग-अलग स्तर के रखरखाव वाले तृतीय-पक्ष उपकरणों (टर्मक्स, कंटेनर, च्रूट्स, आदि) का सहारा लेना पड़ता था। आधिकारिक समाधान के साथ, इसके परिणामस्वरूप स्थिरता, सुरक्षा और भविष्य में अनुकूलता में सुधार होता है।और इससे अधिक लोग इस प्रकार के कार्यप्रवाहों का फायदा उठाने के लिए प्रोत्साहित होते हैं।
हालांकि, सभी संकेत इस ओर इशारा करते हैं कि यह एकीकृत टर्मिनल सबसे पहले पिक्सल रेंज और एंड्रॉइड के नवीनतम संस्करणों में आएगा। संभवतः एंड्रॉइड 16 से शुरू होगाइस बीच, हम बाकी उपयोगकर्ता एंड्रॉइड पर डेबियन या इसी तरह के वातावरण को चलाने के लिए सामुदायिक समाधानों पर निर्भर रहना जारी रखते हैं।
भले ही आप अपने फोन का उपयोग केवल व्हाट्सएप और सोशल मीडिया के लिए करते हों, फिर भी यह बदलाव मददगार है: बेहतर डेवलपर टूल्स का मतलब है बेहतर फाइनल ऐप्सअंततः, एंड्रॉइड और लिनक्स के बीच बेहतर तालमेल से पूरे इकोसिस्टम को लाभ होता है।
SXMO: "शुद्ध" लिनक्स मोबाइल उपकरणों के लिए एक न्यूनतम वातावरण
SXMO उन परियोजनाओं में से एक है जो उन लोगों के लिए डिज़ाइन की गई प्रतीत होती है जो हर छोटी-छोटी बात को बारीकी से समझने का आनंद लेते हैं। इसका आदर्श वाक्य, "न्यूनतम। मोबाइल। हैक करने योग्य।", इस बात का सटीक वर्णन करता है कि हम किससे निपट रहे हैं। छोटे स्क्रीन के लिए डिज़ाइन किया गया एक हल्का, टर्मिनल-केंद्रित वातावरणयह एंड्रॉइड या आईओएस के विशिष्ट अव्यवस्थित इंटरफेस से बिल्कुल अलग है।
एंड्रॉइड के "अंदर" लिनक्स चलाने के विपरीत, SXMO का उपयोग आमतौर पर इस प्रकार किया जाता है नेटिवली इंस्टॉल किए गए लिनक्स मोबाइल डिस्ट्रीब्यूशन में इंटरफ़ेस लेयर फ़ोन पर। यानी, संगत उपकरणों पर, एंड्रॉइड गायब हो जाता है और मोबाइल पूरी तरह से लिनक्स मशीन बन जाता है, जिसमें SXMO इसका सार्वजनिक चेहरा होता है; इसके अलावा विकल्प और समान परियोजनाएं भी मौजूद हैं जैसे कि GNOME मोबाइल और फॉस्फ जो उसी न्यूनतमवादी दर्शन का पालन करते हैं।
स्मार्टफोन को टर्मिनल में बदलने के संदर्भ में, यदि आपका इरादा SXMO को टर्मिनल में परिवर्तित करने का है, तो SXMO एक आदर्श विकल्प है। मुख्य रूप से टेक्स्ट मोड में काम करना, बहुत हल्के एप्लिकेशन का उपयोग करना और कीबोर्ड का गहन उपयोग करना।यह ऐसा है मानो आपकी जेब में हमेशा एक कमांड कंसोल चालू रहता हो, जिसमें कुछ न्यूनतम दृश्य सहायक उपकरण हों।
हालाँकि, उस स्थिति तक पहुँचने के लिए आपको बूटलोडर को अनलॉक करने और एक वैकल्पिक ROM को फ्लैश करने में सक्षम होना चाहिए, कुछ ऐसा जो यह सुविधा आधुनिक व्यावसायिक मोबाइल उपकरणों पर हमेशा उपलब्ध नहीं होती है।कई निर्माता इस रास्ते को पूरी तरह से अवरुद्ध कर देते हैं, इसलिए SXMO विशिष्ट मॉडलों या उपकरणों तक ही सीमित है जिन्हें मोबाइल लिनक्स के लिए शुरू से ही डिज़ाइन किया गया है।
टर्मक्स: एंड्रॉइड के लिए आवश्यक लिनक्स टर्मिनल
हालांकि गूगल अपना आधिकारिक समाधान पेश कर रहा है, फिर भी मोबाइल उपकरणों पर लिनक्स चाहने वालों के लिए टर्मक्स एक बेहतरीन विकल्प बना हुआ है। इस ऐप ने अपनी प्रतिष्ठा इसलिए अर्जित की है क्योंकि यह एक मानक लिनक्स वितरण के बहुत करीब टर्मिनल वातावरण प्रदान करता है।एक पैकेज मैनेजर, एक काफी पूर्ण रिपॉजिटरी और उपयोगी टर्मक्स कमांड.
टर्मक्स की मदद से आप इंस्टॉल कर सकते हैं पाइथन, रूबी, पीएचपी, नोड.जेएस, रस्ट या जावा जैसी प्रोग्रामिंग भाषाएँGit, GCC, Make और अन्य जैसे डेवलपमेंट टूल्स के अलावा, इसमें SSH, rsync और यहां तक कि वेब और डेटाबेस सर्वर जैसे एडमिनिस्ट्रेशन टूल्स भी शामिल हैं, जिससे आप एंड्रॉइड छोड़े बिना एक मिनी लैब स्थापित कर सकते हैं।
पैकेज प्रबंधित करने के लिए, टर्मक्स निम्नलिखित कमांड की अनुशंसा करता है। pkg, apt के लिए एक सरलीकृत इंटरफ़ेस के रूप में कार्य करता है।यह रैपर आपको "एप्ट अपडेट" के बारे में लगातार चिंता करने से बचाता है और सॉफ्टवेयर इंस्टॉलेशन और अपडेट को अधिक सुविधाजनक और सरल बनाता है।
यदि आप टर्मक्स को अपने सामान्य वर्कफ़्लो में एकीकृत करने को लेकर चिंतित हैं, तो आप इसे क्लोन कर सकते हैं। गिट रिपॉजिटरी से डॉटफाइलें और अपने शेल कॉन्फ़िगरेशन, एडिटर, एलियास आदि को कॉपी करें। इसके अलावा, पास और gnupg के साथ पासवर्ड प्रबंधित करने, ओपनएसएसएच के माध्यम से रिमोट सर्वर तक पहुंचने, या आधुनिक उपयोगिताओं (ज़ॉक्साइड, स्टारशिप, रिपग्रेप, एलएसडी, बैट, एट्यूइन...) के साथ फिश जैसे उन्नत शेल का उपयोग करने के लिए पैकेज उपलब्ध हैं।
आप Termux को इंस्टॉल करके इसे एक शक्तिशाली संपादन वातावरण में भी बदल सकते हैं। Neovim और इसके सामान्य प्लगइन्सकॉन्फ़िगरेशन में थोड़ी सावधानी बरतने से, आपको अपने डेस्कटॉप सेटअप के समान ही कुछ मिल जाता है, लेकिन यह आपकी जेब में चलता है और SSH के माध्यम से आपके रिपॉजिटरी और आपके रिमोट इंफ्रास्ट्रक्चर से जुड़ा होता है।
बूटलोडर को छुए बिना एंड्रॉइड पर डेबियन या अन्य वितरण स्थापित करना
यदि आप एंड्रॉइड के ऊपर एक अधिक पारंपरिक लिनक्स डिस्ट्रो चाहते हैं, और आप बूटलोडर को अनलॉक नहीं कर सकते (या नहीं करना चाहते), तो कुछ बहुत ही दिलचस्प बीच के रास्ते मौजूद हैं। समुदाय कई वर्षों से [अस्पष्ट - संभवतः "बूटलोडर" या "बूटलोडर"] पर आधारित विधियों का दस्तावेजीकरण कर रहा है। एंड्रॉइड पर chroot, कंटेनर और X सर्वर संपूर्ण ग्राफिकल वातावरण को संयोजित करने के लिए।
एक पारंपरिक विधि में रूट किए गए मोबाइल उपकरणों पर लिनक्स डिप्लॉय का उपयोग करना शामिल है। यह टूल इसके लिए जिम्मेदार है। फाइल सिस्टम तैयार करें, डिस्ट्रीब्यूशन (जैसे डेबियन) डाउनलोड करें और इसे उपयोग के लिए तैयार करें। सर्वर मोड या उपयोगकर्ता वातावरण में, डिवाइस से ही या नेटवर्क के माध्यम से बाहर से सुलभ, इसके लिए उपयोगी है त्वरित परीक्षणों के लिए अपने मोबाइल फोन को स्थानीय सर्वर के रूप में उपयोग करें।.
एक और काफी लोकप्रिय संयोजन, खासकर जब आपके पास रूट एक्सेस न हो, तो यह है: GNURoot डेबियन के साथ XServer XSDLGNURoot Debian एंड्रॉइड के भीतर एक एलिवेटेड यूजर डेबियन वातावरण को माउंट करता है, जबकि XServer XSDL लिनक्स डेस्कटॉप को प्रदर्शित करने के लिए एक ग्राफिकल सर्वर के रूप में कार्य करता है।
इस कॉन्फ़िगरेशन के साथ सामान्य कार्यप्रणाली इस प्रकार है: आप GNURoot डेबियन इंस्टॉल करते हैं, उसे खोलते हैं, और आपके सामने एक कंसोल खुल जाता है। वहां से, आप "apt-get update" कमांड चलाते हैं और फिर आप “apt-get install lxde” कमांड का उपयोग करके LXDE जैसे हल्के डेस्कटॉप वातावरण को इंस्टॉल कर सकते हैं।इस प्रक्रिया में थोड़ा समय लग सकता है, क्योंकि इसमें सब कुछ ठीक से काम करने के लिए आवश्यक कई पैकेज डाउनलोड किए जाते हैं।
फिर आप आमतौर पर कुछ बुनियादी उपकरण जोड़ते हैं, उदाहरण के लिए xterm, Synaptic पैकेज मैनेजर, और pulseaudio के साथ ऑडियो सपोर्ट“apt-get install xterm synaptic pulseaudio” जैसे कमांड का उपयोग करके, आप डेबियन वातावरण में एक ग्राफिकल टर्मिनल एमुलेटर, एक सॉफ्टवेयर “स्टोर” और संगत अनुप्रयोगों के लिए ध्वनि आउटपुट प्राप्त कर सकते हैं।
साथ ही, आप XServer XSDL इंस्टॉल करते हैं। पहली बार चलाने पर यह आपसे पूछता है। फ़ॉन्ट डाउनलोड करें, रिज़ॉल्यूशन और डीपीआई सेट करेंफिर बस एक नीली स्क्रीन दिखाई देती है, जो डेबियन से रिमोट डेस्कटॉप के कनेक्ट होने का इंतजार कर रही होती है।
फिर आप GNURoot डेबियन पर वापस जाते हैं और कुछ पर्यावरण चर निर्यात करते हैं, उदाहरण के लिए: DISPLAY=:0 और PULSE_SERVER=tcp:127.0.0.1:4712यह सिस्टम को बताता है कि किस ग्राफिक्स और साउंड सर्वर से कनेक्ट करना है। अंत में, "startlxde &" कमांड से डेस्कटॉप लॉन्च करें और XServer XSDL पर वापस जाएं, जहां आपका LXDE उपयोग के लिए तैयार होना चाहिए।
इस तरीके से आप लगभग सब कुछ इंस्टॉल कर सकते हैं। आपके डिस्ट्रीब्यूशन के रिपॉजिटरी से ARM आर्किटेक्चर के लिए कोई भी एप्लिकेशन...हमेशा फोन की रैम और स्टोरेज की सीमा के भीतर। हल्के ब्राउज़र, टेक्स्ट एडिटर, एसएसएच क्लाइंट, ऑडियो प्लेयर और फ़ाइल मैनेजर बिना किसी समस्या के चलते हैं, बशर्ते हार्डवेयर उन्हें संभाल सके।
एंड्रॉइड के साथ इसका एकीकरण काफी अच्छा है: आप सिस्टम की वाईफाई और डेटा कनेक्टिविटी का लाभ उठा सकते हैं।इसलिए आपको लिनक्स में नेटवर्क को शुरू से कॉन्फ़िगर करने की आवश्यकता नहीं है। यदि आप ब्लूटूथ कीबोर्ड को पेयर करते हैं या एंड्रॉइड द्वारा पहचाने जाने वाले यूएसबी पेरिफेरल्स को कनेक्ट करते हैं, तो उन्हें आमतौर पर लिनक्स डेस्कटॉप में थोड़े या बिना किसी अतिरिक्त समायोजन के उपयोग किया जा सकता है।
अगर आप इसे एक कदम और आगे ले जाना चाहते हैं, तो आप क्रोमकास्ट या इसी तरह के किसी उपकरण के माध्यम से अपने फोन से टीवी या मॉनिटर पर छवि भेज सकते हैं। इस तरह, आपका स्मार्टफोन... लिविंग रूम की स्क्रीन से जुड़ा एक कामचलाऊ लिनक्स मिनी पीसीवायरलेस कीबोर्ड और माउस के साथ, यह हल्के ऑफिस के काम, वेब ब्राउज़िंग और रिमोट एडमिनिस्ट्रेशन कार्यों के लिए पर्याप्त है।
प्रदर्शन संबंधी सीमाएँ और वास्तविक दुनिया में उपयोगकर्ता का अनुभव
सैद्धांतिक रूप से, यह विचार आकर्षक लगता है, लेकिन बेहतर यही है कि हम वास्तविकता पर टिके रहें। ये सभी समाधान, चाहे वर्चुअलाइजेशन हो, च्रूट हो या टर्मक्स, वे मोबाइल हार्डवेयर से उसकी मूल डिजाइन क्षमता से कहीं अधिक की अपेक्षा करते हैं।इसके नीचे एक अतिरिक्त परत (एंड्रॉइड) चल रही है, और इसका मतलब है संसाधनों की खपत और कुछ नुकसान।
यहां तक कि नेक्सस 6 या उसके वर्तमान समकक्ष जैसे फोन, जिन्हें कभी मिड-टू-हाई रेंज का माना जाता था, उनमें भी यही बात लागू होती है। एक पूर्ण लिनक्स डेस्कटॉप पारंपरिक पीसी की तुलना में काफी धीमा होता है।अगर रैम या स्टोरेज अपर्याप्त हो तो कई भारी एप्लिकेशन खोलना, कई विंडो को मैनेज करना या बैकग्राउंड सर्विस चलाना थोड़ा मुश्किल अनुभव हो सकता है।
अच्छी खबर यह है कि कई कंसोल कार्यों और हल्के प्रशासनिक कार्यों के लिए, ARM पर Linux का व्यवहार x86 पर Linux के समान ही होता है।कुछ साल पहले के अधिकांश अच्छे उपकरणों पर फाइलों को संपादित करना, सेवाओं का प्रबंधन करना, छोटी स्क्रिप्ट लॉन्च करना, कंटेनरों का प्रबंधन करना या फाइलों को स्थानांतरित करना सुचारू रूप से चलता था।
जो व्यक्ति चीजों को ठीक करने में रुचि रखता है, उसके लिए यह तथ्य कि उसके पास एक चालू लिनक्स सिस्टम हमेशा आपकी जेब में। यह प्रदर्शन संबंधी कमियों की भरपाई बखूबी कर देता है। फोन से ही टेस्ट वेब सर्वर स्थापित करना, पैकेजों के साथ प्रयोग करना, बैकअप को स्वचालित करना या नेटवर्क के साथ प्रयोग करना एक बेहद आकर्षक अनुभव है।
महत्वपूर्ण बात यह है कि अपेक्षाओं को समायोजित करें: ये सेटअप आपके वर्क लैपटॉप की जगह नहीं लेंगे, लेकिन हां, वे कई गौण या आपातकालीन कार्यों को संभाल सकते हैं।और ये आपके मुख्य उपकरणों के टूटने के डर के बिना सीखने के लिए एक प्रयोगशाला के रूप में एकदम सही हैं।
अगर आप बूटलोडर को अनलॉक नहीं कर पाते हैं तो क्या होगा?
किसी फोन पर लिनक्स को "गंभीरता से" फ्लैश करने पर विचार करते समय सबसे महत्वपूर्ण बिंदुओं में से एक बूटलोडर है। बूट मैनेजर तक पहुंच के बिना, आप कोई वैकल्पिक ROM इंस्टॉल नहीं कर सकते या Android को किसी पूर्ण मोबाइल डिस्ट्रो से बदल नहीं सकते।हार्डवेयर चाहे जितनी भी अनुमति दे।
कुछ विशिष्ट मॉडलों में, जैसे कि सैमसंग ए54, ऑनर 10 लाइट, या हुआवेई मेट 20, निर्माता की सीमाओं के कारण बूटलोडर को अनलॉक होने से पूरी तरह रोका जा सकता है। या फिर वे इसे इतना जोखिम भरा बना देते हैं कि प्रयास करना व्यर्थ हो जाता है। ऐसे मामलों में, SXMO को सीधे जोड़ने के बारे में भूल जाइए: वह रास्ता बंद हो चुका है।
हालांकि, सब कुछ खत्म नहीं हुआ है। आप अभी भी ऐसे तरीकों का सहारा ले सकते हैं जो पूरी तरह से एंड्रॉइड से संचालित होते हैं, जैसे कि GNURoot Debian + XServer XSDL, Termux, या इसी तरह के समाधान। आपको सिस्टम का पूर्ण प्रतिस्थापन नहीं मिलेगा, लेकिन आपको एक काफी सक्षम लिनक्स वातावरण जरूर मिलेगा।टर्मिनल कार्यों, मिनी सर्वरों और पैकेज परीक्षण के लिए बिल्कुल उपयुक्त।
यदि आपका मुख्य लक्ष्य एक अच्छा टर्मिनल रखें, डेबियन के साथ प्रयोग करें, या एसएसएच के माध्यम से पहुंच योग्य सर्वर स्थापित करें।ये विकल्प उन उपकरणों पर बूटलोडर को जबरदस्ती इंस्टॉल करने की कोशिश करने की तुलना में कहीं अधिक सुरक्षित और कम परेशानी वाले हैं जो इसके लिए डिज़ाइन नहीं किए गए हैं।
व्यवहारिक दृष्टि से: यदि इसे अनलॉक करने का कोई आधिकारिक, दस्तावेजी और सुरक्षित तरीका नहीं है, तो सबसे समझदारी भरा कदम यह होगा कि एंड्रॉइड के ऊपर उपलब्ध समाधानों का लाभ उठाएं और डीप फ्लैशिंग को भूल जाएं।विशेषकर तब जब फोन अभी भी मूल्यवान हो और आप उसे अनुपयोगी बनाने का जोखिम नहीं उठाना चाहते हों।
शुरू करने से पहले न्यूनतम आवश्यकताएं और सर्वोत्तम अभ्यास
अपने पुराने एंड्रॉइड डिवाइस पर डिस्ट्रीब्यूशन और डेस्कटॉप एनवायरनमेंट इंस्टॉल करना शुरू करने से पहले, कुछ बुनियादी बिंदुओं की समीक्षा करना अच्छा रहेगा। प्रक्रिया के बीच में न अटकनासबसे पहले जिस चीज पर ध्यान देना चाहिए वह है स्टोरेज स्पेस: आवश्यक ऐप्स वाले हल्के डेस्कटॉप इंस्टॉलेशन के लिए, आमतौर पर कम से कम 3 जीबी खाली जगह की सिफारिश की जाती है।
यदि आप अधिक पैकेज, डेटाबेस सर्वर, IDE स्थापित करने या बहुत सारे मल्टीमीडिया जोड़ने की योजना बना रहे हैं, जितनी ज्यादा जगह होगी, उतना ही अच्छा होगा।ध्यान रखें कि डिस्ट्रीब्यूशन इमेज, डाउनलोड किए गए पैकेज और उपयोगकर्ता डेटा तेजी से बढ़ सकते हैं, खासकर धीमी स्टोरेज वाले फोन पर।
RAM और SoC भी मायने रखते हैं। कुछ बैकग्राउंड सेवाओं वाला कंसोल-ओनली वातावरण मामूली उपकरणों पर भी ठीक-ठाक चल सकता है, लेकिन एक संपूर्ण डेस्कटॉप कंप्यूटर, चाहे वह हल्का ही क्यों न हो, अधिक रैम और एक अच्छे सीपीयू से लाभान्वित होता है।यदि आपका मोबाइल फोन आधुनिक ऐप्स के साथ संघर्ष करता है, तो यह ग्राफिकल लिनक्स सिस्टम के साथ और भी अधिक संघर्ष कर सकता है।
सुरक्षा को नज़रअंदाज़ न करें। संदिग्ध रिपॉजिटरी से पैकेज इंस्टॉल करना, बिना सोचे-समझे पोर्ट खोलना, या सेवाओं को बिना पासवर्ड के छोड़ना विनाशकारी हो सकता है। भले ही यह एक पुराना फोन हो, यह आपके नेटवर्क से जुड़ा हुआ है और एक कमजोर कड़ी बन सकता है। यदि आप इसकी देखभाल उसी तरह नहीं करते जैसे आप अपने घर के सर्वर की करते हैं।
अंत में, बैकअप जरूर बना लें। पार्टीशन, रूट एक्सेस या आक्रामक टूल्स से जुड़ी किसी भी परेशानी में पड़ने से पहले, अपने महत्वपूर्ण डेटा की सुरक्षा सुनिश्चित करें।और अगर मोबाइल फोन अभी भी बैकअप डिवाइस के रूप में इस्तेमाल किया जा सकता है, तो एंड्रॉइड को बरकरार रखने पर विचार करें और केवल टर्मक्स, कंटेनर या टर्मिनल ऐप जैसे समाधानों का ही विकल्प चुनें।
पुराने एंड्रॉइड डिवाइस को लिनक्स टर्मिनल में परिवर्तित करने के व्यावहारिक उपयोग
तकनीकी पहलू से परे, लिनक्स मशीन में परिवर्तित स्मार्टफोन का उपयोग काफी गंभीर कार्यों के लिए किया जा सकता है। इसका एक बहुत ही सामान्य उदाहरण इसे इस प्रकार कॉन्फ़िगर करना है। व्यक्तिगत परियोजनाओं के लिए हमेशा चालू रहने वाला मिनी सर्वरउदाहरण के लिए, सुरक्षित होम फ़ाइल सर्वर: हल्का वेब सर्वर, स्वचालन के लिए स्वयं निर्मित एपीआई, मैसेजिंग बॉट, बैकअप सर्वर या किसी पी2पी नेटवर्क का नोड।
एक मोबाइल फोन की ऊर्जा खपत पीसी या पारंपरिक सर्वर की तुलना में नगण्य है, इसलिए यह उन सेवाओं के लिए आदर्श है जिन्हें बहुत अधिक बिजली की आवश्यकता नहीं होती है, लेकिन जिन्हें 24/7 सक्रिय रहने की आवश्यकता होती है। डेबियन, टर्मक्स या इसी तरह के वातावरणों के साथ, आपके पास सामान्य सर्वर पर उपयोग किए जाने वाले अधिकांश उपकरण आपकी उंगलियों पर उपलब्ध होते हैं।.
यह लिनक्स को बिना किसी डर के सीखने के लिए भी एक बेहतरीन मशीन है। आप इसे समर्पित कर सकते हैं। एंड्रॉइड फोन पर लिनक्स इंस्टॉल करना सीखें और अपने मुख्य कंप्यूटर को छुए बिना टर्मिनल, फ़ाइल सिस्टम, उपयोगकर्ता, अनुमतियाँ, पैकेज और सेवाओं के साथ प्रयोग करें। यदि कुछ गड़बड़ हो जाती है, तो आप एंड्रॉइड इंस्टॉलेशन को हटाकर नए सिरे से शुरुआत कर सकते हैं।
डेवलपर्स के लिए, मोबाइल डिवाइस पर सीधे डेबियन या इसी तरह का ऑपरेटिंग सिस्टम होने से उन्हें यह सुविधा मिलती है: टेस्ट स्क्रिप्ट तैयार करें, निर्भरताओं की जांच करें, हल्के प्रोजेक्ट संकलित करें या परीक्षण वातावरण स्थापित करें। आप कहीं भी हों। ब्लूटूथ कीबोर्ड और, यदि आप चाहें, तो एक बाहरी मॉनिटर के साथ, आपके पास एक बहुत अच्छा "प्लान बी" है, अगर आप घर से बाहर हों और आपका लैपटॉप आपके पास न हो।
और अगर आप मिनिमलिस्ट सिस्टम पसंद करते हैं, तो SXMO (कुछ संगत फोन पर) या पर आधारित सेटअप बेहतर रहेगा। डेबियन और हल्के अनुप्रयोगों का संयोजन यह आपके वर्कफ़्लो को अनुकूलित करने के लिए एक शानदार प्लेटफॉर्म है। विंडो मैनेजर से लेकर कीबोर्ड शॉर्टकट तक, आप हर चीज़ को अपनी पसंद के अनुसार सेट कर सकते हैं।
अंत में, एक पुराने स्मार्टफोन को बदलने में SXMO, डेबियन, टर्मक्स या भविष्य के नेटिव एंड्रॉइड टर्मिनल का उपयोग करने वाला एक लिनक्स टर्मिनल यह अब कोई कोरी कल्पना नहीं रही, बल्कि थोड़ा समय और प्रयोग करने की इच्छाशक्ति से इसे आसानी से हासिल किया जा सकता है। उपलब्ध हो रहे आधिकारिक समाधानों, समुदाय द्वारा विकसित उपकरणों और कई पुराने मोबाइल फोनों की पर्याप्त क्षमता के बीच, दराज में पड़े एक भूले-बिसरे गैजेट से लेकर एक ऐसे छोटे कंप्यूटर का आनंद लेने तक का सफर आसान हो गया है जो हमेशा सीखने, विकसित करने और तकनीकी कचरे को कम करने के लिए तैयार रहता है।

