Πώς να αποκτήσετε ένα κέλυφος Linux σε iPad ή iPhone με iSH
Πίνακας περιεχομένων:
Ευχηθήκατε ποτέ να είχατε μια γραμμή εντολών Linux σε iPad ή iPhone; Με το iSH μπορείτε να πλησιάσετε πολύ κοντά στην επίτευξη αυτού του στόχου. Το iSH Shell είναι ένα κέλυφος Linux για iOS που χρησιμοποιεί έναν εξομοιωτή x86 για την εκτέλεση μιας απλοποιημένης έκδοσης του Alpine Linux σε iPad ή iPhone. Μπορείτε ακόμη και να εγκαταστήσετε πακέτα και πρόσθετο λογισμικό απευθείας στο iSH με τον διαχειριστή πακέτων Alpine, προσφέροντας πρόσβαση στον κόσμο των εργαλείων γραμμής εντολών όπως wget, curl, python, git και πολλά άλλα.
Η εγκατάσταση του iSH Shell στο iOS είναι αρκετά εύκολη, αλλά απαιτεί TestFlight, το οποίο είναι ένα εργαλείο προγραμματιστή. Ως εκ τούτου, αυτό είναι κυρίως για διασκέδαση και για πειράματα από προχωρημένους χρήστες. Σε περίπτωση που δεν είναι προφανές, το iSH δεν είναι μια πλήρης έκδοση του Linux με διαχειριστή παραθύρων και GUI όπως το Ubuntu για iPad ή iPhone, είναι απλώς ένα κέλυφος, αλλά είναι μακράν το πιο λειτουργικό περιβάλλον τοπικής γραμμής εντολών στο iOS που είναι προς το παρόν διαθέσιμο . Και είναι σίγουρα πολύ διασκεδαστικό να παίζεις μαζί του!
Πώς να εγκαταστήσετε το iSH Linux Shell σε iPad ή iPhone
Ο απλούστερος τρόπος εγκατάστασης του iSH είναι μέσω του TestFlight, αλλά μπορείτε επίσης να φορτώσετε την εφαρμογή αν προτιμάτε αυτή τη διαδρομή:
- Από το iPad ή το iPhone, εγκαταστήστε το TestFlight από το App Store κάνοντας κλικ εδώ
- Από το iPad ή το iPhone, κάντε κλικ στον ακόλουθο σύνδεσμο: https://testflight.apple.com/join/97i7KM8O
- Επιλέξτε να ξεκινήσετε τις δοκιμές και αποδεχτείτε τους Όρους TestFlight
- Κάντε κλικ στο "Install" στο TestFlight, αυτό θα εγκαταστήσει την εφαρμογή iSH Shell στο iOS
- Εκκίνηση iSH όταν τελειώσετε
Το iSH θα εγκατασταθεί στο iPhone ή το iPad σας όπως κάθε άλλη εφαρμογή και μπορείτε να την ανοίξετε και να την κλείσετε όπως οποιαδήποτε άλλη εφαρμογή iOS.
Μόλις ανοίξετε το iSH, βρίσκεστε σε μια αρκετά τυπική γραμμή εντολών linux και το τυπικό εύρος εντολών από ls, mkdir, cd, cat, touch, vi, wget, zip, unzip, tar , chmod, grep, chown, rm και πολλά άλλα είναι διαθέσιμα σε εσάς.
Δεδομένου ότι το iSH προσφέρει ένα περιβάλλον γραμμής εντολών, θα πληκτρολογείτε πολύ. Η πληκτρολόγηση στο πληκτρολόγιο της οθόνης αφής στην οθόνη είναι ακριβώς αυτό που θα περιμένατε. η τυπική δυσκίνητη εμπειρία της πληκτρολόγησης σε μια οθόνη αφής, οπότε αν προσπαθείτε να το χρησιμοποιήσετε με οποιονδήποτε σοβαρό τρόπο, ίσως θέλετε να χρησιμοποιήσετε ένα εξωτερικό πληκτρολόγιο με τη συσκευή iOS.
Αν θέλετε να εγκαταστήσετε το iSH χωρίς TestFlight, μπορείτε να το κάνετε. Αντίθετα, κατεβάστε την πηγή iSH από το github και, στη συνέχεια, ακολουθήστε τις οδηγίες για τον τρόπο πλευρικής φόρτωσης εφαρμογών στο iOS, χρησιμοποιώντας την πηγή iSH. Η διαδικασία πλευρικής φόρτωσης απαιτεί Mac και Xcode.
Πώς να εγκαταστήσετε πακέτα στο iSH σε iOS με apk
Μπορείτε να εγκαταστήσετε νέο λογισμικό στο iSH με το «apk», τον διαχειριστή πακέτων του Alpine linux.
Για παράδειγμα, αν θέλετε να προσθέσετε lynx στο iSH, η ακόλουθη εντολή:
apk add lynx
Τότε μπορείτε απλώς να εκτελέσετε το lynx για να επισκεφτείτε τον αγαπημένο σας ιστότοπο ως συνήθως με:
lynx osxdaily.com
Ή αν θέλετε να προσθέσετε python:
apk προσθήκη python
Μπορείτε να προσθέσετε σχεδόν οτιδήποτε με το apk, αν και δεν λειτουργούν όλα (για παράδειγμα, το zsh δεν λειτουργεί αυτήν τη στιγμή, ούτε το telnet)
Μπορείτε να ενημερώσετε πακέτα με:
apk ενημέρωση πακέτου ονόματος
Μπορείτε επίσης να αναζητήσετε το πακέτο με το όνομα:
όνομα αναζήτησης apk
Και φυσικά μπορείτε να αφαιρέσετε και πακέτα:
apk del packagename
Ενημέρωση iSH
Λάβετε υπόψη ότι πρέπει να ενημερώσετε το iSH Shell από την εφαρμογή TestFlight και όχι από το App Store.
Αυτό συμβαίνει επειδή ορισμένες από τις λειτουργίες που προσφέρονται από το iSH προφανώς δεν επιτρέπεται στο App Store, αλλά ίσως αυτό θα αλλάξει στην πορεία.
Ο προγραμματιστής ενημερώνει το iSH αρκετά συχνά, επομένως απλώς ανοίξτε την εφαρμογή TestFlight και εγκαταστήστε τυχόν διαθέσιμες ενημερώσεις όταν εμφανίζονται για το iSH Shell.
Δείχνουμε ως επί το πλείστον στιγμιότυπα οθόνης του iSH σε iPad, αλλά λειτουργεί ακριβώς το ίδιο στο iPhone, απλώς με πολύ μικρότερο χώρο στην οθόνη.
Αν όλα αυτά φαίνονται υπερβολικά περίπλοκα ή δεν θέλετε να χρησιμοποιήσετε το TestFlight ή πλευρική φόρτωση, μπορείτε να δοκιμάσετε μια εφαρμογή που επιτρέπεται στο App Store που ονομάζεται OpenTerm, το OpenTerm σας δίνει μια εντολή σειρά ειδών στο iOS αλλά είναι πολύ πιο περιορισμένη.
Ίσως μια μέρα θα λάβουμε ακόμη και μια επίσημη εφαρμογή Terminal στο iOS όπως υπάρχει στο Mac; Μέχρι τότε, δοκιμάστε το iSH, διαφορετικά θα μπορούσατε απλώς να αποκτήσετε ένα πρόγραμμα-πελάτη ssh και να συνδεθείτε στο δικό σας κέλυφος αλλού.