MUDAH BELAJAR TERMUX 2022 | Untuk Pemula
Disini kamu akan tau apa itu termux, cara install dan cara menggunakan perintah termux untuk bekerja taupun hacking.
Termux sangat ampuh karena bisa mengubah hp android menjadi alat hacking yang bisa dibawa kemana-mana.
Orang tidak akan tau apa yang sedang kamu lakukan dengan termux mu.
Untuk memahami apa itu termux, bagaimana cara menginstall tan cara menggunakan nya untuk hacking.
Mengenal Apa Itu TERMUX?
Termux adalah aplikasi terminal emulator untuk android sekaligus linux environment yang berjalan di android tanpa perlu proses rooting ataupun setting khusus.
Aplikasi/Paket tambahan juga tersedia dan bisa diinstall menggunakan APT package manager.
Yang membedakan TERMUX dari terminal emulator lain adalah termux untuk mengatur lingkungan agar seperti linux standar debian.
Karena lingkungan android berbeda dengan linux, maka termux kita bisa menginstall paket/aplikasi yang biasa digunakan di linux secara umum.
Dengan fitur dan penyesuaian lingkungan istimewa seperti menjadikan TERMUX sangat istimewa.
Kamu bisa menginstall aplikasi Penetration Testing Tools(pentesting tool)/aplikasi hacking seperti metasploit dan kali net hunter di HP android mu menggunakan TERMUX.
TERMUX juga menyediakan package manager (APT) untuk memudahkan Anda dalam mencari dan menginstall paket yang diperlukan repositori perangkat lunak dai yang TERMUX sediakan.
Paket Adalah Aplikasi
Dalam distribusi Linux, sebuah “paket” mengacu pada arsip file terkompresi yang berisi semua file yang membentuk aplikasi tertentu. File-file tersebut biasanya disimpan dalam paket sesuai dengan jalur instalasi yang ada. Jenis umum dari paket Linux seperti .deb, .rpm, dan .tgz
Android Adalah Linux
Kita mulai mengenal android dulu, yang menjadi sistem operasi HP kamu untuk menjalankan aplikasi TERMUX.
Android adalah sistem operasi berbasis Linux yang dibuat untuk perangkat layar sentuh dan perangkat genggam seperti HP yang digunakan saat ini.
Android adalah sistem operasi berbasis Linux yang dibuat untuk perangkat layar sentuh dan perangkat genggam seperti HP yang digunakan saat ini.
Android dibuat dan dikembangkan oleh google ,android dibuat dari hasil modifikasi kernel linux dan aplikasi opensource lain nya.
Varian dari android ini juga digunakan pada perangkat seluler jenis lain seperti game console,kamera digital,mesin absensi,smart tv,dan perangkat elektronik lain nya.
Jadi HP Android yang kamu pegang saat ini adalah sebuah LINUX
Linux yang terkenal dengan reputasi powerfull,os server,nyawa internet dan hacking.
Termux Adalah Aplikasi Terminal Emulator
Terminal emulator adalah aplikasi yang menyediakan antarmuka berbasis teks (CLI) untuk mengakses konsol shell dari antarmuka GUI.
Dengan terminal emulator kamu bisa mengakses shell console dari shell GUI yang kamu gunakan saat ini, jadi lebih mudah.
TERMUX merupakan salah satu terminal emulator untuk android yang mengizinkan pengguna untuk mengakses shell linux Android mu dari GUI.
Termux Menyediakan Lingkungan Linux
Variabel lingkungan adalah nama objek yang berisi data yang digunakan oleh satu aplikasi atau lebih.
awal ini adalah variabel dengan nama dan nilai.
Isi dari nama variabel ini bisa berisi informasi definisi lingkungan didalam sistem, misalnya lokasi file executable dan file setting dalam sebuah sistem,
editor default yang harus digunakan, atau pengaturan sistem lokal.
Orang awam mungkin mengira ini tidak penting,
namun variabel lingkungan ini menyediakan cara cepat dan sederhana untuk berbagi pengaturan/konfigurasi aplikasi dan proses di linux.
Environment distro linux pada umumnya berbeda dengan environment android,
menjalankan aplikasi linux di environment yang berbeda akan menyebabkan error,perbedaan yang sangat mendasar antara linux umum dan android diantaranya:
- Folder umum seperti /bin, /etc, /usr, /tmp dan /var tidak ada.
- sturktur direktori android tidak mengikuti aturan direktori direktori pada umumnya.
Misalnya pada linux umum file biner ada di /bin sedangkan di android /system/bin - Pada folder standar/umum linux ($HOME) dibuat untuk setiap pengguna di /home/namauser (multi user),
sedangkan di folder android ($HOME) berada di sub direktori dari aplikasi tersebut, jadi setiap folder punya aplikasi ($HOME) itu sendiri-sendiri.
Jadi hindari menyimpan data penting di folder ($HOME) saat menggunakan TERMUX,karena folder ini akan terhapus jika TERMUX diuninstall. - TERMUX menginstall paket di direktori berdasarkan definisi variabel lingkungan (contoh: biner berada di ,dan file konfigurasi ). Untuk melihat isi variabel $PREFIX kamu bisa mengetikan echo $PREFIX di terminal TERMUX mu.
$PREFIX
$PREFIX/bin
$PREFIX/etc
- Pustaka bersama yang diinstal di $ PREFIX / lib, yang didefinisikan dalam variabel $ LD_LIBRARY_PATH.
Ini mungkin berbenturan dengan sistem biner Android di / system / bin, yang dapat memaksa LD_LIBRARY_PATH untuk menghapus sebelum menjalankan sistem biner. - Selain file sistem android yang berbeda dengan linux pada umumnya,
TERMUX dijalankan oleh pengguna tunggal tanpa akses root (Setiap aplikasi android dijalankan oleh pengguna sendiri), sehingga menjalankan perintah linux di TERMUX tidak akan mempengaruhi aplikasi lain.
garis aplikasi menggunakan user non root menyebabkan port dibawah 1024 tidak dapat digunakan(untuk dapat menggunakan port dibawah 1024 di linux harus dengan user root).
Sebagai solusinya banyak paket yang dikonfigurasi untuk menggunakan nilai port diatas 1024 sebagai default value di environment android misalnya untuk port default aplikasi android
ftpd, httpd, dan sshd adalah 8021, 8080 dan 8022 .
Mengakses Shell Linux Dengan Termux
shell adalah interface yang digunakan oleh user untuk berinteraksi dengan sistem operasi,pada umunya shell berupa Command-Line Interface (CLI) atau Graphical User Interface (GUI).
Jenis shell yang kamu gunakan pada HP Linux android sehari-hari adalah GUI shell,
#1 Fungsi TERMUX
Fungsi utama dari termux adalah untuk mengakses shell linux di HP android kalian,
selain itu termux juga mengemulasi lingkungan debian linux sehingga rasanya seperti sedang menggunakan shell linux debian saat kamu menggunakan termux.
shell linux yang dapat diakses dari termux bisa dimanfaatkan untuk beberapa hal tergantung dari kebutuhan dan keterampilan penggunanya,
misal oleh programmer/developer digunakan untuk sebagai lingkungan untuk mengetest aplikasi yang dikembangkan sedangkan oleh ahli keamanan bisa dimanfaatkan sebagai platform dan alat hacking yang sangat portabel.
Mengakses Shell Android
TERMUX merupakan salah satu aplikasi emulator terminal yang menyediakan antarmuka berbasis teks (command line) untuk mengakses shell linux android dari antarmuka grafis (Graphical user interface).
Yang menjadikan TERMUX spesial adalah termux mengembangkan teknik agar aplikasi standar linux bisa diinstall dan dijalankan di android dan juga menyediakan repositori perangkat lunak sendiri.
Lingkungan Pengembangan dan Eksperimen
TERMUX sering digunakan oleh pengembang/pembuat aplikasi saat proses pembuatan aplikasi dan juga digunakan untuk menguji aplikasi mereka,
dengan TERMUX developer akan lebih mudah mendebug dan menemukan penyebab error di aplikasi yang mereka coba karena TERMUX menyediakan akses ke shell android.
Untuk mendukung pengembang perangkat lunak TERMUX telah menyediakan banyak kompiler seperti Clang, Rust, Go, dll… dan juga interpreter seperti Bash, Perl, Python, dll
Alat Peretasan
Dahulu jika ingin hacking kamu harus menggunakan laptop yang diinstall sistem operasi linux,
dengan Termux kamu langsung bisa menggunakan HP mu sebagai tool hacking,karena android merupakan salah satu varian linux.
TERMUX menyediakan repositori perangkat lunak dan didalamnya terdapat tools untuk hacking yang bisa kamu gunakan untuk memudahkan mengetest/audit sistem keamanan seperti hydra,nmap,metasploit,kali net hunter dll.
PENTING!!
Saya tidak mengajarkan untuk hacking/cracking baik diminta ataupun tidak.INGAT!! Meretas tanpa izin adalah ilegal dan bisa menyebabkan kamu diPENJARA.
Alat diatas hanya digunakan untuk mengetes/audit sistem untuk menemukan celah keamanan/bug/kerentanan dan menambalnya untuk meningkatkan sistem keamanan tidak digunakan untuk tujuan merusak atau mengeksploitasi sistem demi keuntungan sendiri.
PERINGATAN!!
Hati-hati dengan “tutorial hacking menggunakan termux” yang sangat menarik dimana pengguna menginstall aplikasi/script yang tidak jelas akhirnya membuat HP android mu yang kena hack.Kebanyakan tutorial seperti itu hanya click bait /tipuan dan tidak akan bekerja di dunia nyata.
Secara halus tutorial hacking menggunakan TERMUX memaksa hanya pengguna untuk menginstall malware di HP androidmu yang bisa membuat HP android mu kena Hack ataupun rusak.
#2 Cara install APK TERMUX terbaru
Jangan install apk termux dari google playstore, karena versinya sudah tidak diurus lagi oleh developer resmi.
Download apk termux terbaru langsung dari github official termux.com agar kita selalu mendapat versi terbaru.
- Buka website termux.com melalui browser
- Klik dapatkan di github
- Klik rilis github
- Klik pada salah satu file dengan akhiran *.apk
- Proses download akan otomatis berjala, tunggu hingga selesai
- Setelah selesai klik pada file *.apk tersebut, ikuti prosedur penginstallannya dengan membaca petunjuk yang muncul.
TERMUX hanya bisa diinstall di android minimal versi 7.0 ,dibawah versi 7.0 tidak bisa!!
Setelah berhasil menginstall termux dengan baik, kamu menjalankan perintah agar database/daftar paket yang ada di hp mu. apt update
Jalankan perintah untuk mengupgrade paket yang ada di TERMUX mu. apt upgrade
#3 Cara Menginstall Aplikasi di TERMUX
TERMUX telah dimodifkasi sedemikin rupa agar HP androidmu bisa diinstall berbagai macam aplikasi linux,
aplikasi yang bisa diinstall melalui termux yang telah dimasukkan ke dalam repositori software termux online.
Untuk bisa mencari,mendownload dan menginstall package(istilah untuk aplikasi dalam linux) yang kamu perlukan dengan mudah kamu bisa menggunakan APT package manager.
APT merupakan package manager yang biasa digunakan oleh distro debian dan turunannya untuk mengelola paket.
Repositori perangkat lunak TERMUX
Berbeda dengan windows, aplikasi(paket) linux yang diterapkan melalui server khusus (repositori perangkat lunak) yang dikelola dan dikembangkan oleh komunitas atau organisasi resmi seperti tim TERMUX.
Dari server software repository inilah kamu bisa mencari,download dan install paket aplikasi yang kamu perlukan tanpa harus pusing mencari-kemari.
REPOSITORY RESMI
Agar suatu repositori(paket/aplikasi) bisa dimasukkan dan dimasukkan ke dalam repositori resmi maka repositori tersebut harus menyedikan “skrip build” untuk tujuan kompilasi silang sehingga paket dapat dikompilasi di semua perangkat yang didukung.
Sedangkan paket yang dibangun disuatu perangkat kemudian dikemas menggunakan “termux-create-package” tidak dapat dimasukkan dan dimasukkan ke dalam repositori resmi.
Semua repositori dengan build script di repo github.com/termux dikelola dan verifikasi dengan tandatangan oleh petugas di tim TERMUX.
Kunjungi https://github.com/termux untuk mendapatkan daftar repositori resmi kemudian baca dan ikuti panduan cara menginstall setiap repositori resmi.
REPOSITOR KOMUNITAS
Selain Repositori/repositori resmi yang dikelola oleh tim TERMUX, ada juga komunitas repositori yang merupakan repositori yang dibuat oleh individu.
Bahkan kamu bisa membuat dan mengelolanya jika kamu seorang developer dan ingin mendistribusikan aplikasi/package yang kamu buat ke dunia,
konsep sama seperti PPA di ubuntu linux.
Setelah kamu selesai membuat aplikasi kamu bisa mengemas aplikasi tersebut menggunakan termux-apt-repo dari shell agar menjadi repositori dan harapannya di Github sebagai hosting.
Perlu diketahi Github memiliki batasan 100 MB per file dan jika repositori mu melebihi 1 GB,
kamu akan ditegur oleh GitHub untuk mengurangi ukuran repositori.
Jadi jika kamu memiliki paket yang sangat besar dan baik, kamu menggunakan hosting yang berbeda dan pilih hosting yang sesuai dengan tipe file, misalnya untuk file video dapat di hosting di youtube.com
A. Cara Install Aplikasi Termux dari APT repository
Saat kamu menggunakan termux, sangat direkomendasikan menggunakan package manager pkg yang merupakan wrapper untuk apt package manager.
Dengan pkg kamu akan lebih mudah untuk menginstal dan mengupgrade paket secara otomatis tanpa harus mengupdate apt list secara manual dengan mengetikan apt update seperti saat menggunakan apt package manager.
Screen shot di bawah ini saya ambil lewat PC, saya install DropBear ssh server di TERMUX HP android ku kemudian meremot shell hp android dari pc menggunakan putty ssh client dengan port 8022
MENU BANTUAN PKG – Ketikan untuk melihat opsi yang disediakan TERMUX pkg package manager $ pkg help

