11 poin oleh xguru 2024-10-13 | 3 komentar | Bagikan ke WhatsApp
  • Google sedang mengembangkan aplikasi terminal Linux untuk Android
  • Aplikasi terminal dapat diaktifkan melalui opsi pengembang dan akan memasang Debian di mesin virtual
  • Aplikasi ini dibuat untuk Chromebook, tetapi mungkin juga bisa digunakan di perangkat seluler

Upaya Google untuk menjalankan aplikasi Linux

  • Baru-baru ini, para insinyur Google mulai mengerjakan aplikasi terminal baru untuk Android
  • Aplikasi terminal ini merupakan bagian dari Android Virtualization Framework (AVF), dan menyertakan WebView yang terhubung ke mesin virtual Linux melalui alamat IP lokal sehingga memungkinkan menjalankan perintah Linux dari host Android
  • Awalnya, aplikasi terminal ini harus diaktifkan secara manual menggunakan perintah shell, lalu VM Linux juga harus dikonfigurasi sendiri
  • Namun, belakangan ini Google mulai mengintegrasikan aplikasi terminal ke Android dan mengubahnya menjadi aplikasi all-in-one untuk menjalankan distribusi Linux di VM
    • Serangkaian patch di bawah tag "ferrochrome-dev-option" baru-baru ini diajukan ke AOSP, dan patch ini menambahkan opsi pengembang baru bernama Terminal Linux di bawah Setelan > Sistem > Opsi pengembang
    • Menurut deskripsi yang diusulkan, opsi baru ini akan mengaktifkan "aplikasi terminal Linux yang berjalan di dalam VM"
    • Saat opsi ini diaktifkan, aplikasi terminal yang dibundel dengan AVF akan ikut diaktifkan
  • Saat ini, aplikasi terminal Android masih mengharuskan penyediaan image Debian dan pembuatan file vm_config.json untuk mengonfigurasi VM Linux secara manual, tetapi Google berencana meningkatkan aplikasi terminal agar menangani hal ini secara otomatis
    • Dalam salah satu patch di bawah tag "ferrochrome-dev-option", Google menyebut bahwa aplikasi "LinuxInstaller" yang selama ini mengunduh dan mengonfigurasi Debian di VM melalui AVF "akan segera digabungkan ke aplikasi terminal"
    • Ini menunjukkan bahwa aplikasi terminal akan menjadi aplikasi all-in-one untuk mengunduh, mengonfigurasi, menjalankan, dan berinteraksi dengan instans Debian yang berjalan di VM

Peningkatan aplikasi terminal dan AVF masih berlangsung

  • Google terus meningkatkan aplikasi terminal dan AVF sebelum fitur ini dirilis
  • AVF sudah mendukung grafis dan beberapa opsi input, tetapi sedang bersiap menambahkan dukungan untuk pencadangan dan pemulihan snapshot, virtualisasi bertingkat, serta perangkat berarsitektur x86_64
  • Google juga sedang bersiap menambahkan beberapa halaman setelan ke aplikasi terminal, yang saat ini masih sangat sederhana selain menu untuk menyalin alamat IP dan menghentikan instans VM yang ada
  • Di halaman setelan, pengguna dapat menyesuaikan ukuran disk, mengonfigurasi port forwarding, dan berpotensi memulihkan partisi
  • Patch yang menambahkan setelan ini diuji pada "tangorpro" dan "komodo", yang merupakan nama kode untuk Pixel Tablet dan Pixel 9 Pro XL
  • Ini menunjukkan bahwa aplikasi terminal tidak akan terbatas pada Chromebook saja, seperti Chrome versi desktop baru untuk Android
  • Belum diketahui kapan aplikasi terminal ini akan hadir, tetapi diperkirakan bisa muncul dalam pembaruan Android 16 tahun depan

Mengapa menjalankan aplikasi Linux di Android

  • Google menambahkan dukungan Linux ke Chrome OS agar para pengembang dapat menjalankan aplikasi Linux yang berguna untuk pengembangan di Chromebook
    • Misalnya, versi Linux dari Android Studio, IDE yang direkomendasikan untuk pengembangan aplikasi Android, dapat dijalankan di Chromebook
    • Selain itu, alat command line Linux juga dapat dijalankan dengan aman dan stabil di dalam container
  • Sebagian besar Chromebook menggunakan prosesor berbasis x86, sedangkan kebanyakan perangkat Android memakai prosesor berbasis ARM, sehingga banyak aplikasi Linux mungkin tidak akan berjalan di sebagian besar perangkat Android
  • Meski begitu, jika dukungan aplikasi Linux ditambahkan, kegunaan Android bagi pengembang akan meningkat pesat, dan seiring makin banyak aplikasi yang mendukung ARM, Android juga akan semakin layak sebagai platform kelas desktop di masa depan
  • Google juga sangat perlu melakukan ini karena Chrome OS makin banyak mengadopsi arsitektur dan framework Android, sehingga semakin mirip dengan Android

3 komentar

 
yes89929 2024-10-13

Dibandingkan dengan Termux, saya menantikan seberapa jauh peningkatan kemudahan penggunaannya.

 
2147483647 2024-10-13

Bagaimanapun aplikasi terminal Linux memang sudah bisa berjalan di Android, jadi saya pikir ini cuma soal mengimplementasikan klien X11 dengan cukup baik di sistem operasi Android lalu menampilkan jendela aplikasi yang terbuka di dalam Android, selesai. Tapi sepertinya masalahnya lebih sulit dari yang saya kira.

 
ganadist 2024-10-13

Fitur untuk menjalankan Android VM di ChromeOS adalah ARC (Android Runtime for Chrome),

Sedangkan Ferrochrome adalah kebalikannya, yaitu fitur untuk menjalankan ChromeOS di Android.
Penjelasannya ada di https://android.googlesource.com/platform/packages/….
Berdasarkan ini, sepertinya terminal Linux juga disertakan dalam proses pengerjaan agar Debian bisa dijalankan di atasnya.