सिस्टमलेस रूट


11

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

मुख्य प्रश्न:

" व्यवस्थित " जड़ क्या है , बिल्कुल?

इस प्रश्न में 2 सहायक प्रश्न हैं, जो हैं:

  1. यह पारंपरिक " सिस्टम-आधारित " रूट पर अधिक लागू होता है , और यह इससे कैसे अलग है?

  2. क्या यह पारंपरिक जड़ से बेहतर है? यदि हां, तो कैसे?

सहायक प्रश्नों के साथ मुख्य प्रश्न का एक व्यापक उत्तर पसंद किया जाएगा।

जवाबों:


13

मुख्य उत्तर:

सिस्टमलेस रूट एक रूटिंग विधि / प्रक्रिया है जिसे चेनफायर (लोकप्रिय रूट प्रबंधन ऐप सुपरसु के डेवलपर) द्वारा विकसित किया गया है जिसमें एक संशोधित बूट रैमडिस्क छवि शामिल है। सामान्य प्रणाली-आधारित रूट की तरह, सुपरसुअर suबाइनरी मौजूदा के बजाय एक कर्नेल समावेश बन जाता है /system/xbin/

सहायक उत्तर:

  1. पारंपरिक रूट पर सिस्टमलेस रूट की वरीयता:

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

    सिस्टमलेस रूट चमकती समीकरण से हैवीवेट सिस्टम विभाजन को समाप्त कर देता है, जिससे सिस्टमलेस रूट वाले उपकरणों को स्टॉक रिकवरी और बूट के बाद ही अपडेट किया जा सकता है।

  2. पारंपरिक जड़ पर व्यवस्थित जड़ के पेशेवरों:

    • जब उपर्युक्त के अनुसार ओटीए अपडेट करने वाले उपकरणों की उपयोगिता।
    • संशोधित बूट छवि को मार्शमैलो से एंड्रॉइड बूटअप पर "छेड़छाड़" स्क्रीन से छुटकारा मिल जाता है, अगर डिवाइस में गैर-स्टॉक विभाजन होता है, तो सबसे अधिक वसूली होती है।
    • किसी कारनामे की आवश्यकता नहीं है। सिस्टमलेस सुपरसु को तकनीकी रूप से फास्टबूट के माध्यम से बूट छवि के रूप में फ्लैश किया जा सकता है, हालांकि यह आमतौर पर एक कस्टम रिकवरी में एक ज़िप को फ्लैश करके किया जाता है, जो सिस्टमलेस रूट का समर्थन करने के लिए आवश्यक संशोधन करने के लिए स्वचालित रूप से ऑन-डिवाइस बूट छवि को पैच करता है।
    • यह एक SELinux Enforcingसुरक्षा स्थिति के साथ काम करता है , जबकि SELinux Permissiveएंड्रॉइड 5.0 और ऊपर के पारंपरिक रूट की जरूरत है ।
    • यह अनजाने में एंड्रॉइड पे और एंड्रॉइड को वर्क रूट प्रतिबंधों के लिए तैयार करता है, जो पारंपरिक रूट के साथ काम करते हैं।
  3. पारंपरिक रूट पर सिस्टमलेस रूट का विपक्ष:

    • काफी छोटी है और अभी भी बीटा चरण में है, हालांकि इसे सक्रिय रूप से विकसित किया जा रहा है और निश्चित रूप से प्रयोग करने योग्य (व्यक्तिगत अनुभव से) है। संपादित करें: अब कोई छोटी गाड़ी और एंड्रॉइड 6.0.1 पर डिफ़ॉल्ट रूटिंग विधि और सुपरएसयू का उपयोग करते समय।
    • कुछ कस्टम कर्नेल जैसे लीनकर्नल सिस्टमलेस रूट के साथ काम करने से मना कर देते हैं क्योंकि उन्हें ठीक से काम करने के लिए पारंपरिक रूट की आवश्यकता होती है। संपादित करें: अधिकांश कस्टम कर्नेल अब व्यवस्थित रूट की सलाह देते हैं, जो एक प्रसिद्ध कर्नेल है, जो एलीमेंटल एक्स है।
    • कुछ रूट ऐप्स सिस्टमलेस रूट के साथ काम नहीं कर सकते क्योंकि वे path-to-suअपने कोड में हार्ड- कोड होते हैं, जो केवल पारंपरिक रूट के लिए लागू होता है।
    • यकीन नहीं होता कि यह वास्तव में एक चुनाव है, लेकिन सिस्टमलेस रूट एकमात्र अनुशंसित रूटिंग विधि है जो एंड्रॉइड 6.0.1 और ऊपर पर काम करेगी।

