blog.dhocnet.work - Panduan instalasi Gentoo Linux kali ini akan dilakukan secara manual karena memang belum kami temukan seseorang yang menulis script autoinstallernya.
Untuk dapat mengikuti panduan ini, ponsel Anda, paling tidak harus menyisakan minimal 2GB ruang penyimpanan dan koneksi internet yang stabil.
Ponsel Anda juga harus telah terinstall aplikasi Termux terminal emulator. Jika belum, Anda bisa mengikuti panduan instalasi Termux di sini atau di sini.
Persiapan Program
Buka Termux terminal emulator lalu install program tar, wget dan proot dengan perintah berikut:
$ pkg update && pkg install tar wget proot
Unduh Paket stage3 Gentoo
Setelah selesai melakukan update dan instalasi program yang dibutuhkan, selanjutnya adalah mengunduh binari stage3 Gentoo Linux.
$ mkdir gentoo
$ cd gentoo
Terdapat dua varian Gentoo Linux yang dapat digunakan. Yaitu 32bit atau armv71 dan 64bit atau aarch64.
Untuk mengetahuinya, ketikan perintah berikut:
$ uname -m
Jika hasilnya adalah armv71, maka unduh dengan url berikut:
$ wget -c -t 0 http://distfiles.gentoo.org/releases/arm/autobuilds/20161129/stage3-armv7a_hardfp-20161129.tar.bz2
Jika hasilnya adalah aarch64, maka unduh dengan url berikut:
$ wget -c -t 0 http://distfiles.gentoo.org/experimental/arm64/stage3-arm64-20180711.tar.bz2
Ekstrak Paket stage3 Gentoo
Setelah selesai mengunduh file stage3, ekstrak dengan perintah berikut:
$ tar xvf stage3*.tar.bz2
Jika Anda melihat pesan error di akhir ekstrak, abaikan saja karena itu adalah kesalahan letak/path symlink yang ikut terkompres.
Instalasi Portage Paket Managemen
Instalasi portage ini bersifat opsional dan Anda bisa mengabaikannya. Namun jika Anda menginginkan sistem dengan fitur manager paket, Anda bisa melanjutkan proses instalasinya di bawah ini.
Unduh Portage Manager Paket
Unduh rilis terbaru portage menggunakan perintah berikut:
$ cd usr
$ wget -c -t 0 http://distfiles.gentoo.org/snapshots/portage-latest.tar.bz2
Paket portage ini bersifat umum. Jadi anda bisa menggunakannya di platform armv71 (32bit) dan aarc64 (64bit).
Ekstrak Paket Portage
Setelah download selesai, ekstrak dengan perintah berikut:
$ tar xjvf portage-latest.tar.bz2
Proses ekstrak portage memakan waktu yang lebih lama daripada saat mengekstrak stage3. Jadi Anda bisa meninggalkannya dulu untuk sekedar membuat secangkir kopi dan atau semangkuk mie instan.
Hapus Paket Installer
Dengan selesainya proses ekstrak paket portage, maka selesai juga proses instalasi Gentoo Linux di Android.
Untuk menghemat ruang penyimpanan, Anda bisa menghapus paket stage3 dan portage yang di download tadi dengan perintah:
$ cd
$ rm gentoo/stage3*.tar.bz2
$ rm gentoo/usr/portage-latest.tar.bz2
Buat Script Pemanggil
Untuk menjalankan Gentoo Linux di Android, diperlukan perintah spesifik yang lumayan panjang. Untuk menyederhanakannya, Anda bisa membuatkan script sederhana yang berisi konten seperti berikut:
Kami menggunakan nano editor untuk menulis script. Jika Anda belum memilikinya, Anda bisa memasang dengan perintah pkg install nano.
$ nano -w startgentoo
#!/data/data/com.termux/files/usr/bin/bash
unset LD_PRELOAD
proot \
--link2symlink \
-0 \
-r ~/gentoo \
-b /dev/ \
-b /sys/ \
-b /proc/ \
-b /storage/ \
-b $HOME \
-w /root /data/data/com.termux/files/home/gentoo/bin/env \
-i HOME=/root \
TERM=$TERM \
PS1='[termux@gentoo \w]\# ' \
LANG=$LANG \
PATH=/bin:/sbin:/usr/bin:/usr/sbin \
/bin/bash --login
Tekan tombol kombinasi CTRL+o untuk menyimpan modifikasi dan CTRL+x untuk menutup nano editor.
Menjalankan Gentoo Linux di Android
Rubah mode script yang dibuat tadi menjadi eksekutabel dengan perintah:
$ chmod +x startgentoo
Jalankan script startgentoo untuk menjalankan Gentoo Linux.
$ ./startgentoo
Mengaktifkan Akses Internet
Agar Gentoo Linux dapat mengakses internet, tambahkan nameserver ke file /etc/resolv.conf dengan perintah berikut:
localhost ~ # echo 'nameserver 8.8.8.8' > /etc/resolv.conf
Singkronisasi Repository
Jika Anda melakukan instalasi paket portage, Anda bisa melakukan singkronisasi repository dengan perintah berikut:
localhost ~ # emaint -a sync
Menghapus Instalan Gentoo Linux di Android
Dengan berbagai alasan, jika Anda ingin menghapus instalan Gentoo Linux dari perangkat Android, Anda bisa menghapusnya dengan perintah berikut:
$ rm -vrf gentoo/
Jalankan perintah diatas di jendela Termux.
Pesan Pesan
Akhir kata, seharusnya Anda tidak menginstall Gentoo Linux di perangkat Android karena Gentoo Linux sejatinya tidak memiliki paket binari di repositorynya. Sehingga Anda harus melakukan build dari kode sumber untuk memasang software baru dan sistem update.
Proses build atau compile membutuhkan sumber daya yang luar biasa besar dan memakan waktu yang sangat lama!
Sumber: https://wiki.termux.com/wiki/PRoot