Як отримати оболонку Linux на 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, ви потрапите в типовий командний рядок Linux і типовий діапазон команд із 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
Або якщо ви хочете додати python:
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 на скріншотах iPad, але він працює точно так само на iPhone, тільки з набагато меншим простором на екрані.
Якщо все це здається надто складним або ви не хочете використовувати TestFlight або щось завантажувати збоку, ви можете спробувати програму OpenTerm, дозволену в App Store, OpenTerm дає вам команду свого роду рядок в iOS, але він набагато обмеженіший.
Можливо, одного дня ми навіть отримаємо офіційну програму терміналу в iOS, як на Mac? А поки спробуйте iSH, або ви можете просто отримати клієнт ssh і підключитися до власної оболонки в іншому місці.