Paano Kumuha ng Linux Shell sa iPad o iPhone gamit ang iSH
Talaan ng mga Nilalaman:
Nais mo na bang magkaroon ng Linux command line sa isang iPad o iPhone? Sa iSH maaari kang maging malapit sa pagtupad sa layuning iyon. Ang iSH Shell ay isang Linux shell para sa iOS na gumagamit ng x86 emulator para magpatakbo ng pinasimpleng bersyon ng Alpine Linux sa isang iPad o iPhone. Maaari ka ring mag-install ng mga pakete at karagdagang software nang direkta sa iSH gamit ang Alpine package manager, na nag-aalok ng access sa mundo ng mga tool sa command line tulad ng wget, curl, python, git, at marami pang iba.
Ang pag-install ng iSH Shell sa iOS ay medyo madali ngunit nangangailangan ng TestFlight, na isang tool ng developer. Kaya ito ay kadalasang para sa kasiyahan at para sa tinkering ng mga advanced na user. Kung sakaling hindi ito halata, ang iSH ay hindi isang buong bersyon ng Linux na may window manager at GUI tulad ng Ubuntu para sa iPad o iPhone, ito ay isang shell lamang, ngunit ito ay sa ngayon ang pinaka-functional na lokal na command line environment sa iOS na kasalukuyang magagamit. . At talagang nakakatuwang paglaruan!
Paano i-install ang iSH Linux Shell sa iPad o iPhone
Ang pinakasimpleng paraan ng pag-install ng iSH ay sa pamamagitan ng TestFlight, ngunit maaari mo ring i-side load ang app kung mas gusto mo ang rutang iyon:
- Mula sa iPad o iPhone, i-install ang TestFlight mula sa App Store sa pamamagitan ng pag-click dito
- Mula sa iPad o iPhone, i-click ang sumusunod na link: https://testflight.apple.com/join/97i7KM8O
- Piliin na simulan ang pagsubok, at tanggapin ang Mga Tuntunin ng TestFlight
- I-click ang “I-install” sa TestFlight, i-install nito ang iSH Shell application sa iOS
- Ilunsad ang iSH kapag natapos na
iSH ay ii-install sa iyong iPhone o iPad tulad ng anumang iba pang app, at maaari mo itong buksan at isara tulad ng anumang iba pang iOS app.
Kapag binuksan mo ang iSH, ikaw ay nasa isang medyo karaniwang linux command line, at ang karaniwang hanay ng mga command mula sa ls, mkdir, cd, cat, touch, vi, wget, zip, unzip, tar Available sa iyo ang , chmod, grep, chown, rm, at marami pang iba.
Dahil nag-aalok ang iSH ng command line environment, marami kang gagawing pagta-type. Ang pag-type sa on-screen na touch screen na keyboard ay eksakto kung ano ang iyong inaasahan; ang karaniwang masalimuot na karanasan ng pag-type sa isang touch screen, kaya kung sinusubukan mong gamitin ito sa anumang seryosong paraan, maaaring gusto mong gumamit ng external na keyboard sa iOS device.
Kung gusto mong mag-install ng iSH nang walang TestFlight magagawa mo ito. Sa halip, i-download ang iSH source mula sa github at pagkatapos ay sundin ang mga tagubilin para sa kung paano i-side load ang mga app sa iOS, gamit ang iSH source. Ang proseso ng side load ay nangangailangan ng Mac at Xcode.
Paano Mag-install ng Mga Package sa iSH sa iOS gamit ang apk
Maaari kang mag-install ng bagong software sa iSH gamit ang ‘apk’, ang Alpine linux package manager.
Halimbawa kung gusto mong idagdag ang lynx sa iSH ang sumusunod na command:
apk add lynx
Pagkatapos ay maaari mo lamang patakbuhin ang lynx upang bisitahin ang iyong paboritong website gaya ng dati gamit ang:
lynx osxdaily.com
O kung gusto mong magdagdag ng python:
apk add python
Maaari kang magdagdag ng halos anumang bagay gamit ang apk, bagaman hindi gumagana ang lahat (halimbawa, hindi gumagana ang zsh, at hindi rin gumagana ang telnet)
Maaari kang mag-update ng mga package gamit ang:
apk update packagename
Maaari ka ring maghanap ng package ayon sa pangalan:
apk search name
At siyempre maaari mo ring tanggalin ang mga pakete:
apk del packagename
Ina-update ang iSH
Tandaan na dapat mong i-update ang iSH Shell mula sa TestFlight application, sa halip na sa App Store.
Ito ay dahil ang ilan sa mga functionality na inaalok ng iSH ay tila hindi pinapayagan sa App Store, ngunit marahil ay magbabago iyon sa hinaharap.
Ang developer ay medyo madalas na nag-a-update ng iSH kaya buksan lang ang TestFlight app at i-install ang anumang available na update kapag ipinakita ang mga ito para sa iSH Shell.
Nagpapakita kami ng karamihan sa mga screenshot ng iSH sa iPad dito, ngunit pareho itong gumagana sa iPhone, sa mas maliit na espasyo ng screen.
Kung ang lahat ng ito ay tila sobrang kumplikado, o ayaw mong gumamit ng TestFlight o side load kahit ano, maaari mong subukan ang isang app na pinapayagan sa App Store na tinatawag na OpenTerm, ang OpenTerm ay nagbibigay sa iyo ng command line of sorts sa iOS pero mas limitado ito.
Marahil balang araw ay makakakuha pa tayo ng opisyal na Terminal application sa iOS tulad ng mayroon sa Mac? Hanggang sa panahong iyon, subukan ang iSH, o maaari ka lang kumuha ng ssh client at kumonekta sa sarili mong shell sa ibang lugar.