क्या आप एंड्रॉइड पर लिनक्स कमांड लाइन ऐप चला सकते हैं?


14

मैं Android के लिए नया हूँ; वास्तव में मैंने कभी एक स्वामित्व नहीं लिया।

लेकिन मैं इन सभी गर्मियों में यात्रा कर रहा हूं, और मैं कुछ प्रोग्रामिंग करने में दिलचस्पी रखता हूं, जबकि मैं रन पर हूं।

प्रश्न: क्या एंड्रॉइड पर Emacs के साथ पूर्ण रूबी विकास वातावरण चलाना संभव है? कैसे?

और क्या "रूटिंग" आपको वास्तविक लिनक्स सिस्टम के करीब कुछ भी देता है?



साथ ही एक नए उपयोगकर्ता के रूप में, जैकपाल ऐसा लगता है कि यह बक्से को एंड्रॉइड टर्मिनल एमुलेटर के एक पुन: काम करता है।
लॉरी स्टर्न

जवाबों:


10

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

मानक पुस्तकालयों का एक अलग सेट है और कुछ फाइलें विभिन्न स्थानों पर हैं। कम से कम मेरे Droid के ext2समर्थन में डिफ़ॉल्ट रूप से अंतर्निहित नहीं है। initया भी नहीं है cron। लिनक्स मॉड्यूल का पूरा सेट तब तक उपलब्ध नहीं होता है जब तक आप उन्हें स्वयं संकलित नहीं करते हैं और तब डालते हैं /system/lib/modules। महत्वपूर्ण उपलब्धियां आप मानक ROM पर वंचित रह सकते हैं cifs, ext2, tun, और अन्य।

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

कई मानक आदेश और में उपलब्ध उपयोगिताओं रहे हैं /system/binजैसे निर्देशिका grep, ps, cp, rm, mv, ls, ip, यहां तक कि vi। आपके पास तब तक पाने के लिए काफी है ...

... एक chroot'एड डेबियन पर्यावरण' को स्थापित करने के लिए "लिनक्स इंस्टॉलर" उपयोगिता का उपयोग करें । डेबियन ने कुछ समय के लिए एआरएम का समर्थन किया है। यह कुछ काम लेता है, लेकिन अगर आप अपने फोन को रूट कर सकते हैं, और आपके पास पर्याप्त एसडी कार्ड है, तो यह जाने का रास्ता है।

यह एक मानक लिनक्स सिस्टम के करीब है और इसके तहत आप रूबी को स्थापित और चला सकते हैं। बेशक सीपीयू और रैम सीमाएं खेल में आती हैं।


5

रूबी को एंड्रॉइड में पोर्ट नहीं किया गया है, हालांकि आप रूबोटो की जांच कर सकते हैं । सरल संपादन के लिए कुछ विकल्प हैं, लेकिन मुझे विश्वास नहीं है कि emacs को या तो पोर्ट किया गया है, वैसे भी कोई बाज़ार परिणाम नहीं हैं।

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

Android में एक पूर्ण जावा VM भी नहीं है।


4

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

इसे स्थापित करें: https://play.google.com/store/apps/details?id=org.dyndns.sven_ola.dWian_kit


3

वर्तमान तिथि में, Android के लिए Emacs पोर्ट पहले से मौजूद है:

  • Android-emacs-toolkit ने Jun 23, 2012 को रिलीज़ किया:

    Android-emacs-toolkit emacs पर Android विकास वातावरण बनाने में मदद करता है। इसमें एक emacs प्रमुख मोड है जो android sdk और ndk प्रोग्राम को विकसित करने में मदद करता है।

  • Google Play Store से उपलब्ध Android के लिए GNU Emacs को अंतिम बार अपडेट किया गया, 23 अगस्त 2012:

    GNU Emacs Android के लिए रखी गई!

    टर्मिनल एमुलेटर के संशोधित संस्करण पर चलता है - इसके लिए हार्डवेयर कीबोर्ड और एक बड़े डिस्प्ले की आवश्यकता होती है।

    बिजीबॉक्स और एशेल शामिल हैं। SSH (TRAMP के लिए) और git की योजना बनाई गई है।


इसके अतिरिक्त, आपको EmacsWiki - EmacsOnAndroid द्वारा दी गई जानकारी उपयोगी हो सकती है , जो अनिवार्य रूप से Emacs को एंड्रॉइड डिवाइस में इंस्टॉल करने के बारे में एक गाइड है।


0

इस विधि को आजमाएं। मूल रूप से कोई भी c, ARM के लिए संकलित C ++ http://geeknizer.com/install-run-linux-applications-on-android/ पर काम करेगा।


4
क्या आप चरणों को शामिल कर सकते हैं या कम से कम इसे यहाँ संक्षेप में बता सकते हैं? लिंक केवल जवाबों को अंततः लिंक-रोट करते हैं और यहां अच्छी शैली नहीं मानी जाती है।
CE4
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.