Jak uzyskać powłokę systemu Linux na iPadzie lub iPhonie za pomocą iSH
Spisu treści:
Czy kiedykolwiek żałowałeś, że nie masz wiersza poleceń Linuksa na iPadzie lub iPhonie? Dzięki iSH możesz być bardzo blisko osiągnięcia tego celu. iSH Shell to powłoka systemu Linux dla systemu iOS, która wykorzystuje emulator x86 do uruchamiania uproszczonej wersji Alpine Linux na iPadzie lub iPhonie. Możesz nawet instalować pakiety i dodatkowe oprogramowanie bezpośrednio w iSH za pomocą menedżera pakietów Alpine, oferując dostęp do świata narzędzi wiersza poleceń, takich jak wget, curl, python, git i wiele innych.
Instalacja powłoki iSH w systemie iOS jest dość łatwa, ale wymaga narzędzia TestFlight, które jest narzędziem programistycznym. Dlatego jest to głównie dla zabawy i majsterkowania przez zaawansowanych użytkowników. W przypadku, gdy nie jest to oczywiste, iSH nie jest pełną wersją Linuksa z menedżerem okien i graficznym interfejsem użytkownika, takim jak Ubuntu na iPada lub iPhone'a, to tylko powłoka, ale jest to zdecydowanie najbardziej funkcjonalne lokalne środowisko wiersza poleceń w systemie iOS, które jest obecnie dostępne . I zdecydowanie fajnie się nim bawić!
Jak zainstalować iSH Linux Shell na iPadzie lub iPhonie
Najprostszym sposobem zainstalowania iSH jest TestFlight, ale jeśli wolisz, możesz też załadować aplikację z boku:
- Na iPadzie lub iPhonie zainstaluj TestFlight z App Store, klikając tutaj
- Na iPadzie lub iPhonie kliknij następujące łącze: https://testflight.apple.com/join/97i7KM8O
- Wybierz rozpoczęcie testowania i zaakceptuj Warunki TestFlight
- Kliknij „Zainstaluj” w TestFlight, aby zainstalować aplikację iSH Shell na iOS
- Uruchom iSH po zakończeniu
iSH zainstaluje się na Twoim iPhonie lub iPadzie, tak jak każdą inną aplikację, i możesz ją otwierać i zamykać, jak każdą inną aplikację na iOS.
Kiedy otworzysz iSH, znajdziesz się w dość typowym linuksowym wierszu poleceń i typowym zakresie poleceń z ls, mkdir, cd, cat, touch, vi, wget, zip, unzip, tar , chmod, grep, chown, rm i wiele innych.
Biorąc pod uwagę, że iSH oferuje środowisko wiersza poleceń, będziesz musiał dużo pisać. Pisanie na ekranowej klawiaturze dotykowej jest dokładnie tym, czego można się spodziewać; typowe uciążliwe pisanie na ekranie dotykowym, więc jeśli próbujesz używać tego w jakikolwiek poważny sposób, możesz użyć zewnętrznej klawiatury z urządzeniem z systemem iOS.
Jeśli chcesz zainstalować iSH bez TestFlight, możesz to zrobić. Zamiast tego pobierz źródło iSH z github, a następnie postępuj zgodnie z instrukcjami, jak załadować aplikacje do iOS, korzystając ze źródła iSH. Proces ładowania bocznego wymaga komputera Mac i Xcode.
Jak zainstalować pakiety w iSH na iOS za pomocą apk
Możesz zainstalować nowe oprogramowanie w iSH za pomocą „apk”, menedżera pakietów Alpine linux.
Na przykład, jeśli chcesz dodać rysia do iSH, użyj następującego polecenia:
apk dodaj rysia
Następnie możesz po prostu uruchomić lynx, aby jak zwykle odwiedzić swoją ulubioną stronę za pomocą:
lynx osxdaily.com
Lub jeśli chcesz dodać Pythona:
apk dodaj python
Możesz dodać prawie wszystko za pomocą apk, ale nie wszystko działa (na przykład zsh obecnie nie działa, ani telnet)
Możesz aktualizować pakiety za pomocą:
nazwa pakietu aktualizacji apk
Możesz również wyszukać pakiet po nazwie:
nazwa wyszukiwania apk
I oczywiście możesz także usuwać pakiety:
apk nazwy pakietu
Aktualizowanie iSH
Pamiętaj, że iSH Shell należy aktualizować z aplikacji TestFlight, a nie z App Store.
Wynika to z faktu, że niektóre funkcje oferowane przez iSH są najwyraźniej niedozwolone w App Store, ale być może w przyszłości to się zmieni.
Programista dość często aktualizuje iSH, więc po prostu otwórz aplikację TestFlight i zainstaluj wszelkie dostępne aktualizacje, gdy zostaną wyświetlone dla iSH Shell.
Tutaj pokazujemy głównie zrzuty ekranu iSH na iPadzie, ale działa to dokładnie tak samo na iPhonie, tylko ze znacznie mniejszą ilością miejsca na ekranie.
Jeśli to wszystko wydaje się zbyt skomplikowane lub nie chcesz korzystać z TestFlight ani niczego ładować z boku, możesz wypróbować aplikację dozwoloną w sklepie App Store o nazwie OpenTerm. OpenTerm wydaje polecenie rodzaj sortowania w systemie iOS, ale jest znacznie bardziej ograniczony.
Być może pewnego dnia dostaniemy nawet oficjalną aplikację Terminal na iOS, taką jak na Maca? Do tego czasu wypróbuj iSH lub po prostu zdobądź klienta ssh i połącz się z własną powłoką w innym miejscu.