Melakukan backup mungkin akan memakan source penyimpanan tapi manfaat yg akan di dapat sebanding dengan pengorbanan, Salah satu manfaat melakukan backup ialah kita tidak perlu lagi menginstall aplikasi, Tinggal restore dan semua aplikasi yang sudah terbackup akan otomatis terinstall

Tentu cara ini menghemat pemakaian kuota kita pastinya

Diantara kalian pasti sering kan mendapat output error ketika menggunakan termux, Dan ketika kalian ga menemukan solusinya pasti termuxnya di uninstall, Ketika menginstallnya lagi pastinya kita mulai dari awal lagi. Tentu jika seperti ini buang buang kuota

Adapula alasan lainya

Karna termux menggunakan rolling-release dalam melakukan management package Sehingga versi package pada repository akan selalu mendapat update

Namun salah satu masalah yg sering muncul dengan konsep rolling-release ialah sebuah bug. Maka jangan heran apabila kalian melakukan update package tiba tiba terdapat segmentation fault atau muncul output error lainya, Padahal sebelumnya lancar lancar saja

Perlu di ketahui distribusi yg menggunakan konsep rolling-release dalam management package tidak dapat melakukan downgrade

Backup menjadi satu satunya cara untuk mengatasi masalah tersebut, Di bawah ini saya sudah menyediakan beberapa cara melakukan backup dan restore pada termux

Cara Pertama

Backup:

1
2
3
4
termux-setup-storage
mkdir -p /sdcard/termux-backup
apt update && apt -o APT::Keep-Downloaded-Packages="true" upgrade -y
mv $PREFIX/var/cache/apt/archives/*.deb /sdcard/termux-backup 2>/dev/null

Restore:

1
2
cd /sdcard/termux-backup
apt install ./nama-file.deb

Cara Kedua

Backup:

1
2
3
termux-setup-storage
cd /data/data/com.termux/files
tar -cvzf /sdcard/termux-backup.tgz --owner=0 --group=0 home usr

Restore:

1
2
cd /data/data/com.termux/files
tar -xvzf /sdcard/termux-backup.tgz

Cara Ketiga

Install restic

1
2
pkg install unstable-repo 
pkg install restic

Backup:

1
2
3
4
termux-setup-storage
cd /sdcard && mkdir -p backup
restic init -r /sdcard/backup
restic backup -r /sdcard/backup --tag termux $PREFIX

Restore:

1
2
3
4
5
6
pkg install unstable-repo 
pkg install restic
cp $PREFIX/bin/restic $HOME/restic
unset LD_PRELOAD
rm -rf $PREFIX
./restic restore -r /sdcard/backup --tag termux --target / latest