Jak získat Linux Shell na iPad nebo iPhone pomocí iSH

Obsah:

Anonim

Přáli jste si někdy mít na iPadu nebo iPhonu příkazový řádek Linuxu? S iSH se můžete dostat docela blízko k dosažení tohoto cíle. iSH Shell je linuxový shell pro iOS, který používá x86 emulátor ke spuštění zjednodušené verze Alpine Linuxu na iPadu nebo iPhonu. Můžete dokonce instalovat balíčky a další software přímo do iSH pomocí správce balíčků Alpine, který nabízí přístup do světa nástrojů příkazového řádku, jako je wget, curl, python, git a mnoho dalších.

Instalace iSH Shell do iOS je poměrně snadná, ale vyžaduje TestFlight, což je vývojářský nástroj. Jedná se tedy především o zábavu a šťouchání pro pokročilé uživatele. V případě, že to není zřejmé, iSH není plná verze Linuxu se správcem oken a GUI jako Ubuntu pro iPad nebo iPhone, je to jen shell, ale je to zdaleka nejfunkčnější prostředí místního příkazového řádku v iOS, které je v současné době k dispozici. . A rozhodně je zábavné si s tím hrát!

Jak nainstalovat iSH Linux Shell na iPad nebo iPhone

Nejjednodušší způsob instalace iSH je přes TestFlight, ale aplikaci můžete také načíst z boku, pokud preferujete tuto cestu:

  1. Z iPadu nebo iPhonu nainstalujte TestFlight z App Store kliknutím sem
  2. V zařízení iPad nebo iPhone klikněte na následující odkaz: https://testflight.apple.com/join/97i7KM8O
  3. Zvolte zahájení testování a přijměte podmínky TestFlight
  4. Klikněte na „Instalovat“ v TestFlight, tím se nainstaluje aplikace iSH Shell do iOS
  5. Po dokončení spusťte iSH

iSH se nainstaluje do vašeho iPhone nebo iPad stejně jako jakákoli jiná aplikace a můžete ji otevřít a zavřít jako kteroukoli jinou aplikaci pro iOS.

Jakmile otevřete iSH, jste v poměrně typickém příkazovém řádku pro Linux a typická řada příkazů z ls, mkdir, cd, cat, touch, vi, wget, zip, unzip, tar , chmod, grep, chown, rm a mnoho dalších jsou vám k dispozici.

Vzhledem k tomu, že iSH nabízí prostředí příkazového řádku, budete hodně psát. Psaní na klávesnici na dotykové obrazovce je přesně to, co byste očekávali; typický těžkopádný zážitek z psaní na dotykové obrazovce, takže pokud se to pokoušíte použít seriózně, možná budete chtít použít externí klávesnici se zařízením iOS.

Pokud chcete nainstalovat iSH bez TestFlight, můžete tak učinit. Místo toho si stáhněte zdroj iSH z githubu a poté postupujte podle pokynů pro boční načítání aplikací do iOS pomocí zdroje iSH. Proces bočního načítání vyžaduje Mac a Xcode.

Jak nainstalovat balíčky do iSH na iOS pomocí apk

Nový software můžete do iSH nainstalovat pomocí „apk“, správce balíčků Alpine linux.

Pokud například chcete přidat lynx do iSH, použijte následující příkaz:

apk přidat lynx

Pak stačí spustit lynx a navštívit váš oblíbený web jako obvykle s:

lynx osxdaily.com

Nebo pokud chcete přidat python:

apk přidat python

S apk můžete přidat téměř cokoli, i když ne vše funguje (například zsh aktuálně nefunguje ani telnet)

Balíčky můžete aktualizovat pomocí:

apk update packagename

Balík můžete vyhledat také podle názvu:

hledat jméno apk

A samozřejmě můžete také odstranit balíčky:

apk del packagename

Aktualizace iSH

Upozorňujeme, že iSH Shell musíte aktualizovat z aplikace TestFlight, nikoli z App Store.

Je to proto, že některé funkce nabízené iSH zřejmě nejsou povoleny v App Store, ale možná se to časem změní.

Vývojář aktualizuje iSH poměrně často, takže stačí otevřít aplikaci TestFlight a nainstalovat všechny dostupné aktualizace, když se zobrazí pro iSH Shell.

Zde zobrazujeme většinou iSH na snímcích iPadu, ale funguje to úplně stejně na iPhone, akorát s mnohem menším prostorem na obrazovce.

Pokud se vám to všechno zdá příliš komplikované nebo nechcete používat TestFlight nebo nic bočního načítat, můžete zkusit aplikaci, která je v App Store povolena, s názvem OpenTerm, OpenTerm vám dá příkaz řada druhů v iOS, ale je mnohem omezenější.

Možná se jednoho dne dokonce dočkáme oficiální aplikace terminálu pro iOS, jako je tomu na Macu? Do té doby vyzkoušejte iSH, nebo si můžete pořídit ssh klienta a připojit se k vlastnímu shellu jinde.

Jak získat Linux Shell na iPad nebo iPhone pomocí iSH