iSH ile iPad veya iPhone'da Linux Kabuğu Nasıl Edinilir
İçindekiler:
Hiç bir iPad veya iPhone'da bir Linux komut satırı olmasını dilediniz mi? iSH ile bu hedefe ulaşmaya oldukça yaklaşabilirsiniz. iSH Shell, bir iPad veya iPhone'da Alpine Linux'un basitleştirilmiş bir sürümünü çalıştırmak için bir x86 öykünücüsü kullanan, iOS için bir Linux kabuğudur. Hatta wget, curl, python, git ve çok daha fazlası gibi komut satırı araçları dünyasına erişim sunan Alpine paket yöneticisi ile paketleri ve ek yazılımları doğrudan iSH'ye yükleyebilirsiniz.
iSH Shell'i iOS'a yüklemek oldukça kolaydır ancak bir geliştirici aracı olan TestFlight gerektirir. Bu nedenle, bu çoğunlukla eğlence amaçlıdır ve ileri düzey kullanıcılar tarafından kurcalama içindir. Açık değilse iSH, iPad veya iPhone için Ubuntu gibi bir pencere yöneticisi ve GUI içeren tam bir Linux sürümü değildir, yalnızca bir kabuktur, ancak iOS'ta şu anda mevcut olan açık ara en işlevsel yerel komut satırı ortamıdır. . Ve onunla oynamak kesinlikle çok eğlenceli!
iSH Linux Kabuğu iPad veya iPhone'a Nasıl Kurulur
iSH'yi kurmanın en basit yolu TestFlight'tır, ancak bu yolu tercih ederseniz uygulamayı yandan da yükleyebilirsiniz:
- iPad veya iPhone'dan, buraya tıklayarak TestFlight'ı App Store'dan yükleyin
- iPad veya iPhone'dan şu bağlantıya tıklayın: https://testflight.apple.com/join/97i7KM8O
- Test başlatmayı seçin ve TestFlight Koşullarını kabul edin
- TestFlight'ta “Yükle”ye tıklayın, bu, iSH Shell uygulamasını iOS'a yükleyecektir
- İş bittiğinde iSH'yi başlat
iSH, diğer tüm uygulamalar gibi iPhone veya iPad'inize yüklenir ve siz de diğer iOS uygulamaları gibi açıp kapatabilirsiniz.
iSH'yi açtığınızda, oldukça tipik bir linux komut satırındasınız ve ls, mkdir, cd, cat, touch, vi, wget, zip, unzip, tar gibi tipik komutlar aralığındasınız , chmod, grep, chown, rm ve çok daha fazlası kullanımınıza sunulmuştur.
iSH'nin bir komut satırı ortamı sunduğu göz önüne alındığında, çok fazla yazı yazacaksınız. Dokunmatik ekran klavyesinde yazmak tam olarak beklediğiniz şeydir; dokunmatik ekrana yazmanın tipik hantal deneyimi, bu nedenle bunu ciddi bir şekilde kullanmaya çalışıyorsanız, iOS aygıtıyla harici bir klavye kullanmak isteyebilirsiniz.
iSH'yi TestFlight olmadan yüklemek istiyorsanız, bunu yapabilirsiniz. Bunun yerine, iSH kaynağını github'dan indirin ve ardından iSH kaynağını kullanarak uygulamaların iOS'a yandan nasıl yükleneceği ile ilgili talimatları izleyin. Yandan yükleme işlemi bir Mac ve Xcode gerektirir.
apk ile iOS'ta iSH'ye Paketler Nasıl Kurulur
Alpine linux paket yöneticisi 'apk' ile iSH'ye yeni yazılım yükleyebilirsiniz.
Örneğin, iSH'ye lynx eklemek istiyorsanız aşağıdaki komutu kullanın:
apk lynx ekle
Ardından, en sevdiğiniz web sitesini her zamanki gibi ziyaret etmek için lynx'i çalıştırabilirsiniz:
lynx osxdaily.com
Veya python eklemek isterseniz:
apk ekleme python
Apk ile hemen hemen her şeyi ekleyebilirsiniz, ancak her şey çalışmaz (örneğin şu anda zsh çalışmıyor, telnet de çalışmıyor)
Paketleri şu şekilde güncelleyebilirsiniz:
apk güncelleme paketiadı
Paketi ada göre de arayabilirsiniz:
apk arama adı
Ve tabii ki paketleri de kaldırabilirsiniz:
apk del packagename
iSH güncelleniyor
iSH Shell'i App Store yerine TestFlight uygulamasından güncellemeniz gerektiğini unutmayın.
Bunun nedeni, iSH tarafından sunulan bazı işlevlere App Store'da izin verilmediğidir, ancak bu belki ileride değişecektir.
Geliştirici, iSH'yi oldukça sık güncelliyor, bu nedenle TestFlight uygulamasını açmanız ve iSH Shell için gösterildiğinde mevcut güncellemeleri yüklemeniz yeterli.
Burada çoğunlukla iPad ekran görüntülerinde iSH gösteriyoruz, ancak iPhone'da tamamen aynı şekilde çalışıyor, sadece çok daha küçük bir ekran alanıyla.
Tüm bunlar aşırı derecede karmaşık görünüyorsa veya TestFlight'ı kullanmak veya herhangi bir şeyi yandan yüklemek istemiyorsanız, OpenTerm adlı App Store'da izin verilen bir uygulamayı deneyebilirsiniz, OpenTerm size bir komut verir iOS'ta bir tür çizgi ama çok daha sınırlı.
Belki bir gün Mac'te olduğu gibi iOS'ta da resmi bir Terminal uygulaması alırız? O zamana kadar iSH'yi deneyin veya bir ssh istemcisi alıp kendi kabuğunuza başka bir yerden bağlanabilirsiniz.