- يُنصح بالتثبيت عبر تطبيق F-Droid لتجنب قيود جوجل وضمان التحديثات.
- القدرة على تشغيل لغات البرمجة مثل بايثون، ونود.جي إس، وروبي دون الحاجة إلى صلاحيات الجذر.
- إمكانية تثبيت توزيعات لينكس كاملة وبيئات رسومية باستخدام proot-distro و VNC.
هل تخيلت يومًا حمل قوة نظام تشغيل سطح المكتب في جيبك؟ حسنًا، اتضح أن الأمر ليس مجرد خيال؛ فمع Termux، يمكنك تحويل جهازك الأندرويد إلى بيئة لينكس متكاملة دون المساس بضمان هاتفك أو اللجوء إلى صلاحيات الروت. إنه في الأساس محاكي طرفية يفتح لك آفاقًا واسعة في البرمجة وإدارة الشبكات والأتمتة من أي مكان.
إذا كنت من هواة التعامل مع الأمور التقنية أو تحتاج ببساطة إلى تشغيل البرامج النصية أثناء تنقلك، فهذه الأداة رائعة. في هذه المقالة، سنشرحها بالتفصيل بدءًا من التثبيت الأساسي وصولًا إلى الحيل المتقدمة ، حتى لا تضلّ طريقك وتعرف تمامًا كيفية استخراج أقصى أداء ممكن من جهازك المحمول، وتحويله إلى محطة عمل حقيقية.
ما هو Termux تحديداً؟

لمن لا يعرف، Termux هو تطبيق يوفر طرفية لينكس فعّالة لأجهزة أندرويد . الأمر المذهل فيه أنه لا يتطلب صلاحيات الجذر لمعظم وظائفه، مما يسمح بتثبيت حزم وأدوات لا تجدها عادةً إلا في توزيعات جنو/لينكس مثل ديبيان أو أوبونتو. وهو متوافق مع معالجات متنوعة، بما في ذلك ARM وARM64 وx86 ، مما يضمن عمله على نطاق واسع من أجهزة لينكس اللوحية والهواتف الذكية.
كيفية البدء: التثبيت والخطوات الأولى

إليك تفصيل هام: على الرغم من توفر تطبيق Termux على متجر Play، يُفضّل تحميله من F-Droid . لماذا؟ لأن جوجل فرضت قيودًا تمنع تحديث نسخة متجر Play بشكل صحيح. لذا، الخطوة الأولى هي تثبيت F-Droid من موقعه الرسمي، ثم البحث عن Termux وتثبيته من هناك.
بمجرد فتح التطبيق لأول مرة، لا تتسرع في تثبيت أي شيء بشكل عشوائي. أول شيء يجب فعله هو تحديث المستودعات والحزم لتجنب أخطاء التبعية، يجب عليك تشغيل الأمر pkg update && pkg upgradeإذا كنت ترغب في أن يتمكن Termux من قراءة وكتابة المجلدات على جهازك المحمول (مثل مجلد التنزيلات أو مجلد المستندات)، فأنت بحاجة إلى منحه إذن الوصول إلى التخزين عن طريق تشغيل الأمر التالي termux-setup-storage.
إتقان سطر الأوامر
إذا لم يسبق لك استخدام سطر الأوامر من قبل، فلا تقلق، فالأمر أبسط مما يبدو. هناك بعض الأوامر الأساسية التي تشكل جزءًا من الحياة اليومية ويجب عليك إتقان كيفية التنقل بين المجلدات: ls للاطلاع على الملفات الموجودة، cd للانتقال من مجلد إلى آخر، mkdir لإنشاء مجلدات جديدة، touch لإنشاء ملفات فارغة و rm عندما تريد حذف شيء لم تعد بحاجة إليه. لقراءة محتويات ملف بسرعة، استخدم الأمر cat إنه أفضل حليف لك.
إدارة الحزم: تثبيت الأدوات
يستخدم برنامج Termux مدير حزم يسمى pkg (وهي في الأساس طبقة مبسطة فوق aptبواسطته، يمكنك تثبيت أي أداة تطوير تقريبًا. على سبيل المثال، إذا كنت ترغب في تعديل التعليمات البرمجية، يمكنك تثبيت نانو أو فيم مع pkg install nano o pkg install vimإذا كنت مبرمجًا، يمكنك إعداد بيئات كاملة من بايثون، روبي، نود.جي إس، جو أو رست تثبيت المفسرات الخاصة بكل منها. لإدارة إصدارات البرامج، pkg install git إنه أمر إلزامي.
حالات الاستخدام العملية والمتقدمة

إن تنوع استخدامات هذا التطبيق مذهل. إذا كنت تعمل في إدارة الخادميمكنك التثبيت openssh للاتصال بالأجهزة البعيدة عبر SSH أو حتى إعداد خادم SSH خاص بك على جهازك المحمول لإدارته من جهاز الكمبيوتر الخاص بك. بالنسبة لأولئك الذين يرغبون في إنشاء موقع ويب بسرعة، تتيح لك لغة بايثون إعداد خادم الويب الفوري على الشبكة المحلية بأمر واحد.
في مجال الأمن السيبراني والاختراق الأخلاقييحظى برنامج Termux بشعبية كبيرة لأنه يسمح لك بتشغيل أدوات مثل Nmap لتحليل الشبكات أو Metasploit. كما يمكنك، إذا كنت من محبي الأتمتة، القيام بذلك. تشغيل البرامج النصية على نظام أندرويد كتابة التعليمات البرمجية بلغة Bash لعمل نسخ احتياطية تلقائية أو تنظيف الملفات، ومنحها أذونات التنفيذ باستخدام chmod +x.
الارتقاء ببرنامج Termux إلى مستوى جديد: البيئات الرسومية والتوزيعات
إذا بدت لك الشاشة السوداء قاسية للغاية، يمكنك تثبيت بيئة سطح المكتب مثل XFCE أو LXQtللقيام بذلك، ستحتاج إلى تثبيت خادم VNC ومستودع X11. بعد التكوين، يمكنك الاتصال باستخدام تطبيق VNC من نظام Android وستظهر لك واجهة نظام Linux الكلاسيكية. إذا كنت بحاجة إلى توزيعة كاملة (مثل Arch Linux أو Debian) لأن بعض البرامج غير موجودة في المستودعات الرسمية، فإن الأداة proot-distro إنه الحل. إنه يسمح لك قم بتثبيت توزيعة كاملةقم بإنشاء مستخدمين مخصصين وقم بإدارة النظام كما لو كان لديك جهاز افتراضي خفيف الوزن.
بالنسبة للمستخدمين الأكثر خبرة، تتوفر خيارات مثل تثبيت واجهة Fish البرمجية للحصول على واجهة مستخدم أكثر سهولة، أو استخدام Neovim للبرمجة المتقدمة، أو حتى إدارة كلمات المرور باستخدام `pass` و`gnupg` . كما يُمكنك استنساخ ملفات الإعدادات الخاصة بك من GitHub للحفاظ على مزامنة جميع إعداداتك المخصصة عبر أي جهاز أندرويد تستخدمه.
بدءًا من تشغيل سكربت بايثون بسيط وصولًا إلى محاكاة توزيعة لينكس كاملة بواجهة رسومية، يحوّل Termux أي جهاز محمول إلى أداة تقنية قوية. بفضل مدير الحزم pkg، وإمكانية إنشاء سكربتات باش، وخيار الوصول إلى الخوادم البعيدة، يستطيع أي هاوٍ للحاسوب ترك حاسوبه المحمول جانبًا لإنجاز مهام التطوير السريع أو إدارة النظام.