Cara Mendapatkan Shell Linux pada iPad atau iPhone dengan iSH

Isi kandungan:

Anonim

Pernahkah anda berharap anda mempunyai baris arahan Linux pada iPad atau iPhone? Dengan iSH anda boleh hampir mencapai matlamat itu. iSH Shell ialah cangkerang Linux untuk iOS yang menggunakan emulator x86 untuk menjalankan versi ringkas Alpine Linux pada iPad atau iPhone. Anda juga boleh memasang pakej dan perisian tambahan terus ke iSH dengan pengurus pakej Alpine, menawarkan akses kepada dunia alatan baris arahan seperti wget, curl, python, git dan banyak lagi.

Memasang iSH Shell ke dalam iOS agak mudah tetapi memerlukan TestFlight, iaitu alat pembangun. Oleh itu, ini kebanyakannya untuk keseronokan dan untuk bermain-main oleh pengguna lanjutan. Sekiranya tidak jelas, iSH bukanlah versi penuh Linux dengan pengurus tetingkap dan GUI seperti Ubuntu untuk iPad atau iPhone, ia hanya shell, tetapi ia setakat ini adalah persekitaran baris arahan tempatan yang paling berfungsi dalam iOS yang tersedia pada masa ini . Dan pastinya sangat menyeronokkan untuk bermain-main!

Cara Memasang iSH Linux Shell pada iPad atau iPhone

Cara paling mudah untuk memasang iSH ialah melalui TestFlight, tetapi anda juga boleh memuatkan apl secara sampingan jika anda lebih suka laluan itu:

  1. Dari iPad atau iPhone, pasang TestFlight daripada App Store dengan mengklik di sini
  2. Dari iPad atau iPhone, klik pautan berikut: https://testflight.apple.com/join/97i7KM8O
  3. Pilih untuk memulakan ujian dan terima Syarat TestFlight
  4. Klik “Pasang” dalam TestFlight, ini akan memasang aplikasi iSH Shell ke dalam iOS
  5. Lancarkan iSH apabila selesai

iSH akan dipasang pada iPhone atau iPad anda sama seperti mana-mana apl lain dan anda boleh membuka dan menutupnya seperti mana-mana apl iOS yang lain.

Sebaik sahaja anda membuka iSH, anda berada dalam baris arahan linux yang agak tipikal dan julat perintah biasa daripada ls, mkdir, cd, cat, touch, vi, wget, zip, unzip, tar , chmod, grep, chown, rm dan banyak lagi tersedia untuk anda.

Memandangkan iSH menawarkan persekitaran baris arahan, anda akan melakukan banyak menaip. Menaip pada papan kekunci skrin sentuh pada skrin adalah apa yang anda jangkakan; pengalaman menyusahkan biasa menaip pada skrin sentuh, jadi jika anda cuba menggunakan ini dalam apa-apa cara yang serius, anda mungkin mahu menggunakan papan kekunci luaran dengan peranti iOS.

Jika anda ingin memasang iSH tanpa TestFlight, anda boleh berbuat demikian. Sebaliknya, muat turun sumber iSH daripada github dan kemudian ikut arahan untuk cara memuatkan apl sisi ke dalam iOS, menggunakan sumber iSH. Proses pemuatan sisi memerlukan Mac dan Xcode.

Cara Memasang Pakej ke iSH pada iOS dengan apk

Anda boleh memasang perisian baharu ke dalam iSH dengan ‘apk’, pengurus pakej linux Alpine.

Sebagai contoh jika anda ingin menambah lynx ke iSH arahan berikut:

apk add lynx

Kemudian anda hanya boleh menjalankan lynx untuk melawati tapak web kegemaran anda seperti biasa dengan:

lynx osxdaily.com

Atau jika anda ingin menambah python:

apk add python

Anda boleh menambah hampir apa sahaja dengan apk, walaupun tidak semuanya berfungsi (contohnya zsh tidak berfungsi pada masa ini, begitu juga telnet)

Anda boleh mengemas kini pakej dengan:

nama pakej kemas kini apk

Anda juga boleh mencari pakej mengikut nama:

nama carian apk

Dan sudah tentu anda boleh mengalih keluar pakej juga:

apk del nama pakej

Mengemas kini iSH

Perhatikan bahawa anda mesti mengemas kini iSH Shell daripada aplikasi TestFlight, bukannya App Store.

Ini kerana beberapa fungsi yang ditawarkan oleh iSH nampaknya tidak dibenarkan dalam App Store, tetapi mungkin ia akan berubah di jalan raya.

Pemaju sedang mengemas kini iSH agak kerap jadi cuma buka apl TestFlight dan pasang sebarang kemas kini yang tersedia apabila ia ditunjukkan untuk iSH Shell.

Kami memaparkan kebanyakan tangkapan skrin iSH pada iPad di sini, tetapi ia berfungsi sama pada iPhone, hanya dengan jumlah ruang skrin yang lebih kecil.

Jika semua ini kelihatan terlalu rumit, atau anda tidak mahu menggunakan TestFlight atau memuatkan sisi apa-apa, anda boleh mencuba aplikasi yang dibenarkan di App Store yang dipanggil OpenTerm, OpenTerm memberi anda arahan pelbagai baris dalam iOS tetapi ia lebih terhad.

Mungkin suatu hari nanti kita akan mendapat aplikasi Terminal rasmi dalam iOS seperti yang terdapat pada Mac? Sebelum itu, cuba iSH, atau anda boleh dapatkan klien ssh dan sambungkan ke shell anda sendiri di tempat lain.

Cara Mendapatkan Shell Linux pada iPad atau iPhone dengan iSH