כיצד להשיג מעטפת לינוקס באייפד או אייפון עם iSH
תוכן עניינים:
האם אי פעם ייחלת שהייתה לך שורת פקודה לינוקס באייפד או אייפון? עם iSH אתה יכול להתקרב למדי להגשמת המטרה הזו. iSH Shell היא מעטפת לינוקס עבור iOS המשתמשת באמולטור x86 כדי להפעיל גרסה פשוטה של Alpine Linux באייפד או באייפון. אתה יכול אפילו להתקין חבילות ותוכנות נוספות ישירות לתוך iSH עם מנהל החבילות Alpine, המציע גישה לעולם הכלים של שורת הפקודה כמו wget, curl, python, git ועוד הרבה יותר.
התקנת ה-iSH Shell ב-iOS היא די קלה אך דורשת TestFlight, שהוא כלי מפתחים. לכן זה בעיקר בשביל הכיף ועבור התעסקות של משתמשים מתקדמים. למקרה שזה לא מובן מאליו, iSH היא לא גרסה מלאה של לינוקס עם מנהל חלונות ו-GUI כמו אובונטו לאייפד או אייפון, זו רק מעטפת, אבל היא ללא ספק סביבת שורת הפקודה המקומית הפונקציונלית ביותר ב-iOS שזמינה כרגע . וזה בהחלט די כיף לשחק איתו!
כיצד להתקין iSH Linux Shell באייפד או באייפון
הדרך הפשוטה ביותר להתקין את iSH היא באמצעות TestFlight, אבל אתה יכול גם לטעון בצד את האפליקציה אם אתה מעדיף את המסלול הזה:
- מהאייפד או האייפון, התקן את TestFlight מחנות האפליקציות על ידי לחיצה כאן
- מהאייפד או האייפון, לחץ על הקישור הבא: https://testflight.apple.com/join/97i7KM8O
- בחר להתחיל בבדיקה וקבל את תנאי TestFlight
- לחץ על "התקן" ב-TestFlight, פעולה זו תתקין את אפליקציית iSH Shell ב-iOS
- הפעל את iSH בסיום
iSH יותקן על האייפון או האייפד שלך בדיוק כמו כל אפליקציה אחרת, ותוכל לפתוח אותה ולסגור אותה כמו כל אפליקציית 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 add lynx
אז אתה יכול פשוט להפעיל את lynx כדי לבקר באתר האהוב עליך כרגיל עם:
lynx osxdaily.com
או אם ברצונך להוסיף פיתון:
apk add python
אתה יכול להוסיף כמעט כל דבר עם apk, אם כי לא הכל עובד (zsh לא עובד כרגע, למשל, וגם לא telnet)
ניתן לעדכן חבילות עם:
שם החבילה של עדכון APK
תוכל גם לחפש חבילה לפי שם:
שם חיפוש APK
וכמובן שאפשר להסיר גם חבילות:
apk del packagename
עדכון iSH
שים לב שעליך לעדכן את iSH Shell מאפליקציית TestFlight, ולא מ-App Store.
זה בגלל שחלק מהפונקציונליות שמציע iSH כנראה אסורה ב-App Store, אבל אולי זה ישתנה בהמשך הדרך.
המפתח מעדכן את iSH לעתים קרובות למדי אז פשוט פתח את אפליקציית TestFlight והתקן את כל העדכונים הזמינים כאשר הם מוצגים עבור iSH Shell.
אנחנו מציגים כאן בעיקר צילומי מסך של iSH באייפד, אבל זה עובד בדיוק אותו הדבר באייפון, רק עם שטח מסך קטן בהרבה.
אם כל זה נראה מסובך מדי, או שאתה לא רוצה להשתמש ב-TestFlight או לטעון שום דבר מהצד, אתה יכול לנסות אפליקציה מותרת ב-App Store בשם OpenTerm, OpenTerm נותן לך פקודה שורה של סוגים ב-iOS אבל זה הרבה יותר מוגבל.
אולי יום אחד אפילו נקבל אפליקציית טרמינל רשמית ב-iOS כמו שיש ב-Mac? עד אז, נסה את iSH, או שאתה יכול פשוט להשיג לקוח ssh ולהתחבר למעטפת משלך במקום אחר.