Android merupakan sistem operasi yang menggunakan kernel linux sebagai core nya, jika begitu apakah kita bisa menginstall Distro Linux lain seperti Ubuntu pada Smartphone Android ? Mari kita bahas.
Zaman semakin berkembang dan OS Android sudah cukup mendominasi pasar terutama pada smartphone dan tablet, tak heran beberapa pekerjaan tertentu akan lebih mengandalkan penggunaan android dibandingkan OS desktop seperti Windows dan Linux karena pleksibilitasnya.
Tapi tidak jarang orang masih membutuhkan beberapa aplikasi versi desktop pada android seperti office, web development maupun pekerjaan yang mendominasi penggunaan terminal. Maka muncul pertanyaan utama.
Apakah bisa kita menginstall distro linux seperti ubuntu pada smartphone/tablet android ?
Contents
Bagian 1 : Mengenal Proot Distro
Proot distro merupakan paket aplikasi yang ada pada repository termux, memungkinkan kita untuk menjalankan distro linux di android tanpa perlu melakukan root pada sistem utama android, sehingga tidak akan menghilangkan garansi atau membuat android kita bermasalah.
Konsep proot ini kurang lebih sama seperti container pada docker, distro linux akan memanfaatkan kernel yang digunakan oleh android dan menjalankan sistem secara terisolasi. Maka dari itu fitur kernel level yang digunakan oleh distro linux akan bergantung pada android sehingga mungkin ada beberapa fitur yang tidak bisa digunakan.
Proot distro mendukung cukup banyak Distro Linux yang diantaranya sebagai berikut :
Distribution | PD alias | Version | Status |
---|---|---|---|
Adelie Linux | adelie | 1.0-beta6 | no i686 |
Alpine Linux | alpine | 3.22.2 | frozen |
Arch Linux | archlinux | rolling | supported |
Artix Linux | artix | rolling | aarch64 only |
Chimera Linux | chimera | rolling | only 64bit |
Debian | debian | trixie | supported |
Deepin | deepin | beige | only 64bit |
Fedora | fedora | 42 | unstable |
Manjaro | manjaro | rolling | aarch64 only |
OpenSUSE | opensuse | Leap 15.6 | only 64bit |
Pardus | pardus | yirmiuc | no armv7 |
Rocky Linux | rockylinux | 10 | only 64bit |
Ubuntu | ubuntu | 25.10 | no i686 |
Void Linux | void | rolling | supported |
Guix | N/A | N/A | not supported |
NixOS | N/A | N/A | not supported |
Others | DIY | DIY | DIY |
Bagian 2 – Installasi Termux
Proot Distro merupakan bagian dari package termux, maka untuk bisa menggunakannya kamu perlu menginstall termux terlebih dahulu. Kamu bisa mengunduh termux melalui playstore secara langsung atau mengunduh versi terbaru melalui fdroid.
Sebagai saran, untuk mendapatkan pengalaman terbaik kamu bisa unduh versi paling baru apk nya melalui fdroid dan install secara manual di smartphone/tabletmu.
Playstore : https://play.google.com/store/apps/details?id=com.termux
Fdroid : https://f-droid.org/en/packages/com.termux/
Bagian 3 – Installasi Proot Distro
Sebelum melakukan installasi proot, kita akan update dan upgrade package pada termux terlebih dahulu. Pertama buka aplikasi termux di android lalu jalankan perintah tersebut.
1 |
pkg update && pkg upgrade -y |
Setelah proses selesai kita install proot distro dengan perintah berikut.
1 |
pkg install proot-distro -y |
Setelah selesai, kamu bisa menjalankan perintah proot distro dengan proot-distro <command> atau dengan yang lebih singkat yaitu pd <command>. Contoh untuk melihat help command.
1 |
pd help |
Bagian 4 – Install Ubuntu Linux
Karena proot distro sudah selesai di install, sekarang kita coba install ubuntu dengan menggunakan perintah sederhana. Pastikan kamu punya koneksi internet yang oke.
1 |
pd install ubuntu |
Sistem akan mengunduh image dari ubuntu, tunggu sampai proses unduh dan installasi selesai.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
[*] Installing Ubuntu (25.10)... [*] Creating directory '/data/data/com.termux/files/usr/var/lib/proot-distro/installed-rootfs/ubuntu'... [*] Creating directory '/data/data/com.termux/files/usr/var/lib/proot-distro/installed-rootfs/ubuntu/.l2s'... [*] Downloading rootfs tarball... [*] URL: https://github.com/termux/proot-distro/releases/download/v4.30.1/ubuntu-questing-x86_64-pd-v4.30.1.tar.xz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 58.1M 100 58.1M 0 0 98k 0 0:10:06 0:10:06 --:--:-- 86012 [*] Checking integrity, please wait... [*] Extracting rootfs, please wait... [*] Writing file '/data/data/com.termux/files/usr/var/lib/proot-distro/installed-rootfs/ubuntu/etc/environment'... [*] Updating PATH in '/data/data/com.termux/files/usr/var/lib/proot-distro/installed-rootfs/ubuntu/etc/bash.bashrc' if needed... [*] Updating PATH in '/data/data/com.termux/files/usr/var/lib/proot-distro/installed-rootfs/ubuntu/etc/profile' if needed... [*] Updating PATH in '/data/data/com.termux/files/usr/var/lib/proot-distro/installed-rootfs/ubuntu/etc/login.defs' if needed... [*] Creating file '/data/data/com.termux/files/usr/var/lib/proot-distro/installed-rootfs/ubuntu/etc/resolv.conf'... [*] Creating file '/data/data/com.termux/files/usr/var/lib/proot-distro/installed-rootfs/ubuntu/etc/hosts'... [*] Registering Android-specific UIDs and GIDs... [*] Running distribution-specific configuration steps... Generating locales (this might take a while)... en_US.UTF-8... done Generation complete. Configuring PPA repository for Firefox and Thunderbird... PPA publishes dbgsym, you may need to include 'main/debug' component Repository: 'Types: deb URIs: https://ppa.launchpadcontent.net/mozillateam/ppa/ubuntu/ Suites: questing Components: main ' Description: Mozilla Team's Firefox stable + 140 ESR and Thunderbird 128 stable builds Support for Ubuntu 20.04 and later More info: https://launchpad.net/~mozillateam/+archive/ubuntu/ppa Adding repository. [*] Finished. Log in with: proot-distro login ubuntu |
Setelah proses installasi selesai, coba login kedalam distro ubuntu linux dengan perintah berikut.
1 |
pd login ubuntu |
Maka kamu akan diarahkan ke shell terminal dari distro ubuntu tersebut dengan user root. Jadi kamu bisa melakukan installasi aplikasi, service dan lain sebagainya.
1 2 |
~ $ pd login ubuntu root@localhost:~# |
Bagian 5 – Remove Ubuntu Linux
Untuk menghapus distro linux yang sudah di install, perintahnya cukup sederhana yaitu dengan menggunakan perintah berikut.
1 |
pg remove ubuntu |
Akan muncul konfirmasi yang harus kamu verifikasi, karena pada saat kamu menjalankan perintah ini maka semua data yang ada pada container ubuntu ini akan terhapus dan tidak bisa dikembalikan. Maka kamu bisa pikir ulang sebelum menghapus.
Bagian 6 – Catatan Tambahan
Jika kamu ingin melihat distro linux apa saja yang support pada proot-distro bisa kamu gunakan perintah berikut.
1 |
pd list |
Jika kamu sudah membuat user baru pada distro linux yang di install, dan kamu ingin login sebagai user tersebut, kamu bisa gunakan perintah berikut. Contoh user warriornux
1 |
pd login --user warriornux ubuntu |
Selain itu karena proot distro ini berjalan sebagai container maka dia tidak bisa menjalankan aplikasi berbasis container seperti docker maupun podman dan beberapa aplikasi di lever kernel. Karena ini membutuhkan permission langsung dari host yaitu Android sendiri.
Penutup
Meskipun android memiliki terminal dan package managernya sendiri yaitu termux, tapi package yang dimiliki belum sebanyak distro linux pada umumnya maka dengan proot distro kamu dapat menginstall package terminal base yang kamu butuhkan dan tentunya jika hal tersebut support dengan kernel level android tersebut. Semoga berhasil mencoba !
Referensi
- https://github.com/termux/proot-distro