Cum să obțineți un Shell Linux pe iPad sau iPhone cu iSH

Cuprins:

Anonim

V-ați dorit vreodată să aveți o linie de comandă Linux pe un iPad sau iPhone? Cu iSH puteți ajunge destul de aproape de atingerea acestui obiectiv. iSH Shell este un shell Linux pentru iOS care utilizează un emulator x86 pentru a rula o versiune simplificată de Alpine Linux pe un iPad sau iPhone. Puteți chiar să instalați pachete și software suplimentar direct în iSH cu managerul de pachete Alpine, oferind acces la lumea instrumentelor de linie de comandă precum wget, curl, python, git și multe altele.

Instalarea iSH Shell în iOS este destul de ușoară, dar necesită TestFlight, care este un instrument de dezvoltare. Prin urmare, acest lucru este mai ales pentru distracție și pentru a modifica de către utilizatorii avansați. În cazul în care nu este evident, iSH nu este o versiune completă de Linux cu un manager de ferestre și interfață grafică precum Ubuntu pentru iPad sau iPhone, este doar un shell, dar este de departe cel mai funcțional mediu local de linie de comandă din iOS care este disponibil în prezent. . Și cu siguranță este destul de distractiv să te joci!

Cum se instalează iSH Linux Shell pe iPad sau iPhone

Cea mai simplă modalitate de a instala iSH este prin TestFlight, dar puteți și încărca lateral aplicația dacă preferați acea rută:

  1. De pe iPad sau iPhone, instalați TestFlight din App Store făcând clic aici
  2. De pe iPad sau iPhone, faceți clic pe următorul link: https://testflight.apple.com/join/97i7KM8O
  3. Alegeți să începeți testarea și acceptați Termenii TestFlight
  4. Faceți clic pe „Instalare” în TestFlight, aceasta va instala aplicația iSH Shell în iOS
  5. Lansați iSH când ați terminat

iSH se va instala pe iPhone sau iPad la fel ca orice altă aplicație, iar tu o poți deschide și închide ca orice altă aplicație iOS.

Odată ce deschideți iSH, vă aflați într-o linie de comandă Linux destul de tipică și în gama tipică de comenzi de la ls, mkdir, cd, cat, touch, vi, wget, zip, unzip, tar , chmod, grep, chown, rm și multe altele vă sunt disponibile.

Având în vedere că iSH oferă un mediu de linie de comandă, veți tasta mult. Tastarea pe tastatura ecranului tactil de pe ecran este exact ceea ce v-ați aștepta; experiența tipică greoaie de tastare pe un ecran tactil, așa că dacă încercați să utilizați acest lucru în vreun mod serios, este posibil să doriți să utilizați o tastatură externă cu dispozitivul iOS.

Dacă doriți să instalați iSH fără TestFlight, puteți face acest lucru. În schimb, descărcați sursa iSH de pe github și apoi urmați instrucțiunile despre cum să încărcați lateral aplicațiile în iOS, folosind sursa iSH. Procesul de încărcare laterală necesită un Mac și Xcode.

Cum se instalează pachete în iSH pe iOS cu apk

Puteți instala software nou în iSH cu „apk”, managerul de pachete Linux Alpine.

De exemplu, dacă doriți să adăugați lynx la iSH, următoarea comandă:

apk adăuga lynx

Apoi puteți rula lynx pentru a vă vizita site-ul preferat ca de obicei cu:

lynx osxdaily.com

Sau dacă doriți să adăugați python:

apk adaugă python

Puteți adăuga aproape orice cu apk, deși nu totul funcționează (zsh nu funcționează în prezent, de exemplu, nici telnetul)

Puteți actualiza pachetele cu:

nume pachet de actualizare apk

De asemenea, puteți căuta pachetul după nume:

apk căutare nume

Și bineînțeles că poți elimina și pachetele:

apk del packagename

Actualizarea iSH

Rețineți că trebuie să actualizați iSH Shell din aplicația TestFlight, mai degrabă decât din App Store.

Aceasta se datorează faptului că unele dintre funcționalitățile oferite de iSH se pare că nu sunt permise în App Store, dar poate că asta se va schimba pe viitor.

Dezvoltatorul actualizează iSH destul de des, așa că deschideți aplicația TestFlight și instalați toate actualizările disponibile atunci când sunt afișate pentru iSH Shell.

Afișăm în mare parte capturi de ecran iSH pe iPad aici, dar funcționează exact la fel pe iPhone, doar cu o cantitate mult mai mică de spațiu pe ecran.

Dacă toate acestea par excesiv de complicate sau nu doriți să utilizați TestFlight sau să încărcați ceva lateral, puteți încerca o aplicație care este permisă în App Store numită OpenTerm, OpenTerm vă oferă o comandă un fel de linie în iOS, dar este mult mai limitată.

Poate că într-o zi vom primi chiar și o aplicație oficială Terminal în iOS, așa cum există pe Mac? Până atunci, încercați iSH sau puteți pur și simplu să obțineți un client ssh și să vă conectați la propriul dvs. shell în altă parte.

Cum să obțineți un Shell Linux pe iPad sau iPhone cu iSH