Panduan: Menginstal dan Menjalankan Lingkungan GNU/Linux di Semua Perangkat Android

click fraud protection

Kami telah menulis panduan terperinci tentang cara mengatur lingkungan GNU/Linux di perangkat Android apa pun. Berguna untuk pengembang dan pengguna!

Seperti yang mungkin banyak dari Anda ketahui, sistem operasi Android didukung oleh kernel Linux di bawahnya. Terlepas dari kenyataan bahwa Android dan GNU/Linux didukung oleh kernel yang sama, kedua sistem operasi ini sangat berbeda dan menjalankan jenis program yang sangat berbeda.

Namun terkadang, aplikasi yang tersedia di Android terasa agak terbatas atau mengecewakan, terutama jika dibandingkan dengan aplikasi desktop. Untungnya, Anda bisa mendapatkan Lingkungan GNU/Linux berdiri dan berjalan perangkat Android apa pun, berakar atau tidak berakar. (Petunjuk berikut mengasumsikan perangkat tidak di-rooting.)

Bagi pengguna mahir yang menggunakan tablet Android, atau perangkat Android lainnya yang memiliki layar besar (atau dapat dicolokkan ke layar yang lebih besar), the Kemampuan untuk menjalankan perangkat lunak Linux desktop dapat meningkatkan potensi yang dimiliki perangkat Android produktifitas.


Menyiapkan GNU/Linux di Android

Untuk menyiapkan lingkungan GNU/Linux di perangkat Android Anda, Anda hanya perlu menginstal dua aplikasi dari Google Play Store: GNURoot Debian Dan XServer XSDL. Setelah Anda melakukannya, Anda hanya perlu menjalankan sedikit perintah Linux untuk menyelesaikan instalasi.

GNURoot Debian menyediakan lingkungan Debian Linux yang berjalan dalam batas-batas sandbox aplikasi Android. Hal ini dicapai dengan memanfaatkan perangkat lunak yang disebut akar, implementasi ulang ruang pengguna Linux chroot fungsionalitas, yang digunakan untuk menjalankan lingkungan Linux tamu di dalam lingkungan host. chroot biasanya memerlukan akses root agar dapat berfungsi, tetapi dengan menggunakan akar Anda dapat mencapai fungsi serupa tanpa memerlukan hak akses root.

GNURoot hadir dengan emulator terminal bawaan untuk mengakses lingkungan Debian Linux. Ini cukup untuk menjalankan perangkat lunak baris perintah, namun, menjalankan perangkat lunak grafis memerlukan ketersediaan server X juga. Sistem X Window dirancang untuk memiliki komponen klien dan server yang terpisah untuk memberikan lebih banyak fleksibilitas (lebih cepat, lebih banyak mainframe UNIX yang kuat dapat bertindak sebagai klien untuk server X yang berjalan pada mesin yang kurang kuat dan kurang canggih terminal).

Dalam hal ini, kami akan menggunakan aplikasi terpisah, XServer XSDL, aplikasi GNURoot akan terhubung sebagai klien. XServer XSDL adalah implementasi X server lengkap untuk Android yang didukung oleh SDL yang memiliki banyak opsi yang dapat dikonfigurasi seperti resolusi tampilan, ukuran font, berbagai jenis perilaku penunjuk tetikus, dan banyak lagi.


Panduan Langkah demi Langkah

1. Install GNURoot Debian Dan XServer XSDL dari Play Store.

2. Berlari GNURoot Debian. Lingkungan Debian Linux akan membongkar dan menginisialisasi sendiri, yang akan memakan waktu beberapa menit. Pada akhirnya, Anda akan disajikan dengan shell "root". Jangan tertipu oleh hal ini - ini sebenarnya adalah akun root palsu yang masih berjalan dalam batas-batas kotak pasir aplikasi Android.

3. Berlari apt-get update Dan apt-get upgrade untuk memastikan Anda memiliki paket terbaru yang tersedia di sistem Anda. Apt-get adalah sistem manajemen paket Debian yang akan Anda gunakan untuk menginstal perangkat lunak ke lingkungan Linux Debian Anda.

