Inilah alasan aplikasi Termux tidak lagi mendapatkan update di Google Play

click fraud protection

Tim Termux telah berhenti memperbarui versi Play Store. Untuk terus mendapatkan pembaruan, pengguna harus bermigrasi ke versi F-Droid.

Seperti yang mungkin banyak dari Anda ketahui, sistem operasi Android didukung oleh kernel Linux di bawahnya. Meskipun demikian, aplikasi Android dan Linux tidak dapat ditukar dengan mudah karena sistem runtime dan pustaka yang berbeda. Namun, Anda bisa mendapatkan aplikasi emulator terminal seperti Termux aktif dan berjalan di perangkat Android apa pun. Selama bertahun-tahun, pengguna Android yang cerdik telah menggunakan Termux sebagai perangkat lunak emulasi terminal yang praktis serta lingkungan GNU/Linux yang kuat, berkat Koleksi Paket Linux yang sangat besar. Sayangnya, aplikasi ini kini berada di titik penting dalam hidupnya, karena pengembangnya telah memutuskan untuk berhenti memperbarui Play Simpan versi semuanya dan bermigrasi ke F-Droid karena kebijakan Google Play dan perilaku Android SDK yang baru-baru ini diperkenalkan perubahan.

Sejak 2 November 2020, semua pembaruan pada aplikasi yang ada di Google Play telah dilakukan

diperlukan untuk menargetkan Android 10 (API level 29) atau lebih tinggi. Meskipun prasyaratnya mungkin terdengar seperti kabar baik yang dipenuhi dengan banyak optimisme, hal-hal tidak berjalan seperti itu bagi Termux. Dalam postingan di GitHub Wiki proyek tersebut, Leonid Plushch AKA xeffyr, kontributor utama perangkat lunak, menjelaskan masalah kompatibilitas aplikasi dengan level API yang disebutkan di atas. Google telah menerapkannya Fitur keamanan W xor X sejak Android 10, itulah sebabnya aplikasi tidak tepercaya dapat diinstal targetSdkVersion ke "29" atau lebih tinggi tidak bisa memanggil exec() pada file dalam direktori home aplikasi. Misalnya desain secara efektif merusak Termux ketika dikompilasi dengan API level 29, karena semua paketnya berisi executable.

Anda masih dapat menemukan aplikasinya di Play Store tetapi versinya sudah sangat ketinggalan jaman. Karena versi Play Store tidak secara resmi mendukung Android 10 (atau lebih tinggi), versi tersebut tidak akan memulai shell pada perangkat tertentu kecuali SELinux diatur ke mode permisif, yang memang memiliki implikasi keamanan yang serius. Apalagi pengguna non-root tidak dapat mengakses /proc/net, yang berarti netstat dan utilitas lain yang menggunakan data dari antarmuka ini tidak berfungsi lagi.

Mengapa semua perubahan ini tidak memengaruhi build F-Droid Termux? Hal ini karena tidak ada persyaratan versi Android SDK yang ketat saat mengirimkan paket untuk disertakan dalam repositori F-Droid. Berbeda dengan varian Play Store, build yang menargetkan versi Android lebih lama dari 10 tidak terpengaruh di sini, sehingga tim dapat terus melakukan pembaruan tanpa khawatir kehilangan fungsionalitas inti.

[kotak aplikasi fdroid "com.termux"]

Tim pengembangan Termux sekarang ingin pengguna di rilis Play Store bermigrasi ke varian F-Droid untuk terus mendapatkan pembaruan. Proses migrasi tidak sepenuhnya mudah karena build ditandatangani dengan serangkaian kunci yang berbeda, sehingga pembaruan yang lancar tidak dapat dilakukan. Seperti yang diharapkan, perubahan ini secara efektif menciptakan penghalang bagi pengguna biasa yang lebih memilih untuk tetap menggunakan saluran pembaruan Play Store demi kenyamanan.


Jika Anda sudah memiliki instance Termux di perangkat Android Anda, beri tahu kami untuk apa Anda menggunakannya di bawah!