Come ottenere una shell Linux su iPad o iPhone con iSH

Sommario:

Anonim

Hai mai desiderato avere una riga di comando di Linux su un iPad o iPhone? Con iSH puoi avvicinarti molto al raggiungimento di questo obiettivo. iSH Shell è una shell Linux per iOS che utilizza un emulatore x86 per eseguire una versione semplificata di Alpine Linux su iPad o iPhone. Puoi persino installare pacchetti e software aggiuntivo direttamente in iSH con il gestore di pacchetti Alpine, offrendo l'accesso al mondo degli strumenti a riga di comando come wget, curl, python, git e molto altro.

L'installazione di iSH Shell in iOS è abbastanza semplice ma richiede TestFlight, che è uno strumento per sviluppatori. Quindi questo è principalmente per divertimento e per armeggiare da parte di utenti esperti. Nel caso non sia ovvio, iSH non è una versione completa di Linux con un gestore di finestre e GUI come Ubuntu per iPad o iPhone, è solo una shell, ma è di gran lunga l'ambiente a riga di comando locale più funzionale in iOS attualmente disponibile . Ed è decisamente divertente giocarci!

Come installare iSH Linux Shell su iPad o iPhone

Il modo più semplice per installare iSH è tramite TestFlight, ma puoi anche caricare lateralmente l'app se preferisci questo percorso:

  1. Da iPad o iPhone, installa TestFlight dall'App Store facendo clic qui
  2. Da iPad o iPhone, fai clic sul seguente link: https://testflight.apple.com/join/97i7KM8O
  3. Scegli di iniziare il test e accetta i Termini di TestFlight
  4. Fai clic su "Installa" in TestFlight, questo installerà l'applicazione iSH Shell in iOS
  5. Lancia iSH quando hai finito

iSH si installa sul tuo iPhone o iPad proprio come qualsiasi altra app e puoi aprirla e chiuderla come qualsiasi altra app iOS.

Una volta aperto iSH, ci si trova in una tipica riga di comando di Linux e nella tipica gamma di comandi da ls, mkdir, cd, cat, touch, vi, wget, zip, unzip, tar , chmod, grep, chown, rm e molto altro sono a tua disposizione.

Dato che iSH offre un ambiente a riga di comando, dovrai digitare molto. Digitare sulla tastiera del touch screen sullo schermo è esattamente quello che ti aspetteresti; la tipica esperienza ingombrante di digitare su un touch screen, quindi se stai cercando di usarlo in modo serio potresti voler usare una tastiera esterna con il dispositivo iOS.

Se vuoi installare iSH senza TestFlight puoi farlo. Invece, scarica la fonte iSH da github e segui le istruzioni su come caricare lateralmente le app in iOS, utilizzando la fonte iSH. Il processo di caricamento laterale richiede un Mac e Xcode.

Come installare i pacchetti in iSH su iOS con apk

Puoi installare nuovo software in iSH con 'apk', il gestore di pacchetti linux di Alpine.

Ad esempio se vuoi aggiungere lince a iSH il seguente comando:

apk add lynx

Poi puoi eseguire lynx per visitare il tuo sito web preferito come al solito con:

lynx osxdaily.com

O se vuoi aggiungere python:

apk add python

Puoi aggiungere praticamente qualsiasi cosa con apk, anche se non tutto funziona (zsh non funziona attualmente, ad esempio, né telnet)

Puoi aggiornare i pacchetti con:

apk update nomepacchetto

Puoi anche cercare il pacchetto per nome:

nome ricerca apk

E ovviamente puoi anche rimuovere i pacchetti:

apk del nome del pacchetto

Aggiornamento iSH

Nota che devi aggiornare iSH Shell dall'applicazione TestFlight, piuttosto che dall'App Store.

Questo perché alcune delle funzionalità offerte da iSH apparentemente non sono consentite nell'App Store, ma forse questo cambierà lungo la strada.

Lo sviluppatore aggiorna iSH abbastanza spesso, quindi apri l'app TestFlight e installa tutti gli aggiornamenti disponibili quando vengono visualizzati per iSH Shell.

Qui mostriamo principalmente schermate iSH su iPad, ma funziona esattamente allo stesso modo su iPhone, solo con una quantità di spazio sullo schermo molto inferiore.

Se tutto questo sembra eccessivamente complicato, o non vuoi usare TestFlight o caricare lateralmente nulla, puoi provare un'app consentita sull'App Store chiamata OpenTerm, OpenTerm ti dà un comando linea di sorta in iOS ma è molto più limitata.

Forse un giorno avremo anche un'applicazione terminale ufficiale in iOS come c'è sul Mac? Fino ad allora, prova iSH, oppure potresti semplicemente ottenere un client ssh e connetterti alla tua shell altrove.

Come ottenere una shell Linux su iPad o iPhone con iSH