4. Setelah Anda up-to-date, saatnya menginstal lingkungan grafis. Saya sarankan menginstal LXDE karena sederhana dan ringan. (Ingat, Anda menjalankan Debian dengan semua overhead sistem operasi Android di latar belakang, jadi sebaiknya hemat sumber daya sebanyak yang Anda bisa.) Anda bisa melakukannya apt-get install lxde untuk menginstal lingkungan desktop bersama dengan seperangkat alat lengkap, atau apt-get install lxde-core untuk hanya menginstal lingkungan desktop itu sendiri.

5. Sekarang kita telah menginstal LXDE, mari instal beberapa hal lagi untuk menyelesaikan setup Linux kita.

XTerm – ini menyediakan akses ke terminal saat berada dalam lingkungan grafis

Manajer Paket Sinaptik – front-end grafis untuk apt-get

audio pulsa – menyediakan driver untuk memutar audio

Berlari apt-get install xterm synaptic pulseaudio untuk menginstal utilitas ini.

6. Terakhir, mari aktifkan dan jalankan lingkungan grafis. Awal XServer XSDL dan mintalah mengunduh font tambahan. Akhirnya Anda akan melihat layar biru dengan teks putih – ini berarti server X sedang berjalan dan menunggu klien untuk terhubung. Beralih kembali ke GNURoot dan jalankan dua perintah berikut:

export DISPLAY=:0 PULSE_SERVER=tcp:127.0.0.1:4712
startlxde &

Kemudian, beralih ke XServer XSDL dan lihat desktop LXDE muncul di layar Anda.

Saya sarankan memasukkan dua perintah di atas ke dalam skrip shell sehingga Anda dapat dengan mudah me-restart LXDE jika Anda menutup sesi atau jika Anda perlu me-restart perangkat Anda.


Menginstal Aplikasi Linux

Selamat! Anda telah berhasil mengaktifkan dan menjalankan Debian Linux di perangkat Android Anda, tetapi apa gunanya menjalankan Linux tanpa aplikasi? Untungnya, Anda memiliki gudang besar aplikasi Linux di ujung jari Anda yang menunggu untuk diunduh. Kami akan menggunakan Synaptic Package Manager, yang kami instal sebelumnya, untuk mengakses repositori ini.

Klik tombol "mulai" di sudut kiri bawah, klik Jalankan, lalu ketik synaptic. Manajer Paket Synaptic akan dimuat. Dari sini, cukup tekan tombol Cari di bagian atas lalu ketikkan nama aplikasi yang ingin Anda instal. Setelah Anda menemukan aplikasi, klik kanan aplikasi tersebut dan pilih "Tandai untuk Instalasi". Ketika Anda selesai menandai paket, klik tombol Terapkan di bagian atas untuk memulai instalasi. Menghapus instalasi paket mengikuti prosedur yang sama, kecuali dengan mengklik kanan dan memilih "Tandai untuk Dihapus".

Tentu saja, karena ini bukan instalasi Linux sebenarnya melainkan lingkungan Linux yang berjalan di atas, dan dalam batasan Android, ada beberapa batasan yang harus diperhatikan. Beberapa aplikasi tidak dapat dijalankan atau mengalami crash, biasanya karena fakta bahwa beberapa sumber daya yang biasanya diekspos pada sistem GNU/Linux disembunyikan oleh Android. Selain itu, jika aplikasi Android biasa tidak dapat melakukan sesuatu, biasanya aplikasi Linux yang berjalan di dalam Android juga tidak dapat melakukan hal tersebut, sehingga Anda tidak akan dapat melakukan tugas seperti mempartisi hard drive. Terakhir, game yang memerlukan akselerasi perangkat keras tidak akan berfungsi. Namun, sebagian besar aplikasi standar sehari-hari akan berjalan dengan baik. Beberapa contohnya termasuk Firefox, LibreOffice, GIMP, Eclipse, dan game sederhana seperti PySol.


Saya harap tutorial ini bermanfaat bagi Anda. Meskipun saya pribadi melakukan langkah-langkah ini di Google Pixel C saya, Anda dapat melakukannya di sebagian besar perangkat Android. Lebih disukai pada perangkat tablet dengan akses ke periferal keyboard dan mouse tentunya. Jika Anda sudah menjalankan distribusi GNU/Linux di perangkat Android Anda, beri tahu kami kegunaannya di bawah ini!