vim, wget, curl und mehr
iSH im App Store: Eine Linux-Shell für iPhone und iPad
Einem ausgewählten Kreis an Testern stand die iSH-Applikation schon länger als inoffizieller TestFlight-Download zur Verfügung, nun steht die umfangreiche Linux-Shell als offiziell abgenickte App Store-Anwendung in Apples Software-Kaufhaus bereit und versorgt interessierte Anwender mit einer App, die eine funktionale Linux-Umgebung beinhaltet.
Diese versorgt euch mit einer Eingabeaufforderung und vielen wichtigen System-Tools wie nvim, wget und curl, verzichtet aktuell jedoch auf den Paketmanager „apk“ (Alpine Package Manager) der zum Nachinstallieren weiterer Software-Pakete vorausgesetzt wird.
Da iSH jedoch über eine Anbindung an Apples Dateien-App verfügt, lassen sich eigene Erweiterungen, Kommandozeilen-Werkzeuge und Dateien auch über diesen Weg an die iSH-App übergeben.
Bevor ihr hier Hand anlegt empfiehlt es sich jedoch die Liste der ab Werk vorinstallierten Anwendungen zu sichten. Zu diesen gehört unter anderem auch youtube-dl, das erst an diese Wochenende aus dem Netz getilgt wurde – ifun.de berichtete.
Dass Apples Einlasskontrolle der iSH-Anwendung grünes Licht gegeben hat, überraschte am Wochenende viele Anwender, ist jedoch kein Präzedenzfall: Mit a-Shell steht eine ähnliche Applikation bereits seit Ende April zum Download im mobilen App Store bereit, die iPhone und iPad mit einem umfangreichen Terminal-Emulator vorsorgt, der Apples Touchscreen-Geräte ebenfalls mit einer Kommandozeile ausstattet.
iSH lässt sich in der am Sonntag freigegebenen Version 1.0.1 aktuell kostenlos aus dem App Store laden, ist nur 4MB klein und kann ab iOS 11 auf iPhone und iPad installiert werden. Die Anwendung von Theodore Dubois stellt sich auf dieser Seite des Code-Portals GitHub vor und bietet in ihrem Wiki mehrere Hilfeeinträge für Einsteiger an, die zwar Lust auf iSH aber noch zu wenig Anwendungsmöglichkeiten haben.
Naja. Die Recherche-Leistung für den Artikel hält sich in Grenzen. Die Testflight Version ist schon weit über ein Jahr verfügbar und das für jeden der möchte – kein ausgewählter Tester-Kreis. Und die Veröffentlichung war schon letzte Woche Donnerstag.
Apk kann man übrigens auch nachinstallieren, wie geschrieben über wget oder Datein. Anleitung findet man im github.
Und youtube-dl ist auch nicht per default dabei sondern muss nachinstalliert werden.
Ich nutze auch Termius sehr gerne. Dabei reicht mir die kostenlose Version völlig aus.
Termius verbindet sich zu anderen Systemen, hier wird eine lokale Shell zur Verfügung gestellt. Das ist was völlig anderes.
Termius ist auch bei mir im Einsatz, um UniFi AP mit Firmware zu versorgen etc. Klappt wunderbar.
sehe ich das richtig das man bei terminus aber immer eine Registrierung benötigt, auch wenn man nur die kostenlose Version nutzt?
Termius ist doch etwas anderes. Damit bedienst Du einen anderen Rechner per Shell.
Hier bist Du aber per Shell direkt auf deinem iOS/iPadOS Gerät.
Ich esse auch gerne Äpfel hier gehts aber um Birnen
!!!!!! :))) ++1
Und was kann man damit anstellen?
Wenn du dir nicht sicher bist solltest du die App besser nicht laden.
Das war nicht seine Frage!
Was wäre denn ein Anwendungsfall warum sich jemand (zB Linux Experte) diese App überhaupt installieren würde? Danke fürs erklären.
ich bin beruflich linuxadmin und kann mir auch nicht erklären, was ich damit soll
@dny
Sicher, dass Du Linux administrierst?
Du hast quasi ne schmale Linux-VM und kannst viele Sachen, die du sonst von einem Linux-Terminal erledigst. Du kannst SSH Sessions aufbauen, kleinere Netzwerk-Analysen machen ( ping, traceroutes, dns checks, Erreichbarkeit, … ) , du kannst eigene Scripte ausführen, mit diversen Sprachen ( php, python, perl, nodejs, shell, … ) Du kannst Daten hinundherschieben per ftp, sfth, http, … ,
ich dneke man könnte hier seitenweise schreiben … aber Vorraussetzung ist für fast alles die apk app … ein paketmanager ala apt oder yum und was es so gibt …
Genau Juri … und das Beste, per Dateien-App ist auch der Datenaustausch ins System integriert
@juri SSH war das erste,das ich eingetippt habe und was sofort mit der Fehlermeldung quittiert wurde, daß dieses Kommando nicht existieren würde. Ich wollte damit meinen Raspi administrieren.
a-shell (auch kostenlos im App Store) kann SSH von Haus aus.
@Pukeko
schau mal den Link an wie man apk nachinstalliert …
https://github.com/ish-app/ish/wiki/Installing-apk-on-the-App-Store-Version
danach dann ‚apk add openssh‘
Danke @Ibo für die Frage …
ThanX @Juri für die Antwort!
„iSH uses the Alpine Package Manager, apk. You will have to run ‚apk update‘ to fetch the Alpine repository list.“
¯\_(ツ)_/¯
„Due to Apple’s restrictions on the App Store, apk had to be removed from the rootfs on the App Store. Thankfully it is very simple to get it back installed.“
„wget -qO- http://dl-cdn.alpinelinux.org/.....0.5-r1.apk | tar -xz sbin/apk.static && ./sbin/apk.static add apk-tools && rm sbin/apk.static“
Siehe: https://github.com/ish-app/ish/wiki/Installing-apk-on-the-App-Store-Version
@bytefart
…riecht nach “copy/paste fault”
So
wget -qO- http://dl-cdn.alpinelinux.org/.....0.5-r1.apk | tar -xz sbin/apk.static && ./sbin/apk.static add apk-tools && rm sbin/apk.static
funktioniert es sogar…
Wow, und nahezu winzig verglichen mit den knapp 500MByte von LibTerm oder aShell. Besten Dank!
seehr cool.. besten Dank!!