Com aconseguir un Linux Shell a l'iPad o l'iPhone amb iSH

Taula de continguts:

Anonim

Alguna vegada has volgut tenir una línia d'ordres Linux a un iPad o iPhone? Amb iSH podeu estar molt a prop d'assolir aquest objectiu. iSH Shell és un shell de Linux per a iOS que utilitza un emulador x86 per executar una versió simplificada d'Alpine Linux en un iPad o iPhone. Fins i tot podeu instal·lar paquets i programari addicional directament a iSH amb el gestor de paquets Alpine, que ofereix accés al món de les eines de línia d'ordres com wget, curl, python, git i molt més.

La instal·lació de l'iSH Shell a iOS és bastant fàcil, però requereix TestFlight, que és una eina de desenvolupament. Per tant, això és sobretot per divertir-se i per retocar els usuaris avançats. En cas que no sigui obvi, iSH no és una versió completa de Linux amb un gestor de finestres i una GUI com Ubuntu per a iPad o iPhone, és només un shell, però és, amb diferència, l'entorn de línia d'ordres local més funcional d'iOS que està disponible actualment. . I sens dubte és molt divertit jugar-hi!

Com instal·lar iSH Linux Shell a iPad o iPhone

La manera més senzilla d'instal·lar iSH és mitjançant TestFlight, però també podeu carregar l'aplicació si preferiu aquesta ruta:

  1. Des de l'iPad o l'iPhone, instal·leu TestFlight des de l'App Store fent clic aquí
  2. Des de l'iPad o l'iPhone, feu clic a l'enllaç següent: https://testflight.apple.com/join/97i7KM8O
  3. Tria començar la prova i accepta les condicions de TestFlight
  4. Feu clic a “Instal·la” a TestFlight, això instal·larà l'aplicació iSH Shell a iOS
  5. Llança iSH quan hagis acabat

iSH s'instal·larà al vostre iPhone o iPad com qualsevol altra aplicació, i podeu obrir-la i tancar-la com qualsevol altra aplicació per a iOS.

Un cop obriu iSH, us trobeu en una línia d'ordres de Linux bastant típica i la gamma típica d'ordres de ls, mkdir, cd, cat, touch, vi, wget, zip, unzip, tar , chmod, grep, chown, rm i molt més estan disponibles per a tu.

Atès que iSH ofereix un entorn de línia d'ordres, estaràs escrivint molt. Escriure al teclat de la pantalla tàctil a la pantalla és exactament el que esperaries; la típica experiència feixuga d'escriure en una pantalla tàctil, de manera que si esteu intentant utilitzar-ho d'una manera seriosa, potser voldreu utilitzar un teclat extern amb el dispositiu iOS.

Si voleu instal·lar iSH sense TestFlight, podeu fer-ho. En lloc d'això, descarregueu la font iSH de github i, a continuació, seguiu les instruccions sobre com carregar aplicacions laterals a iOS, utilitzant la font iSH. El procés de càrrega lateral requereix un Mac i un Xcode.

Com instal·lar paquets a iSH a iOS amb apk

Podeu instal·lar programari nou a iSH amb 'apk', el gestor de paquets de Linux d'Alpine.

Per exemple, si voleu afegir lynx a iSH, l'ordre següent:

apk afegir linx

A continuació, només podeu executar lynx per visitar el vostre lloc web preferit com de costum amb:

lynx osxdaily.com

O si voleu afegir python:

apk afegir python

Podeu afegir gairebé qualsevol cosa amb apk, encara que no tot funciona (actualment, per exemple, zsh no funciona, ni telnet)

Podeu actualitzar els paquets amb:

nom del paquet d'actualització d'apk

També podeu cercar el paquet pel nom:

nom de cerca apk

I, per descomptat, també podeu eliminar paquets:

apk del packagename

Actualització d'iSH

Tingueu en compte que heu d'actualitzar iSH Shell des de l'aplicació TestFlight, en lloc de l'App Store.

Això es deu al fet que algunes de les funcionalitats que ofereix iSH aparentment no estan permeses a l'App Store, però potser això canviarà en el futur.

El desenvolupador està actualitzant iSH amb força freqüència, així que obriu l'aplicació TestFlight i instal·leu les actualitzacions disponibles quan es mostrin per a iSH Shell.

Aquí mostrem principalment iSH a captures de pantalla de l'iPad, però funciona exactament igual a l'iPhone, només amb una quantitat molt menor d'espai de pantalla.

Si tot això sembla massa complicat, o no voleu utilitzar TestFlight ni carregar res lateralment, podeu provar una aplicació permesa a l'App Store anomenada OpenTerm, OpenTerm us dóna una ordre una mena de línia a iOS, però és molt més limitada.

Potser algun dia fins i tot tindrem una aplicació oficial de Terminal a iOS com hi ha al Mac? Fins aleshores, proveu iSH, o podeu obtenir un client ssh i connectar-vos al vostre propi shell en un altre lloc.

Com aconseguir un Linux Shell a l'iPad o l'iPhone amb iSH