Panduan Lengkap: Restore Data Setelah Install Ulang Debian Stable

Setelah melakukan instalasi ulang *server* atau laptop dengan sistem operasi Debian Stable yang segar tentu memberikan rasa lega. Antarmuka yang bersih, ruang penyimpanan yang lapang, dan performa yang kembali responsif adalah kenikmatan tersendiri. Namun, pekerjaan belum sepenuhnya selesai. Sekarang adalah waktunya untuk membawa kembali nyawa digitalmu, yakni dokumen, pengaturan, dan aplikasi kesayanganmu ke rumah barunya.

Ilustrasi pemulihan data dan pengaturan linux dari media eksternal

Mengembalikan *(restore)* data tidak boleh dilakukan asal timpa. Jika salah *permission* atau keliru menyalin, sistem barumu justru bisa mengalami masalah *error*. Oleh karena itu, ikuti panduan **langkah demi langkah** di bawah ini untuk mengembalikan data dengan aman dan presisi.

Persiapan Awal yang Wajib Dilakukan

Setelah Debian Stable selesai diinstal dan kamu berhasil *login* ke layar utama atau terminal, tahan keinginanmu untuk langsung menancapkan *flashdisk* dan melakukan *copy-paste*. Lakukan rutinitas pembersihan awal ini terlebih dahulu:

Langkah 1: Mengembalikan Daftar Aplikasi *(Package)*

Alih-alih menginstal aplikasi satu per satu yang melelahkan, kita akan menyuruh sistem membaca daftar paket *(package)* yang pernah kamu ekspor sebelumnya, dan membiarkan *apt* bekerja mengunduhnya secara massal.

# Masuk ke direktori penyimpanan cadanganmu
cd /media/namauser/Backup
# Daftarkan status paket ke dalam database dpkg
sudo dpkg --set-selections < installed-packages.txt
# Eksekusi instalasi paket yang tercatat
sudo apt-get dselect-upgrade -y

**Catatan Penting:** Jika sebelumnya kamu menggunakan Debian versi lebih baru (misal Testing) atau menggunakan repositori pihak ketiga, beberapa paket mungkin akan gagal dipasang karena versinya belum tersedia di lumbung Debian Stable. Jangan panik, cukup lewati dan instal secara manual nanti.

Langkah 2: Memulihkan Dokumen dan File Pribadi

Kini saatnya mengembalikan harta karun utamamu: foto, video, skripsi, atau proyek kodemu. Menggunakan perintah `rsync` jauh lebih aman ketimbang seret-dan-lepas *(drag-and-drop)* menggunakan manajer berkas karena struktur kepemilikan filenya akan dipertahankan.

# Contoh restore seluruh isi folder Home (hanya data, tanpa konfigurasi)
rsync -aP /media/namauser/Backup/home-backup/ /home/namauser/

Jika ukuran *backup* terlalu raksasa dan kamu hanya ingin mengembalikan folder spesifik saja secara bertahap, gunakan perintah ini:

rsync -aP /media/namauser/Backup/Documents/ /home/namauser/Documents/
rsync -aP /media/namauser/Backup/Pictures/ /home/namauser/Pictures/
rsync -aP /media/namauser/Backup/Videos/ /home/namauser/Videos/
rsync -aP /media/namauser/Backup/Downloads/ /home/namauser/Downloads/
rsync -aP /media/namauser/Backup/Desktop/ /home/namauser/Desktop/

Langkah 3: Menghidupkan Kembali Konfigurasi *(Dotfiles)*

Pengaturan *keyboard shortcut*, tema terminal, hingga riwayat *bash* tersimpan dalam folder tersembunyi *(dotfiles)*. Ini yang membuat sistem operasi terasa seperti "rumah" milikmu.

# Mengembalikan pengaturan mayoritas aplikasi desktop
rsync -aP /media/namauser/Backup/.config/ /home/namauser/.config/
# Memulihkan kunci gembok server SSH milikmu
rsync -aP /media/namauser/Backup/.ssh/ /home/namauser/.ssh/
# Memulihkan kunci enkripsi GPG
rsync -aP /media/namauser/Backup/.gnupg/ /home/namauser/.gnupg/
# Memulihkan pustaka lokal pengguna
rsync -aP /media/namauser/Backup/.local/ /home/namauser/.local/

Jangan lupakan berkas individual yang sering kamu modifikasi:

rsync -aP /media/namauser/Backup/.bashrc /home/namauser/
rsync -aP /media/namauser/Backup/.gitconfig /home/namauser/

Langkah 4: Perbaiki Hak Akses *(Permission)*

Proses pemindahan berkas dari partisi NTFS atau FAT32 kerap mengacaukan hak akses Linux. Jika UID *(User ID)* pengguna lamamu berbeda dengan yang baru, *file* tidak akan bisa dibuka. Mari kita perbaiki secara paksa:

# Ubah kepemilikan seluruh folder Home ke user saat ini
sudo chown -R namauser:namauser /home/namauser
# Kunci SSH dan GPG wajib diketatkan agar tidak ditolak oleh sistem!
chmod 700 /home/namauser/.ssh
chmod 600 /home/namauser/.ssh/*
chmod 700 /home/namauser/.gnupg

Langkah 5: Pemulihan Data Peramban *(Opsional)*

Jika kamu tidak menggunakan fitur sinkronisasi *cloud* dari Google atau Mozilla, kamu wajib menyalin folder profil perambanmu agar sesi *login* dan *bookmark* kembali muncul.

Untuk Google Chrome / Chromium

rsync -aP /media/namauser/Backup/.config/google-chrome/ \
 /home/namauser/.config/google-chrome/

Untuk Mozilla Firefox

rsync -aP /media/namauser/Backup/.mozilla/ \
 /home/namauser/.mozilla/

Langkah 6: Lengkapi Perkakas Dasar

Di penghujung instalasi, ada kalanya perkakas *basic* untuk kompilasi belum terbawa. Lakukan injeksi terakhir:

sudo apt update && sudo apt full-upgrade -y
sudo apt install -y \
 build-essential \
 git \
 curl \
 wget \
 vim \
 htop \
 neofetch

Langkah 7: Verifikasi dan Nyalakan Ulang

Semua blok pondasi sudah berdiri. Eksekusi perintah `sudo reboot` untuk memuat ulang sistem *(reboot)*. Setelah layar kembali hidup, lakukan pengecekan ringan:

# Pastikan dokumen tidak gaib
ls ~/Documents ~/Pictures
# Verifikasi aplikasi inti apakah sudah terpasang
dpkg --get-selections | grep -E 'git|curl|htop'
# Cek status identitas OS
cat /etc/debian_version

Daftar Periksa *(Checklist)* Keberhasilan Restore

Pastikan poin-poin di bawah ini sudah terpenuhi sebelum kamu menghapus data di perangkat *backup*:

NoKomponen yang DipulihkanStatus Cek
1Berkas Dokumen, Gambar, dan Video Pribadi
2Daftar Aplikasi (`installed-packages.txt`)
3Pengaturan GUI di folder `.config`
4Kredensial `.ssh` dengan *permission* 600
5Kunci privat di folder `.gnupg`
6Data peramban Chrome/Firefox
7Konfigurasi terminal seperti `.bashrc`
8Perbaikan *ownership* via perintah `chown`

Tips Tambahan Sebagai Penutup