💻 البرمجة وإدارة الخوادم من الأندرويد
🌐 Français · English · العربية
يمكن لهاتفك أن يصبح محطة عمل للطوارئ: الاتصال بخادم عبر SSH، تنفيذ git pull، فحص ملف APK أو تصحيح تطبيق دون كابل.
1. طرفية لينكس حقيقية: Termux
Termux طرفية لينكس كاملة دون الحاجة إلى صلاحيات الروت.
- ثبّته من F-Droid أو GitHub (نسخة متجر Play كانت متأخرة لفترة طويلة، تحقّق من الموقع termux.dev).
- أول الحزم المفيدة:
pkg update && pkg upgrade
pkg install git openssh python nodejs
termux-setup-storage
- نصيحة: اسحب لليسار على شريط المفاتيح الإضافية لإظهار حقل كتابة، أو استعمل لوحة مفاتيح بلوتوث.
2. اتصال SSH آمن: المفاتيح بدل كلمات المرور
ssh-keygen -t ed25519 -C "my-phone"
ssh-copy-id user@my-server.com
أنشئ الملف ~/.ssh/config حتى لا تكتب العناوين كل مرة:
Host prod
HostName my-server.com
User deploy
Port 22
IdentityFile ~/.ssh/id_ed25519
ServerAliveInterval 30
بعدها يكفي أن تكتب ssh prod. الممارسات الجيدة:
- ✅ احمِ المفتاح بـعبارة مرور، فالهاتف يضيع أسهل من الحاسوب.
- ✅ استعمل مفتاحاً خاصاً بالهاتف، وإذا ضاع الهاتف تلغي هذا المفتاح وحده من الملف
authorized_keysفي الخادم. - ✅ في الخادم، عطّل الدخول بكلمة المرور (
PasswordAuthentication no) بعد التأكد من أن المفتاح يعمل. - ✅ اتصال غير مستقر (4G، القطار)؟ شغّل الأوامر الطويلة داخل
tmuxأوscreenحتى لا تضيع عند انقطاع الاتصال.
3. Git أثناء التنقل
git config --global user.name "Your Name"
git config --global user.email "you@example.com"
git clone git@github.com:you/project.git
أضف مفتاحك العام في GitHub أو GitLab (Settings ← SSH keys). التعديلات السريعة من الهاتف لا بأس بها، واترك التغييرات الكبيرة للحاسوب.
4. التصحيح دون كابل: ADB لاسلكياً (أندرويد 11 وما فوق)
- الإعدادات ← حول الهاتف ← اضغط 7 مرات على رقم الإصدار لتفعيل خيارات المطوّرين.
- خيارات المطوّرين ← تصحيح الأخطاء اللاسلكي ← فعّله ← إقران الجهاز برمز.
- على الحاسوب (نفس شبكة الواي فاي):
adb pair 192.168.1.20:37155
adb connect 192.168.1.20:41023
adb devices
أوامر مفيدة: adb install app.apk، adb logcat، adb shell pm list packages.
5. ملفات APK: التثبيت دون مخاطرة
- ملف APK ملف واحد. أما APKS / XAPK / APKM فهي حزم من عدة ملفات (Split APK) وتحتاج إلى مثبّت متوافق أو الأمر
adb install-multiple. - قبل تثبيت APK من خارج متجر Play:
- تأكّد أنه من المصدر الرسمي (موقع المطوّر أو صفحته على GitHub)؛
- تحقّق من التوقيع:
apksigner verify --print-certs app.apk، فالتحديث يجب أن يحمل نفس شهادة النسخة المثبّتة؛ - قارن بصمة SHA-256 إذا نشرها المطوّر:
sha256sum app.apk.
- أبقِ Google Play Protect مفعّلاً، وألغِ إذن «تثبيت التطبيقات غير المعروفة» بعد الانتهاء.
6. حيل صغيرة تصنع الفرق
- تقسيم الشاشة: الطرفية في جهة والتوثيق في الجهة الأخرى.
- Samsung DeX أو وضع سطح المكتب (في بعض الأجهزة الحديثة): شاشة ولوحة مفاتيح وفأرة لمحطة عمل حقيقية.
- توفير البطارية: استثنِ Termux وتطبيق SSH من تحسين البطارية، وإلا ستنقطع الجلسات في الخلفية.
🧪 تطبيقاتي للمطوّرين
أطوّر أدوات أندرويد لإدارة الشيفرة، والتعامل مع ملفات APK، والاتصال عبر SSH. يختبرها أعضاء النادي قبل الجميع مع النسخة المميزة مجاناً.