دليل: تثبيت وتشغيل بيئة GNU / Linux على أي جهاز Android

كما قد يعلم الكثير منكم ، يتم تشغيل نظام التشغيل Android بواسطة Linux kernel تحته. على الرغم من حقيقة أن كلا من Android و GNU / Linux مدعومان من قبل نفس kernel ، فإن نظامي التشغيل مختلفين تمامًا ويقومان بتشغيل أنواع مختلفة تمامًا من البرامج.

ومع ذلك ، في بعض الأحيان ، قد تشعر التطبيقات المتاحة على نظام Android بأنها محدودة أو مخيفة بعض الشيء ، خاصةً إذا ما قورنت بنظيراتها على سطح المكتب. لحسن الحظ ، يمكنك تشغيل بيئة GNU / Linux وتشغيلها على أي جهاز يعمل بنظام أندرويد ، جذر أو غير جذر . (تفترض الإرشادات التالية جهازًا غير جذر.)

بالنسبة لأولئك المستخدمين الأقوياء على أجهزة Android اللوحية أو أجهزة Android الأخرى التي لديها شاشات كبيرة (أو يمكنها توصيل شاشة أكبر) ، يمكن أن تقطع القدرة على تشغيل برنامج Linux لسطح المكتب شوطًا طويلاً نحو زيادة الإمكانات التي يتمتع بها جهاز Android من أجل الإنتاجية.


إعداد GNU / Linux على Android

للحصول على بيئة GNU / Linux على جهاز Android الخاص بك ، ما عليك سوى تثبيت تطبيقين من متجر Google Play: GNURoot Debian و XServer XSDL. بعد القيام بذلك ، ستحتاج فقط إلى تشغيل مجموعة صغيرة من أوامر Linux لإكمال التثبيت.

يوفر GNURoot Debian بيئة Linux لـ Debian تعمل ضمن حدود رمل تطبيقات Android. وهي تحقق ذلك من خلال الاستفادة من برنامج يسمى proot ، وهو إعادة تفعيل مساحة المستخدمين لوظيفة chroot في Linux ، والتي تُستخدم لتشغيل بيئة Linux ضيفة داخل بيئة مضيفة. يتطلب Chroot عادةً الوصول إلى الجذر للوصول إلى الوظيفة ، ولكن باستخدام برنامج proot ، يمكنك تحقيق وظائف مماثلة دون الحاجة إلى امتيازات الجذر.

بدأت جلسة GNURoot Debian حديثًا.

تشغيل "apt-get update"

إخراج "ls / usr / bin /"

محرر النصوص "نانو".

يأتي GNURoot مع محاكي محطة مدمج للوصول إلى بيئة ديبيان لينكس. هذا يكفي لتشغيل برنامج سطر الأوامر ، ومع ذلك ، يتطلب تشغيل البرنامج الرسومي أن يتوفر خادم X أيضًا. تم تصميم نظام X Window ليحتوي على مكونات منفصلة للخادم والعميل من أجل توفير المزيد من المرونة (يمكن أن يعمل حاسب مركزي UNIX أسرع وأكثر قوة كعميل لمثيلات خادم X التي تعمل على أجهزة طرفية أقل قوة وأقل تطوراً).

في هذه الحالة ، سوف نستخدم تطبيقًا منفصلاً ، XServer XSDL ، سوف تتصل به تطبيقات GNURoot كعملاء. XServer XSDL هو تطبيق خادم X كامل لنظام Android يعمل بنظام SDL وله العديد من الخيارات القابلة للتكوين مثل دقة العرض وحجم الخط وأنواع مختلفة من سلوك مؤشر الماوس ، وأكثر من ذلك.

XServer XSDL يتضمن العديد من خيارات التكوين المختلفة.

عند بدء تشغيل XServer XSDL ، سوف يسألك عما إذا كنت ترغب في تغيير دقة عرض وحجم الخط في خادم X.

بمجرد الوصول إلى هذه الشاشة ، يكون XServer XSDL جاهزًا لقبول عملاء X.


دليل خطوة بخطوة

1. قم بتثبيت GNURoot Debian و XServer XSDL من متجر Play.

2. قم بتشغيل GNURoot Debian . سوف تعمل بيئة دبيان لينكس على فك وتهيئة نفسها ، الأمر الذي سيستغرق بضع دقائق. في النهاية ، سيتم تقديمك بقذيفة "جذر". لا تضليلك بهذا - فهذا في الواقع حساب جذر مزيف لا يزال قيد التشغيل داخل حدود رمل تطبيق Android.

3. قم بتشغيل apt-get update apt-get upgrade لضمان حصولك على أحدث الحزم المتوفرة على نظامك. Apt-get هو نظام إدارة الحزم في دبيان الذي ستستخدمه لتثبيت البرنامج في بيئة لينكس لديبيان.

4. بمجرد تحديثك ، حان الوقت لتثبيت بيئة رسومية. أوصي بتثبيت LXDE لأنه بسيط وخفيف الوزن. (تذكر أنك تقوم بتشغيل دبيان مع كل النفقات العامة لنظام التشغيل أندرويد في الخلفية ، لذلك من الأفضل الحفاظ على أكبر عدد ممكن من الموارد.) يمكنك إما إجراء apt-get install lxde لتثبيت بيئة سطح المكتب مع مجموعة كاملة من الأدوات ، أو apt-get install lxde-core لتثبيت بيئة سطح المكتب فقط.

