Termux ekibi Play Store sürümünü güncellemeyi durdurdu. Güncellemeleri almaya devam etmek için kullanıcıların F-Droid yapısına geçmesi gerekir.
Çoğunuzun bildiği gibi Android işletim sistemi, altındaki Linux çekirdeği tarafından desteklenmektedir. Buna rağmen Android ve Linux uygulamaları, farklı çalışma zamanı sistemleri ve kitaplıkları nedeniyle kolayca değiştirilemez. Ancak şunun gibi bir terminal emülatör uygulaması alabilirsiniz: Termux herhangi bir Android cihazda çalışır durumda. Usta Android kullanıcıları, oldukça geniş Linux Paket Koleksiyonu sayesinde, Termux'u yıllardır kullanışlı bir terminal emülasyon yazılımı ve aynı zamanda güçlü bir GNU/Linux ortamı olarak kullanıyor. Ne yazık ki, geliştiricileri Play'i güncellemeyi durdurmaya karar verdiği için uygulama artık hayatının önemli bir kavşağında. Sürümü tamamen saklayın ve yakın zamanda tanıtılan Google Play politikası ve Android SDK davranışı nedeniyle F-Droid'e geçiş yapın değişiklikler.
2 Kasım 2020'den bu yana Google Play'deki mevcut uygulamalara yönelik tüm güncellemeler,
Android 10'u hedeflemek için gereklidir (API düzeyi 29) veya daha yüksek. Önkoşul, bolca iyimserlikle serpiştirilmiş iyi bir haber gibi görünse de Termux için işler tam olarak bu şekilde gitmedi. Projenin GitHub Wiki'sindeki bir gönderide Leonid Pliushch AKA xeffyryazılıma önemli bir katkıda bulunan, açıkladı uygulamanın yukarıda belirtilen API düzeyiyle uyumluluk sorunu. Google, W x veya X güvenlik özelliği Android 10'dan beri, bu yüzden güvenilmeyen bir uygulamatargetSdkVersion
"29" veya daha yüksek çağıramıyorum exec()
uygulamanın ana dizinindeki dosyalarda. Böyle bir tasarım etkili bir şekilde Termux'u kırıyor API seviye 29'a göre derlendiğinde, tüm paketleri çalıştırılabilir dosyalar içerdiğinden.
Uygulamayı hala Play Store'da bulabilirsiniz ancak yapısı oldukça eski. Play Store sürümü resmi olarak Android 10'u (veya daha üstünü) desteklemediğinden, SELinux izin verilen moda ayarlanmadığı sürece belirli cihazlarda bir kabuk başlatmaz; ciddi güvenlik etkileri. Ayrıca root yetkisi olmayan kullanıcılar erişilemiyor /proc/net
, yani netstat
ve bu arayüzdeki verileri kullanan diğer yardımcı programlar artık çalışmıyor.
Neden tüm bu değişiklikler Termux'un F-Droid yapısını etkilemiyor? Bunun nedeni, F-Droid deposuna eklenmek üzere bir paket gönderirken Android SDK sürümüne ilişkin katı bir gereksinimin bulunmamasıdır. Play Store varyantından farklı olarak, Android'in 10'dan daha eski bir sürümünü hedefleyen bir yapı burada etkilenmez; böylece ekip, temel işlevleri kaybetme endişesi duymadan güncellemeleri göndermeye devam edebilir.
[appbox fdroid "com.termux"]
Termux geliştirme ekibi artık Play Store sürümündeki kullanıcıların güncellemeleri almaya devam etmek için F-Droid sürümüne geçmelerini istiyor. Geçiş süreci Yapılar farklı bir anahtar kümesiyle imzalandığından tam olarak basit değildir, dolayısıyla sorunsuz bir güncelleme gerçekleştirilemez. Beklendiği gibi, bu değişiklikler kolaylık sağlamak için Play Store güncelleme kanalına bağlı kalmayı tercih eden normal kullanıcılar için etkili bir şekilde engel oluşturuyor.
Android cihazınızda zaten bir Termux örneğiniz varsa, bunu ne için kullandığınızı aşağıda bize bildirin!