Kaip gauti Linux apvalkalą iPad arba iPhone su iSH
Turinys:
Ar kada nors norėjote turėti Linux komandų eilutę iPad ar iPhone? Naudodami iSH galite beveik pasiekti šio tikslo. „iSH Shell“ yra „iOS“ skirtas „Linux“ apvalkalas, kuriame naudojamas x86 emuliatorius, kad būtų galima paleisti supaprastintą „Alpine Linux“ versiją „iPad“ arba „iPhone“. Jūs netgi galite įdiegti paketus ir papildomą programinę įrangą tiesiai į iSH naudodami Alpine paketų tvarkyklę, suteikiančią prieigą prie komandų eilutės įrankių, tokių kaip wget, curl, python, git ir daug daugiau, pasaulio.
Įdiegti „iSH Shell“ į „iOS“ yra gana paprasta, tačiau tam reikia „TestFlight“, kuris yra kūrėjo įrankis. Taigi tai dažniausiai skirta pramogoms ir pažengusiems vartotojams. Jei tai nėra akivaizdu, „iSH“ nėra visa „Linux“ versija su langų tvarkykle ir grafine sąsaja, tokia kaip „Ubuntu“, skirta „iPad“ ar „iPhone“, tai tik apvalkalas, tačiau šiuo metu tai yra pati funkcionaliausia vietinė komandų eilutės aplinka iOS sistemoje. . Ir tikrai labai smagu su juo žaisti!
Kaip įdiegti „iSH Linux Shell“ iPad arba iPhone
Paprasčiausias būdas įdiegti „iSH“ yra „TestFlight“, bet taip pat galite įkelti programą iš šono, jei pageidaujate šio maršruto:
- Naudodami iPad arba iPhone, įdiekite TestFlight iš App Store spustelėdami čia
- Naudodami „iPad“ arba „iPhone“ spustelėkite šią nuorodą: https://testflight.apple.com/join/97i7KM8O
- Pasirinkite pradėti bandymą ir sutikite su „TestFlight“ sąlygomis
- Spustelėkite „Įdiegti“ „TestFlight“ ir įdiegsite „iSH Shell“ programą į „iOS“
- Baigę paleiskite iSH
iSH bus įdiegtas jūsų „iPhone“ ar „iPad“ kaip ir bet kurią kitą programą, o jūs galėsite ją atidaryti ir uždaryti kaip bet kurią kitą „iOS“ programą.
Kai atidarote iSH, patenkate į gana tipišką Linux komandų eilutę ir tipišką komandų diapazoną iš ls, mkdir, cd, cat, touch, vi, wget, zip, unzip, tar , chmod, grep, chown, rm ir dar daugiau.
Atsižvelgiant į tai, kad iSH siūlo komandinės eilutės aplinką, turėsite daug rašyti. Rašymas ekrano jutiklinio ekrano klaviatūra yra būtent tai, ko tikitės; Įprasta sudėtinga vesti tekstą jutikliniame ekrane, todėl jei bandote tai naudoti rimtai, galbūt norėsite naudoti išorinę klaviatūrą su iOS įrenginiu.
Jei norite įdiegti „iSH“ be „TestFlight“, galite tai padaryti. Vietoj to atsisiųskite iSH š altinį iš „github“ ir vadovaukitės instrukcijomis, kaip įkelti programas į „iOS“, naudojant „iSH“ š altinį. Šoniniam įkėlimo procesui reikia „Mac“ ir „Xcode“.
Kaip įdiegti paketus į iSH sistemoje iOS naudojant apk
Galite įdiegti naują programinę įrangą į iSH naudodami „apk“, „Alpine Linux“ paketų tvarkyklę.
Pavyzdžiui, jei norite pridėti lynx prie iSH, naudokite šią komandą:
apk pridėti lūšį
Tada galite tiesiog paleisti lynx ir apsilankyti mėgstamoje svetainėje, kaip įprasta, naudodami:
lynx osxdaily.com
Arba jei norite pridėti python:
apk pridėti python
Naudodami apk galite pridėti beveik bet ką, nors ne viskas veikia (pvz., šiuo metu neveikia zsh, taip pat neveikia telnet)
Paketus galite atnaujinti naudodami:
apk atnaujinimo paketo pavadinimas
Paketo taip pat galite ieškoti pagal pavadinimą:
apk paieškos pavadinimas
Ir, žinoma, galite pašalinti ir paketus:
apk del paketo pavadinimas
Atnaujinama iSH
Atminkite, kad turite atnaujinti „iSH Shell“ iš „TestFlight“ programos, o ne „App Store“.
Taip yra todėl, kad kai kurios „iSH“ siūlomos funkcijos „App Store“ neleidžiamos, bet galbūt tai pasikeis.
Kūrėjas gana dažnai atnaujina iSH, todėl tiesiog atidarykite „TestFlight“ programą ir įdiekite visus galimus „iSH Shell“ naujinimus.
Čia daugiausia rodome „iSH“ ekrano kopijas „iPad“, tačiau ji veikia lygiai taip pat ir „iPhone“, tik turi daug mažiau vietos ekrane.
Jei visa tai atrodo pernelyg sudėtinga arba nenorite naudoti „TestFlight“ ar nieko įkelti į šoną, galite išbandyti „App Store“ leidžiamą programą pavadinimu „OpenTerm“, „OpenTerm“ suteikia jums komandą „iOS“ yra įvairių rūšių, tačiau ji yra daug ribotesnė.
Gal kada nors gausime oficialią terminalo programą iOS sistemoje, kaip ir Mac? Iki tol išbandykite iSH arba tiesiog įsigykite ssh klientą ir prisijunkite prie savo apvalkalo kitur.