كيفية الحصول على Linux Shell على iPad أو iPhone باستخدام iSH
جدول المحتويات:
هل تمنيت يومًا أن يكون لديك سطر أوامر Linux على جهاز iPad أو iPhone؟ مع iSH ، يمكنك الاقتراب من تحقيق هذا الهدف. iSH Shell عبارة عن غلاف Linux لنظام iOS يستخدم محاكي x86 لتشغيل إصدار مبسط من Alpine Linux على جهاز iPad أو iPhone. يمكنك أيضًا تثبيت الحزم والبرامج الإضافية مباشرةً في iSH باستخدام مدير حزم Alpine ، مما يتيح الوصول إلى عالم أدوات سطر الأوامر مثل wget و curl و python و git وغير ذلك الكثير.
تثبيت iSH Shell في iOS سهل إلى حد ما ولكنه يتطلب TestFlight ، وهو أداة مطور. وبالتالي ، يكون هذا في الغالب للمتعة وللتعديل بواسطة المستخدمين المتقدمين. في حالة عدم وضوح ذلك ، فإن iSH ليس إصدارًا كاملاً من Linux مع مدير نوافذ وواجهة مستخدم رسومية مثل Ubuntu لأجهزة iPad أو iPhone ، إنه مجرد غلاف ، ولكنه إلى حد بعيد بيئة سطر الأوامر المحلية الأكثر فاعلية في iOS المتوفرة حاليًا . ومن الممتع بالتأكيد اللعب مع!
كيفية تثبيت iSH Linux Shell على iPad أو iPhone
أبسط طريقة لتثبيت iSH هي من خلال TestFlight ، ولكن يمكنك أيضًا تحميل التطبيق جانبيًاإذا كنت تفضل هذا المسار:
- من iPad أو iPhone ، قم بتثبيت TestFlight من App Store بالنقر هنا
- من iPad أو iPhone ، انقر فوق الارتباط التالي: https://testflight.apple.com/join/97i7KM8O
- اختر بدء الاختبار ، واقبل شروط TestFlight
- انقر فوق "تثبيت" في TestFlight ، سيؤدي ذلك إلى تثبيت تطبيق iSH Shell في iOS
- إطلاق iSH عند الانتهاء
سيتم تثبيت iSH على جهاز iPhone أو iPad تمامًا مثل أي تطبيق آخر ، ويمكنك فتحه وإغلاقه مثل أي تطبيق iOS آخر.
بمجرد فتح iSH ، تكون في سطر أوامر لينكس نموذجي إلى حد ما ، والنطاق النموذجي للأوامر من ls ، mkdir ، cd ، cat ، touch ، vi ، wget ، zip ، unzip ، tar و chmod و grep و chown و rm والمزيد متاحون لك.
نظرًا لأن iSH توفر بيئة سطر أوامر ، فستقوم بالكثير من الكتابة. إن الكتابة على لوحة المفاتيح التي تظهر على الشاشة التي تعمل باللمس هي بالضبط ما تتوقعه ؛ التجربة المرهقة النموذجية للكتابة على شاشة تعمل باللمس ، لذلك إذا كنت تحاول استخدام هذا بأي طريقة جادة ، فقد ترغب في استخدام لوحة مفاتيح خارجية مع جهاز iOS.
إذا كنت ترغب في تثبيت iSH بدون TestFlight ، يمكنك القيام بذلك. بدلاً من ذلك ، قم بتنزيل مصدر iSH من github ثم اتبع الإرشادات الخاصة بكيفية تحميل التطبيقات الجانبية إلى iOS ، باستخدام مصدر iSH. تتطلب عملية التحميل الجانبي جهاز Mac و Xcode.
كيفية تثبيت الحزم في iSH على iOS باستخدام apk
يمكنك تثبيت برنامج جديد في iSH باستخدام "apk" ، مدير حزمة Alpine linux.
على سبيل المثال إذا كنت ترغب في إضافة lynx إلى iSH الأمر التالي:
apk إضافة lynx
بعد ذلك يمكنك تشغيل الوشق لزيارة موقع الويب المفضل لديك كالمعتاد باستخدام:
lynx osxdaily.com
أو إذا كنت ترغب في إضافة python:
apk إضافة python
يمكنك إضافة أي شيء تقريبًا باستخدام apk ، ولكن لا يعمل كل شيء (zsh لا يعمل حاليًا على سبيل المثال ، ولا telnet)
يمكنك تحديث الحزم بـ:
APK تحديث packagename
يمكنك أيضًا البحث عن الحزمة بالاسم:
اسم البحث على apk
وبالطبع يمكنك إزالة الحزم أيضًا:
apk del packagename
تحديث iSH
لاحظ أنه يجب عليك تحديث iSH Shell من تطبيق TestFlight ، بدلاً من App Store.
هذا لأن بعض الوظائف التي تقدمها iSH غير مسموح بها على ما يبدو في App Store ، ولكن ربما سيتغير ذلك في المستقبل.
يقوم المطور بتحديث iSH في كثير من الأحيان إلى حد ما ، لذا ما عليك سوى فتح تطبيق TestFlight وتثبيت أي تحديثات متوفرة عند عرضها لـ iSH Shell.
نحن نعرض في الغالب iSH على لقطات شاشة iPad هنا ، لكنه يعمل بنفس الطريقة على iPhone ، فقط مع مساحة شاشة أصغر بكثير.
إذا بدا كل هذا معقدًا بشكل مفرط ، أو إذا كنت لا تريد استخدام TestFlight أو تحميل أي شيء جانبي ، يمكنك تجربة تطبيق مسموح به في App Store يسمى OpenTerm ، يمنحك OpenTerm أمرًا نوع من أنواعه في iOS ولكنه أكثر محدودية.
ربما في يوم من الأيام سنحصل حتى على تطبيق Terminal الرسمي في iOS كما هو الحال في جهاز Mac؟ حتى ذلك الحين ، جرب iSH ، أو يمكنك فقط الحصول على عميل ssh والاتصال بالصدفة الخاصة بك في مكان آخر.