5. الآن بعد أن قمنا بتثبيت LXDE ، فلنقم بتثبيت بضعة أشياء أخرى لإكمال إعداد Linux الخاص بنا.

XTerm - يوفر الوصول إلى الجهاز أثناء وجوده في بيئة رسومية

Synaptic Package Manager - واجهة رسومية أمام apt-get

Pulseaudio - يوفر برامج تشغيل لتشغيل الصوت

قم بتشغيل apt-get install xterm synaptic pulseaudio لتثبيت هذه الأدوات المساعدة.

6. أخيرًا ، دعنا نبدأ تشغيل البيئة الرسومية. ابدأ تشغيل XServer XSDL واطلب منه تنزيل الخطوط الإضافية. في النهاية ، ستصل إلى شاشة زرقاء مع بعض النص الأبيض - وهذا يعني أن خادم X قيد التشغيل وينتظر أن يتصل العميل. التبديل إلى GNURoot وتشغيل الأمرين التاليين:

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

بعد ذلك ، انتقل إلى XServer XSDL وشاهد سطح المكتب LXDE يظهر على شاشتك.

أوصي بوضع الأمرين أعلاه في برنامج نصي shell بحيث يمكنك بسهولة إعادة تشغيل LXDE إذا أغلقت الجلسة أو إذا كنت بحاجة إلى إعادة تشغيل جهازك.


تثبيت تطبيقات Linux

مبروك! لقد نجحت في تشغيل Debian Linux وتشغيله على جهاز Android الخاص بك ، ولكن ما فائدة تشغيل Linux بدون تطبيقات؟ لحسن الحظ ، لديك مستودع ضخم لتطبيقات Linux في متناول يدك فقط في انتظار التنزيل. سنستخدم Synaptic Package Manager ، التي قمنا بتثبيتها مسبقًا ، للوصول إلى هذا المستودع.

انقر فوق الزر "ابدأ" في الركن الأيسر السفلي ، انقر فوق تشغيل ، ثم اكتب synaptic . سيتم تحميل Synaptic Package Manager. من هنا ، ما عليك سوى الضغط على زر "بحث" في الجزء العلوي ، ثم اكتب اسم التطبيق الذي ترغب في تثبيته. بمجرد العثور على تطبيق ما ، انقر فوقه بزر الماوس الأيمن واختر "وضع علامة للتثبيت". عند الانتهاء من وضع علامات على الحزم ، انقر فوق الزر "تطبيق" في الجزء العلوي لبدء التثبيت. تتبع إزالة الحزم نفس الإجراء ، باستثناء النقر بزر الماوس الأيمن واختيار "وضع علامة للإزالة" بدلاً من ذلك.

سطح المكتب LXDE. لاحظ أنني قمت بتغيير خلفية الشاشة وخصصت اللوحة.

مدير الحزم Synaptic Package Manager ، حيث يمكنك تنزيل تطبيقات جديدة إلى تثبيت Linux.

بالطبع ، نظرًا لأن هذا ليس تثبيتًا حقيقيًا لنظام Linux بل بيئة Linux تعمل على قمة Android ، وضمن قيود Android ، فهناك بعض القيود التي يجب أن تكون على دراية بها. بعض التطبيقات سوف ترفض التشغيل أو ستتعطل ، وعادة ما يكون ذلك بسبب حقيقة أن بعض الموارد التي يتم كشفها عادة على أنظمة جنو / لينكس مخفية بواسطة أندرويد. أيضًا ، إذا تعذر على تطبيق Android العادي القيام بشيء ما ، فعادةً ما يتعذر على تطبيق Linux الذي يتم تشغيله داخل Android أيضًا ، لذلك لن تتمكن من أداء مهام مثل تقسيم محركات الأقراص الثابتة. أخيرًا ، لن تعمل الألعاب التي تتطلب تسريع الأجهزة. ومع ذلك ، ستعمل معظم التطبيقات اليومية القياسية على ما يرام. بعض الأمثلة تشمل Firefox و LibreOffice و GIMP و Eclipse وألعاب بسيطة مثل PySol.

يمكنك استخدام PCManFM لإدارة الملفات ، بما في ذلك تلك الموجودة على وحدة التخزين الخارجية لنظام Android.

تعمل Mozilla Firefox بشكل مثالي ، بما في ذلك الإضافات والإضافات ، للتصفح الحقيقي لسطح المكتب.

LibreOffice ، مجموعة إنتاجية متوافقة مع Microsoft Office.

PySol هي عبارة عن مجموعة من مئات الأنواع المختلفة من ألعاب السوليتير.


أتمنى أن تجد هذا البرنامج التعليمي مفيدًا. أثناء قيامي شخصيًا بتنفيذ هذه الخطوات على Google Pixel C ، يمكنك القيام بذلك على معظم أجهزة Android. يفضل أن يكون ذلك على جهاز لوحي مع إمكانية الوصول إلى ملحقات لوحة المفاتيح والماوس ، بالطبع. إذا قمت بالفعل بتشغيل توزيع GNU / Linux على جهاز Android الخاص بك ، فأخبرنا بما تستخدمه أدناه!