सूत्रों का कहना है:

  1. XDA-डेवलपर्स
  2. Nexus 6P Reddit थ्रेड (यकीन नहीं होता कि यह बहुत विश्वसनीय है)

5
डाउनवॉटर कृपया कारण बताएं?
तमोग्ना चौधरी

"सिस्टमलेस" एक भयानक शब्द है। उन्हें "टचलेस", "संशोधन रहित" या कुछ और का उपयोग करना चाहिए था।
मार्क.2377

1
@ Marc.2377, वास्तव में नहीं। यदि आप उत्तर पढ़ते हैं, तो आपको एहसास होगा कि इसे "सिस्टमलेस" कहा जाता है क्योंकि यह सिस्टमलेस है, अर्थात, रूटिंग प्रक्रिया सब कुछ के संबंध में संशोधन-मुक्त नहीं है, केवल /systemविभाजन के संबंध में । /bootसंशोधित किया गया है, तो निश्चित रूप से संशोधन-कम नहीं। और इस संदर्भ में "स्पर्शहीन" का क्या अर्थ है? कृपया बताएं कि आपने क्यों कहा कि आपने क्या कहा, क्योंकि मैं आपसे असहमत हूं।
तमोग्ना चौधरी

1
मैंने आपका उत्तर पढ़ा, और दूसरे विचार पर, मेरे सुझाव भी बहुत बुरे थे। माफ़ करना। "टचलेस" के बारे में, मेरा मतलब था "अछूता" (जब आप किसी ऑपरेटिंग सिस्टम आईएसओ इमेज की तरह किसी चीज़ की बिटवाइज़-समरूप प्रति डाउनलोड करते हैं), लेकिन कृपया उसकी उपेक्षा भी करें। मैं अभी भी, इस प्रतिज्ञान पर खड़ा हूं कि "सिस्टमलेस" एक भयानक नाम है। इसका अर्थ यह प्रतीत होता है कि रूटिंग प्रक्रिया में कोई सिस्टम नहीं है। मैं सिर्फ
चुगली कर

5

Systemless जड़, मुख्य रूप से Chainfire द्वारा विकसित, अपने सिस्टम में फ़ाइलों को बदलने के बिना अपने फोन को रूट करने के लिए एक वैकल्पिक विधि है। यह सिस्टम फ़ाइलों जैसे init, आदि के बजाय बूट इमेज में बदलाव करता है, और इसलिए सैद्धांतिक रूप से रूटिंग और अनरूटिंग को आसान बनाता है। यह एक प्रयोग है, इसलिए मुझे नहीं लगता कि यह पूरी तरह से काम करता है। यह एंड्रॉइड पे रूट प्रतिबंधों को भी दरकिनार कर सकता है, लेकिन चेनफायर को इसकी उम्मीद नहीं थी, और कहते हैं कि एंड्रॉइड पे को ऐसे किसी भी रूट उपयोगकर्ताओं को बाहर धकेलने के लिए पैच किया जाएगा।

इसके बारे में अधिक जानकारी के लिए, एक्सडीए लेख देखें। देव के यहाँ एक मंच भी है ।


4
XDA पोस्ट से प्रासंगिक अर्क जोड़ने से उत्तर के मूल्य में सुधार होगा। कृपया विचार करें
beeshyams
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.