MENCARI PACKAGES – Gunakan perintah untuk Mencari paket berdasarkan nama. $ pkg search xxxx

MENGINSTALL PACKAGES – Gunakan perintah untuk menginstall paket. $ pkg install xxxx

MENGHAPUS PACKAGES – Gunakan perintah untuk menghapus paket. $ pkg uninstall xxxx

REINSTALL PACKAGES – Gunakan perintah untuk mereinstall package $ pkg reinstall xxxx

INFORMASI PACKAGES – Gunakan perintah untuk menampilkan informasi detail tentang paket. $ pkg show xxxx

MENAMPILKAN PACKAGES TERINSTALL – Gunakan perintah untuk menampilkan daftar paket yang terinstall di termux mu. $ pkg list-installed

LOKASI FILES PACKAGES DIINSTALL – Gunakan perintah untuk melihat lokasi paket file yang diinstall $ pkg files xxxx

MENAMPILKAN SEMUA PAKET YANG TERSEDIA – Gunakan perintah untuk menampilkan semua paket yang disediakan di repositori. $ pkg list-all

UPDATE dan UPGRADE PACKAGES YANG TERINSTALL – Gunakan perintah untuk mengupdate dan mengupgrade package yang terinstall di termux mu $ pkg upgrade

update dan upgrade aplikasi termux
B. Cara Install Aplikasi Termux berupa File *.deb
Jika kamu memiliki file installer dalam format *.deb dari hasil download ,
maka kamu bisa menginstallnya di termux menggunakan dpkg (package manager untuk linux berbasis debian)
MENGINSTALL *.deb PACKAGES – Gunakan perintah untuk menginstall aplikasi termux dalam forat *.deb $ dpkg -i ./nama_package.deb
UNINSTALL *.deb PACKAGES – Gunakan perintah untuk menghapus paket yang sebelum diinstall menggunakan perintah dpkg $ dpkg --remove [nama package]
MELIHAT APLIKASI *.deb – Gunakan perintah untuk melihat daftar aplikasi *.deb yang terinstall di termux $ dpkg -l
Karena dpkg memiliki banyak opsi yang berguna, kamu bisa melihat manual via . $ man dpkg
PERINGATAN!!
package yang didownload dari ubuntu repository atau distro linux lain tidak akan bisa diinstall karena ABI libc yang tidak kompatible ,dan hanya *.deb package yang ditujukan untuk TERMUX yang bisa diinstall.
C. Cara Install Aplikasi Termux Berrupa Script
Jika kamu mendapatkan aplikasi termux yang berupa script maka kamu perlu menginstall library bahasa pemrograman tersebut agar kamu bisa menjalankan script tersebut di termux.
Jika script yang kamu dapatkan berasal dari bahasa pemrograman interpreter seperti(*.py),Perl(*.pl) atau ruby(*.rb) maka langsung bisa dijalankan tanpa mengkompile nya,
dengan catatan kamu telah menginstall bahasa pemrograman tersebut di termux mu.
Instal perl,ruby dan python di termux Anda dengan mengetikan perintah $ pkg install perl ruby python
untuk menjalankan aplikasi termux yang berupa skrip cukup menggunakan perintah atau $ perl script_mu.pl $ ruby script_mu.rb $ python script_mu.py
Mengelola Skrip Aplikasi di TERMUX
Secara umum dibuat 2 jenis berdasarkan bagaimana aplikasi tersebut dijalankan,
yaitu aplikasi yang harus dicompile(dari source code dirumah menjadi bahasa mesin) sebelum dapat dijalankan dan aplikasi yang langsung bisa dijalankan dari source code (interpreter) tanpa dicompile.
Aplikasi yang ditulis dalam bahasa pemrograman interpreter akan lebih fleksibel dan mudah diedit sesuai kebutuhan,
saat kamu menggunakan TERMUX pasti akan menemukan alat/aplikasi kecil dalam bentuk kode sumber yang bisa langsung dijalankan oleh dicompile,orang awam disebut dengan istilah script.
Untuk menjalankan aplikasi yang ditulis dengan bahasa program interpreter seperti Perl, Python, MATLAB, atau Ruby kamu hanya perlu menginstall interpreternya,
sedangkan untuk mengatur source code/script nya kamu bisa menggunakan sembarang text editor.
Manajer Paket Bahasa Pemrogramman
Beberapa bahasa pemrograman memiliki package manager sendiri,
package manager untuk setiap bahasa pemrograman tidak disertakan secara default di TERMUX, jadi Anda perlu menginstallnya secara manual jika ingin menggunakan nya saat belajar termux
#4 Cara Menggunakan Kode Perintah Termux
Termux tidak memiliki tampilan GUI dan berupa shell dimana kamu harus mengetik kode perintah termux untuk menggunakannya, tanpa kamu menghafal kode perintah termux kamu tidak akan bisa menggunakan termux.
Kode Perintah Termux sama dengan Perintah LinuX
Kode perintah termux identik dengan perintah linux khususnya linux debian family seperti ubuntu atau linux mint,
ini dikarenakan termux bekerja sebagai terminal emulator yang mengakses shell linux di hp android mu.
Kode Perintah Termux Case Sensitive
Saat pertama belajar termux adalah : termux sama dengan linux dan Linux beda jauh dengan Windows,
linux bersifat case sensitive yang artinya linux akan membedakan huruf besar dan kecil (kapital atau tidak kapital).
Perlakuan ini berlaku di semua lingkungan linux ,mulai dari penamaan folder/directory hingga perintah linux.
Contoh tulisan termux akan berbeda dengan Termux , TermuX ,…, TERMUX walau dibaca sama tapi linux menganggap berbeda karena melihat besar huruf,bukan bunyinya.
PASTI!!
pastikan kamu mengetik semua perintah dalam format huruf kecil atau semua perintah ditulis menggunakan huruf kecil semua.
Daftar Kode Perintah Termux Dasar
Berikut adalah kode perintah dasar termux yang wajib kamu kuasai saat belajar menggunakan termux,
kode perintah ini sangat berguna karena kode termux ini sering digunakan untuk menginstall,mengelola aplikasi,file dan folder.
Jika kamu serius belajar hacking kamu harus menggunakan kode perintah termux di bawah ini :
- pkg help
untuk melihat opsi yang disediakan TERMUX pkg package manager - pkg search
untuk Mencari paket berdasar nama. - pkg install
untuk menginstall paket. - pkg uninstall
untuk menghapus paket. - pkg install ulang
untuk mereinstall paket - pkg show
untuk menampilkan informasi detail tentang paket. - pkg list-installed
untuk menampilkan daftar paket yang terinstall di termux mu. - file pkg
untuk melihat lokasi paket file yang diinstall - pkg list-all
untuk menampilkan semua paket yang disediakan di repositori. - pkg upgrade
untuk mengupdate dan mengupgrade paket yang terinstall di termux mu - clear
Perintah dasar ini digunakan untuk memberihan jendela console - pwd
pwd (print working directory), digunakan untuk melihat posisi direktori lokasi saat ini. - ls
digunakan untuk melihat /list file dan direktori. gunakanls -la
untuk melihat informasi detail dari file dan folder - cd
Digunakan untuk nevigasi/pindah ke direktori lain yang kita inginkan, gunakancd ..
untuk kebali ke 1 direktori tingkat, gunakancd ~
untuk menuju ke direktori home - cp
Digunakan untuk mengkopi/nyalin File dan Folder .cp -avr /folder-asal /folder-tujuan
untuk mengkopi folder dan isinya - mv
Digunakan Untuk memindahkan file dan folder tau bisa digunakan untuk merename jika file /folder memiliki asal dan tujuan yang sama - rm
digunakan untuk menghapus File.rm -rf namaFolder
untuk menghapus folder dan isinya. - rmdir
digunakan untuk menghapus Folder kosong .rmdir --ignore-fail-on-non-empty namafolder
untuk menghapus folder yang tidak kosong - chmod
digunakan untuk mengubah izin/hak istimewa File/folder.chmod +x namaFolder
untuk mengubah izin ke 775 atau rwx–x–x #5 GUI TERMUX
Termux merupakan emulator terminal untuk mengakses shell linux di androidmu,
jika kamu punya aplikasi berbasis GUI maka kamu tidak akan bisa menjalankan aplikasi/paket tersebut secara langsung dan akan muncul peringatan “ TERMUX ERROR ” Gtk-WARNING **: could open display: :0.0 ”
Hal ini dikarenakan termux tidak menemukan tampilan yang akan digunakan oleh aplikasi tersebut, untuk mengatasi hal ini kamu harus mengaktifkan GUI terlebih dahulu.
#6 Cara Menggunakan Termux Untuk Hacking
Termux hanyalah sebuah alat yang dapat digunakan untuk mendukung kegiatan hacking,
Alat(termux) dan skill (menguasai programming, cara kerja komputer & jaringan) hacking adalah 2 hal yang berbeda.
Punya alatnya belum tentu bisa hacking, karena seorang hacker harus menguasai banyak ilmu tentang komputer dunia agar bisa melakukan hacking.
Termux digunakan hacker sebagai platform/alat, jadi yang cerdas itu bukan alatnya , tapi orang yang pakai termux.
Termux Sebagai Platform & Peretasan Alat
Termux dapat dimanfaatkan untuk berbagai macam hal termasuk sebagai alat hacking,
kamu bisa mengubah HP android menjadi alat belajar hacking yang hanya dengan menginstall termux canggih .
Dengan begitu kamu bisa menginstall tools haking yang biasa digunakan oleh para ethical hacker (pentester profesional).
Berikut adalah tutorial cara install tools hacking populer di termux android :
Kerangka MetaSploit –
metasploit merupakan salah satu tool hacking yang sangat populer,dengan tool ini kamu bisa membuat, menguji dan menjalankan sebuah exploit untuk memanfaatkan kerentanan pada sistem sebagai jalan masuk untuk mengambil alih sistem.
WireShark
Wireshark merupakan aplikasi untuk menganalisa paket dalam suatu jaringan.
Aplikasi ini biasa digunakan untuk menganalisis jaringan, troubleshooting jaringan, pengembangan perangkat lunak dan protokol komunikasi serta sebagai alat dalam proses belajar mengajar/pendidikan.
Nmap
Nmap merupakan aplikasi jaringan,
nmap digunakan untuk menemukan komputer dan layanan di jaringan komputer cara mengirim paket dan menganalisis respons yang diterima.
Nmap menyediakan sejumlah fitur untuk jaringan komputer, termasuk untuk menemukan host dan layanan mendeteksi sistem operasi yang digunakan.
Alat lain
Ada ratusan bahkan beberapa tool yang dibuat untuk tujuan spesifik saat melakukan aktifitas hacking,
jadi kamu bisa mencarinya sendiri di internet tool hacking yang sesuai dengan kebutuhan mu
#7 BACKUP dan RESTORE TERMUX
Setelah cukup lama kamu belajar termux dan bekerja dengan TERMUX di android seperti menginstall ,mencoba, mensetting berbagai macam aplikasi di termux.
Tentu tidak mau semua jerih jerih mu hilang seketika yang disebabkan oleh glitch/error pada aplikasi termux ataupun kerusakan HP android mu.
Kenapa Harus Backup TERMUX
Untuk mengatasi dan mencegah hal buruk ini terjadi termux telah menyediakan aplikasi/package restic yang bisa kamu install dan gunakan untuk membackup ataupun merestore hasil backup an.
TIPS
Baiknya kamu meletakan/menyimpan file hasil backup di external storage seperti SDCARD ataupun FLashdisk OTG,
soalnya kalau kamu backup di memory internal terus hp mu rusak,gimana cara ngambil file backup an nya cobaFIX izin penyimpanan ditolak TERMUX
Saat belajar termux pertama kali pasti kamu akan menemui Error “storage permission deny” disebabkan karena termux tidak mempunyai izin untuk mengakses penyimpanan (penyimpanan internal dan eksternal).
Untuk mengatasi hal ini,Pastikan termux mu sudah diberi izin/izin untuk mengakses SDCARD/storage.
Jika belum jalankan perintah pilih allow/ijinkan jika muncul dialog popup. $ termux-setup-storage
Atau kamu bisa masuk ke menu setting di android mu > aplikasi/apps >termux>permission>slide/centang pada storage
Cara Backup TERMUX
Untuk dapat membackup termux dengan mudah dan aman kamu selalu menggunakan aplikasi restic ,
jika belum kamu bisa install dulu dengan perintah $ pkg install restic
- Buat direktori untuk menyimpan hasil backup di sdcard dengan perintah $ mkdir -p /sdcard/termux-backups
- Jadikan direktori lokal yang telah kamu buat menjadi repositori lokal dengan perintah . Pada proses ini kamu akan membuat kata sandi (setelah membuat jngan sampai lupa atau hasil backupan mu tidak bisa digunakan) $restic init -r /sdcard/termux-backups
- Mulai proses backup dengan mengetikan perintah $ restic backup -r /sdcard/termux-backups --tag termux $PREFIX
- restic menerapkan metode backup incremental tunggal,sehingga walau kamu membackup berkal-kali hasilnya cuman ada 1 file backupan dengan perubahan ukuran sesuai dengan jumlah paket di termux mu.
Jadi tidak perlu kuatir akan penuhnya penyimpanan karena sering dicadangkan.
Untuk melakukan backup lagi cukup ketikan perintah . $ restic backup -r /sdcard/termux-backups --tag termux $PREFIX
Cara Mengembalikan TERMUX
Cara restore termux berikut dengan asumsi file backup berada di “/sdcard/termux-backups” jika lokasi backupan berbeda kamu bisa menyesuikan di perintah yang akan kamu jalankan.
Pastikan dulu kamu sudah menginstall aplikasi restic,
jika belum kamu install dulu dengan menjalankan perintah $ pkg install unstable-repo lalu $ pkg install restic
Proses merestore termux sedikit rumit dibandingkan dengan cara backup termux, karena kita akan menghapus environment yang ada dan mengganti dengan environment backupan.
- Salin aplikasi restic ke $HOME,supaya restic bisa langsung dijalankan dari direktori lokasi kerja saat ini (secara default di $HOME) dengan mengetikan perintah $ cp $PREFIX/bin/restic $HOME/restic dan untuk memastikan kamu berada di home jalankan perintah $ cd ~
- Hapus LD_PRELOAD (nonaktifkan termux-exec) dengan perintah $ unset LD_PRELOAD
- Hapus $PREFIX lama dengan perintah $ rm -rf $PREFIX
- Pulihkan termux dari folder termux-backups dengan perintah $ $HOME/restic restore -r /sdcard/termux-backups --tag termux --target / latest
Jika semua dilakukan dengan benar harusnya kamu sudah berhasil merestore termux dari file hasil backup, tinggal tutup aplikasi termuxnya lalu jalankan lagi dan enjoy