Vous voulez obtenir une ligne de commande Linux sur un iPad ou iPhone? Découvrez comment obtenir un shell Linux sur iPad ou iPhone avec iSH.
Avez-vous déjà souhaité avoir une ligne de commande Linux sur un iPad ou un iPhone? Avec iSH, vous pouvez vous rapprocher de cet objectif. iSH Shell est un shell Linux pour iOS qui utilise un émulateur x86 pour exécuter une version simplifiée d'Alpine Linux sur un iPad ou un iPhone. Vous pouvez même installer des packages et des logiciels supplémentaires directement dans iSH avec le gestionnaire de packages Alpine, offrant un accès au monde des outils de ligne de commande tels que wget, curl, python, git et bien plus encore.
L'installation du Shell iSH dans iOS est assez facile mais nécessite TestFlight, qui est un outil de développement. Ainsi, c'est principalement pour le plaisir et pour bricoler par des utilisateurs avancés. Dans le cas où ce n'est pas évident, iSH n'est pas une version complète de Linux avec un gestionnaire de fenêtres et une interface graphique comme Ubuntu pour iPad ou iPhone, c'est juste un shell, mais c'est de loin l'environnement de ligne de commande local le plus fonctionnel sur iOS actuellement disponible. Et c'est vraiment très amusant de jouer avec!
Comment installer iSH Linux Shell sur iPad ou iPhone
La façon la plus simple d'installer iSH est via TestFlight, mais vous pouvez également charger l'application latéralement * si vous préférez cette route:
- Depuis l'iPad ou l'iPhone, installez TestFlight depuis l'App Store en cliquant ici
- Depuis l'iPad ou l'iPhone, cliquez sur le lien suivant pour accéder à TestFlight
- Choisissez de commencer les tests et acceptez les conditions de TestFlight
- Cliquez sur "Installer" dans TestFlight, cela installera l'application iSH Shell dans iOS
- Lancez iSH lorsque vous avez terminé
iSH s'installera sur votre iPhone ou iPad comme n'importe quelle autre application, et vous pouvez l'ouvrir et le fermer comme n'importe quelle autre application iOS.
Une fois que vous ouvrez iSH, vous êtes dans une ligne de commande Linux assez typique, et la gamme typique de commandes de ls, mkdir, cd, cat, touch, vi, wget, zip, unzip, tar, chmod, grep, chown, rm , et bien plus encore.
Étant donné qu'iSH offre un environnement de ligne de commande, vous allez faire beaucoup de frappe. Taper sur le clavier de l'écran tactile à l'écran est exactement ce que vous attendez; l'expérience fastidieuse typique de la saisie sur un écran tactile. Par conséquent, si vous essayez de l'utiliser sérieusement, vous souhaiterez peut-être utiliser un clavier externe avec l'appareil iOS.
* Si vous souhaitez installer iSH sans TestFlight, vous pouvez le faire. Au lieu de cela, téléchargez la source iSH à partir de github, puis suivez les instructions pour savoir comment charger des applications dans iOS, en utilisant la source iSH. Le processus de chargement latéral nécessite un Mac et Xcode.
Comment installer des packages dans iSH sur iOS avec apk
Vous pouvez installer de nouveaux logiciels dans iSH avec ‘apk’, le gestionnaire de paquets Alpine linux.
Par exemple, si vous souhaitez ajouter lynx à iSH, la commande suivante:
apk ajouter lynx
Ensuite, vous pouvez simplement exécuter lynx pour visiter votre site Web préféré comme d'habitude avec:
lynx tutomiel.com
Ou si vous souhaitez ajouter python:
apk ajouter python
Vous pouvez ajouter presque n'importe quoi avec apk, bien que tout ne fonctionne pas (zsh ne fonctionne pas actuellement par exemple, ni telnet)
Vous pouvez mettre à jour les packages avec:
apk update packagename
Vous pouvez également rechercher un package par nom:
nom de recherche apk
Et bien sûr, vous pouvez également supprimer des packages:
apk del packagename
Comment faire la mise à jour d'iSH ?
Notez que vous devez mettre à jour iSH Shell à partir de l'application TestFlight, plutôt que de l'App Store.
En effet, certaines des fonctionnalités offertes par iSH ne sont apparemment pas autorisées dans l'App Store, mais cela changera peut-être en cours de route.
Le développeur met à jour iSH assez souvent, alors il suffit d'ouvrir l'application TestFlight et d'installer toutes les mises à jour disponibles lorsqu'elles sont affichées pour iSH Shell.
Nous montrons principalement des captures d'écran iSH sur iPad, mais cela fonctionne exactement de la même manière sur iPhone, juste avec une quantité d'écran beaucoup plus petite.
Si tout cela semble trop compliqué, ou si vous ne voulez pas utiliser TestFlight ou charger quoi que ce soit de côté, vous pouvez essayer une application autorisée sur l'App Store appelée OpenTerm, OpenTerm vous donne une sorte de ligne de commande dans iOS mais c'est beaucoup plus limitée.
Peut-être qu'un jour, nous aurons même une application Terminal officielle sur iOS comme il y en a sur Mac? D'ici là, essayez iSH, ou vous pouvez simplement obtenir un client ssh et vous connecter à votre propre shell ailleurs.