Як отримати оболонку Linux на iPad або iPhone за допомогою iSH

Зміст:

Anonim

Чи хотіли ви коли-небудь мати командний рядок 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, але ви також можете завантажити програму, якщо ви віддаєте перевагу цьому шляху:

  1. З iPad або iPhone установіть TestFlight з App Store, натиснувши тут
  2. На iPad або iPhone натисніть таке посилання: https://testflight.apple.com/join/97i7KM8O
  3. Виберіть початок тестування та прийміть умови TestFlight
  4. Натисніть «Встановити» в TestFlight, це встановить програму iSH Shell в iOS
  5. Запустіть 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 і підключитися до власної оболонки в іншому місці.

Як отримати оболонку Linux на iPad або iPhone за допомогою iSH