Linux يشبه ذلك الصديق الوحيد الذي لا تريد التخلي عنه مطلقًا ، بصرف النظر عن مدى روعة صديقك الجديد (Android). إذا كنت مطورًا أو محترفًا يريد باستمرار أن يكون متصلاً بـ Terminal الخاص بـ Linux ، فهناك طريقة لتحويل هاتف Android إلى Ubuntu. أنت بعيدٌ فقط عن تطبيق واحد لكي تكون قادرًا على تشغيل Linux Terminal على نظام Android ، وذلك بفضل Termux.
يمكّنك تطبيق Termux الصغير والقوي من تحويل جهاز Android إلى محاكي لنظام Linux. يأتي التطبيق مع عدد كبير من الأدوات القابلة للتثبيت مثل bzip2
، cmake
، dnsutils
، emacs
، gcc
، git
، gnupg
، ack-grep
، htop
، min
، nano
، php
، ssh
، tar
، وأكثر من ذلك.
Android هو نظام تشغيل قوي ، حيث يقدم العديد من التطبيقات التي تقترب من فئة سطح المكتب. ومع ذلك ، في بعض الأحيان ، يتطلب الأمر شيئًا من الجهد لإنجاز شيء ما على نظام Android والذي يكون بنقرة على سطح المكتب.
أحد الحلول هو الاستفادة من البنية الأساسية لنظام Linux المخفية في نظام Android. يوفر تطبيق Termux بيئة لسطر الأوامر ويسمح لك بتثبيت تطبيقات Linux على جهاز Android الخاص بك. إليك كيفية استخدام تطبيق Termux.
روابط سريعة
لماذا عليك استخدام Termux؟
هناك بالفعل بعض التطبيقات في Play Store وهي منافذ Android لتطبيقات Linux. حيث تختلف هذه عن Termux من حيث أنها تنسخ تطبيقات Linux ، ولكنها مصنوعة بطريقة ما لـ “Android”.
في المقابل ، يعتبر Termux بيئة Linux قائمة بذاتها. برامجه (لجميع المقاصد والأغراض) هي نفسها لنظيراتها في Linux. هذا يحمل بعض المزايا على التطبيقات المستسخة:
- الاتساق: تتطلب تطبيقات Linux التي تم نقلها إلى Android واجهة مستخدم من نوع ما. تعتمد تجربة المستخدم على Android إلى حد كبير على مقدار الجهد الذي يبذله المطور. على العكس ، فإن تطبيقات Termux هي نفس إصدارات Linux ، من اختصارات لوحة المفاتيح إلى كيفية تثبيتها.
- التوافق: يمكن أن يتسبب إضافة كود Android في زيادة صعوبة التعامل مع بعض التطبيقات الرقيقة. على سبيل المثال ، قد يصل حجم عميل Android SSH من 2 ميغابايت إلى 12 ميغابايت. قارن هذا بـ Dropbear ، المتوفر في Termux ، الذي يبلغ حجمه 396 كيلو بايت (كيلوبايت) المثبت. ويوفر خادم SSH أيضا.
- التحديثات: عندما يتلقى أحد التطبيقات تحديثًا ، فإنك تظل تحت رحمة مطور تطبيق Android للحصول على ترقية. في المقابل ، تطبيقات Termux هي حزم Linux قياسية تتطلب صيانة أقل. قد يتم إنشاؤها تلقائيًا إلى جانب إصدارات سطح المكتب. من المحتمل أن تحصل على ميزات جديدة بسرعة أكبر مع Termux.
- السعر: هناك احتمال أن يكون لأي تطبيق تشتريه من متجر Play رسوم مرتبطة به. جميع التطبيقات في Termux مجانية (ومفتوحة المصدر) ، كما هو Termux نفسه.
كيفية استخدام Termux
قبل الغوص ، عليك الفهم أن Termux هو في المقام الأول بيئة سطر الأوامر. لا توجد واجهة مستخدم رائعة مع أزرار لامعة هنا. هذا لا ينطبق فقط على حزمة Termux الأساسية ، ولكن تطبيقاته أيضًا. لن تحصل على أحدث إصدار من LibreOffice بهذه الطريقة.
الأهم من ذلك ، يجب أن تكون مرتاحًا بالتعامل مع سطر الأوامر لتثبيت هذه البرامج واستخدامها على تطبيق Termux.
عندما تكون مستعدًا ، أمسك بهاتفك أو جهازك اللوحي وقم بتثبيت Termux.
تنزيل: Termux (مجاني)
أوامر Termux الأساسية التي يجب أن تعرفها
سيؤدي تشغيل Termux إلى إسقاطك مباشرة في بيئة سطر الأوامر. من هنا ، يمكنك تثبيت أدوات جديدة. يستخدم Termux مثبّت الحزمة نفسه الموجود في Debian و Ubuntu وتوزيعات Linux ذات الصلة.
تستخدم أدوات التغليف المتقدمة (يشار إليها بشكل أكثر شيوعًا باسم APT
) في البحث عن البرامج وتثبيتها وإزالتها في تطبيق Termux. ابدأ بتحديث الحزم والترقية باستخدام هذه الأوامر:
apt update apt upgrade
بعد ذلك ، تعرف على التطبيقات المتاحة:
apt list
لمعرفة المزيد حول إحدى هذه الحزم ، استخدم
apt show [package name]
سيعرض هذا: الاسم ، المشرف ، حجم الملف ، التبعيات ، وغيرها من التفاصيل المفيدة. لتثبيت تطبيق ما ، استخدم ببساطة:
apt install [package name]
سيخبرك دليلنا الخاص عن استخدام APT بالمزيد من المعلومات حول هذه الأداة ، مثل كيفية ترقية الحزم. يمكنك تشغيل أداة مثبتة عن طريق إدخال اسمها في Terminal في سطر أوامر Termux.
بالإضافة إلى APT ، تعمل قائمة الأوامر المدمجة هذه في Termux على Android:
- يتيح لك
cp
نسخ ملف - سوف يقوم الأمر
mv
بنقل ملف - يسرد
ls
محتويات الدليل rm
يحذف (يزيل) البيانات- ينشئ
ln
رابطًا رمزيًا (على سبيل المثال ،ln /data/data/com.termux/files/home/documents to /sdcard/Documents
)
باستخدام هذه الأدوات المدمجة ، يمكنك تقليل الحاجة إلى مدير ملفات Android. كما أن هذا التطبيق سيوفرك من الحاجة إلى صلاحيات الروت على هاتفك للتمتع بهذه الوظيفة.
تطبيقات Linux التي يمكنك تثبيتها باستخدام سطر أوامر Termux
باستخدام apt
مع Termux ، يمكنك تثبيت العديد من تطبيقات Linux المفيدة على Android. هذه تنقسم إلى عدة فئات – دعنا ننظر إلى بعض النقاط البارزة.
محرري النصوص
يوفر Termux الإصدارات الحديثة لتطبيقات تحرير النصوص Linux الرائعة: VIM و Emacs. تتوفر أيضًا تطبيقات تحرير أخرى ، مثل nano البسيط.
بالطبع ، لدى Android الكثير من تطبيقات تحرير النصوص بالفعل. إذن ما الذي يجلبه Emacs و Vim إلى المنصة؟ حسنًا ، إذا كنت ترغب في العمل مع Markdown ، فكلاهما يدعمه بشكل جيد.
هل تحتاج إلى شيء لتدوين الملاحظات وتقديم قائمة المهام؟ Org-mode in Emacs سيقوم بتغطية هذا. يمكنك حتى استخدام Emacs كمدير للملفات أو تطبيق كتابة السيناريو أو عميل Trello أو مشغل موسيقى أو لتشغيل Minesweeper.
يمكن لتطبيقات التحرير المعتمدة على Terminal تلبية هذه الاحتياجات في تطبيق واحد ، بينما تكون متاحةٌ أيضًا على منصات سطح المكتب.
الأدوات المساعدة المستندة إلى سطر الأوامر Termux
تتضمن حزم Termux العديد من أدوات سطر أوامر Linux المفيدة:
gnuplot
: برنامج بياني رياضيImageMagick
: أداة لمعالجة الصور وتحويلهاp7zip
: أداة ضغط لنظام 7-ZipUnRAR
: أداة ضغط مختلفة لتنسيق RARWget
: برنامج لجلب الملفات من الإنترنت عبر HTTP أو FTP
تثبيت الخوادم في Termux
لقد أظهرنا بالفعل كيف يمكنك تحويل جهاز Android إلى خادم ويب مع تطبيقات محددة. يوفر Termux بالمثل خوادم الويب Linux الأصلية مثل Apache و nginx و Lighttpd.
ولكن لماذا تريد تشغيل خادم ويب على جهاز Android الخاص بك؟
بالإضافة إلى البرمجة ، ضع في اعتبارك أن العديد من أفضل تطبيقات اليوم هي تطبيقات ويب. على سبيل المثال ، يمكنك تثبيت nginx وقاعدة بيانات PostgreSQL و Python ، ثم استخدام منصة إدارة مشروع Taiga. هذا يوفر الكثير من الخدمات ، كل ذلك دون الحاجة إلى التسجيل للحصول على أي خدمات أو استضافة تابعة لجهة خارجية.
يتضمن Termux أيضًا Dropbear ، والذي يوفر خادم SSH (والعميل) لتسجيل الدخول إلى هاتفك / جهازك اللوحي ونقل الملفات. يعد هذا مفيدًا في المواقف التي تريد فيها تبادل بعض الملفات ولكن لا تريد استخدام الخدمات السحابية. ما عليك سوى تشغيل خادم Dropbear واستخدام عميل SSH للحصول على ما تحتاجه وإغلاقه.
تطوير التطبيقات في سطر الأوامر Termux
على الرغم من أن العديد من تطبيقات Android (المدرجة باسم “برامج تحرير التعليمات البرمجية”) توفر القدرة على كتابة التعليمات البرمجية ، إلا أنها قد لا توفر اللغات بفسها. مع Termux ، يمكنك اختبار الكود البرمجي على هاتفك أو جهازك اللوحي.
يقدم توزيعات قياسية من لغات البرمجة مثل:
- BASH shell (طريقة رائعة للبدء في الاختراق)
- Python (كلا الإصدارين v2 و v3 متاح)
- PHP
- Ruby
تتوفر أيضًا أنظمة التحكم في المصدر git و Subversion ، والتي لها استخدامات تتجاوز التطوير فقط. إذا كنت ترغب في التحكم في بياناتك الخاصة ، فإن التحكم بالمصادر يتيح لك تخزين ملفاتك أينما تريد. يمكنك أيضًا التحكم في إرسال التحديثات إلى أجهزة أخرى ، ويمكنك استخدام “العلامات” لتسمية الإصدارات.
تتوفر التطبيقات المستندة إلى Android لكل من git و svn. ومع ذلك ، يجب أن يكون لديك تطبيق منفصل لكل نوع تحكم مصدر. يوفر Termux كلاهما في نفس الحزمة مجانًا. من خلال الاستمرار في التحكم بالمصادر ، يمكنك أيضًا تقليل عدد عملاء خدمات المزامنة السحابية مثل Dropbox.
أضف Linux إلى Android باستخدام أوامر Termux
Termux عبارة عن عرض صغير الحجم يفتح الكثير من الوظائف لجهاز Android. يعد سطر الأوامر واحدًا من أقوى ميزات Linux ، وتم تطوير Termux بالإعتماد على نواة Linux بجهازك ليجعلك أكثر فاعلية أثناء التنقل.
ومن يدري ، ربما يؤدي إقناعك بهذه التطبيقات إلى إقناعك بتجربة Linux على سطح المكتب أيضًا. تحقق من ورقة أوامر Linux الخاصة بنا للحصول على بعض المساعدة عند تجربتها.