Memperbarui ke versi terbaru dari distribusi Linux Anda sangat penting untuk tetap aman, kompatibel, dan didukung. Artikel ini memberikan instruksi langkah demi langkah untuk memperbarui sistem yang sudah usang.
Penting: Sebelum melakukan pembaruan apa pun, cadangkan data penting dan pastikan sistem Anda memiliki ruang disk yang cukup serta koneksi internet yang andal.
Direktori home: Berisi file pengguna, konfigurasi, dan dokumen.
File konfigurasi sistem: Disimpan di /etc, termasuk pengaturan server, jaringan, dan pengguna.
Basis data: MySQL/MariaDB, PostgreSQL, dll.
Data web atau aplikasi: Disimpan di /var/www, folder aplikasi khusus, dll.
Skrip dan layanan khusus: Item non-standar apa pun di /usr/local, /opt, dll.
Dalam skenario berikut, perangkat eksternal telah dipasang sebelumnya ke direktori /mnt/.
Cadangkan direktori home, basis data, dan konfigurasi:
sudo apt updatesudo apt install rsync
Contoh: cadangkan /home dan /etc ke drive eksternal
sudo rsync -aAXv /home/ /mnt/backup/home/sudo rsync -aAXv /etc/ /mnt/backup/etc/
Opsional: cadangkan daftar paket yang terpasang
dpkg --get-selections > package-list.txt
sudo dnf install rsync
Buat cadangan
sudo rsync -aAXv /home/ /mnt/backup/home/sudo rsync -aAXv /etc/ /mnt/backup/etc/
Daftar paket yang terpasang
rpm -qa > installed-packages.txt
sudo cp -r /etc/apt /mnt/backup/etc-aptsudo cp /etc/fstab /mnt/backup/
Untuk cadangan server, sertakan:
sudo yum install rsync # atau dnf untuk versi yang lebih baru
Cadangan file dan konfigurasi
sudo rsync -aAXv /home/ /mnt/backup/home/sudo rsync -aAXv /etc/ /mnt/backup/etc/
Dump MySQL/MariaDB
mysqldump -u root -p --all-databases > all-databases.sql
Simpan cadangan di perangkat terpisah, seperti drive eksternal atau server jarak jauh.
Uji cadangan Anda dengan memulihkannya di mesin virtual atau server uji jika memungkinkan.
Untuk sistem kritis, gunakan alat yang mendukung cadangan inkremental dan enkripsi (seperti Borg atau Restic).
Ubuntu hanya mengizinkan pembaruan dari satu versi ke versi berikutnya secara berurutan. Ini berarti Anda tidak dapat melewati versi selama proses. Misalnya, untuk memperbarui dari 16.04 ke 20.04, Anda harus terlebih dahulu memperbarui ke 18.04, lalu dari 18.04 ke 20.04.
Pertama, pastikan untuk meninjau daftar periksa pra-pembaruan untuk mempersiapkan server Anda dengan benar agar pembaruan berhasil.
Setelah selesai, Anda dapat melanjutkan ke langkah berikutnya.
Ubuntu menggunakan do-release-upgrade untuk pembaruan versi.
Untuk memulai pembaruan, jalankan:
sudo do-release-upgrade
Sistem akan melakukan beberapa pemeriksaan dan menampilkan ringkasan pra-pembaruan untuk konfirmasi Anda. Selama proses, Anda mungkin diminta untuk mengambil keputusan tentang paket tertentu (seperti apakah akan memperbarui, mempertahankan, atau menghapusnya).
Di akhir pembaruan, Anda akan diminta untuk me-reboot sistem Anda. Pembaruan dianggap belum selesai sampai sistem telah di-reboot.
Pastikan sistem dan paket yang terpasang sudah benar-benar terbaru sebelum mencoba pembaruan sistem ke rilis Fedora Linux yang baru. Selalu cadangkan data Anda, karena pembaruan adalah proses yang berisiko, dan Anda mungkin perlu memulihkan data jika terjadi masalah.
Untuk memulai pembaruan, ikuti langkah-langkah berikut:
Perbarui sistemsudo dnf upgrade --refresh
Reboot server
Unduh paket rilis baru (ganti 40 dengan versi yang diinginkan)sudo dnf system-upgrade download --releasever=40
Reboot dan mulai pembaruansudo dnf system-upgrade reboot
Setelah proses pembaruan selesai, sistem Anda akan reboot sekali lagi ke versi rilis Fedora Linux yang telah diperbarui.
Sebelum memulai proses pembaruan, pastikan untuk mencadangkan data Anda, karena pembaruan adalah proses yang berisiko, dan Anda mungkin perlu memulihkan data jika terjadi masalah.
Untuk memperbarui versi Debian, ikuti langkah-langkah berikut:
Langkah 1. Pertama, pastikan sistem Anda sudah terbaru pada rilis saat ini.sudo apt-get updatesudo apt-get upgradesudo apt-get full-upgrade
Langkah 2. Di editor teks, ganti codename rilis Anda dengan codename rilis berikutnya di sumber paket APT.
Misalnya, baris:
# deb https://deb.debian.org/debian/ buster main
harus diganti dengan:
# deb https://deb.debian.org/debian/ bullseye mainsudo nano /etc/apt/sources.list /etc/apt/sources.list.d/*
Jika Anda bermigrasi ke Bookworm atau yang lebih baru, maka repo baru untuk firmware non-free tersedia.
Jika diinginkan, Anda dapat menambahkan non-free dan non-free-firmware, tergantung kebutuhan spesifik Anda.
Misalnya:
# deb https://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
atau
# deb https://deb.debian.org/debian/ stable main contrib non-free non-free-firmware
Langkah 3. Bersihkan dan perbarui daftar paketsudo apt-get cleansudo apt-get update
Langkah 4. Lakukan pembaruan rilis utama, hapus paket jika diperlukan:sudo apt-get upgradesudo apt-get full-upgrade
Langkah 5. Hapus paket yang tidak diperlukan lagi. Pastikan untuk meninjau daftar ini: Anda mungkin ingin mempertahankan beberapa di antaranya:sudo apt-get autoremove
Langkah 6. Reboot untuk menerapkan perubahan (opsional, tetapi disarankan)sudo shutdown -r now
Sekarang periksa isi dari /etc/debian_version dan /etc/os-release dan Anda harus melihat info tentang sistem yang telah diperbarui.
Sistem operasi ini tidak mendukung pembaruan langsung dari satu versi utama ke versi utama berikutnya. Untuk berpindah ke versi utama berikutnya, Anda harus melakukan instalasi bersih.
Proses lengkapnya meliputi langkah-langkah berikut:
Cadangkan semua data relevan yang perlu dipindahkan ke sistem baru.
Ini termasuk, namun tidak terbatas pada:
- Akun pengguna khusus (terutama yang dibuat secara manual untuk tujuan tertentu)
- Repositori khusus
- Paket yang diinstal secara manual yang harus diinstal ulang di sistem baru
- Konten terkait situs web
Pastikan untuk mengidentifikasi semua layanan yang menjadi tanggung jawab server. Ini bisa termasuk basis data, server email, konfigurasi DNS, dan lainnya. Jika Anda tidak yakin apa yang harus dicadangkan, lebih baik aman dan cadangkan semuanya. Anda juga dapat berkonsultasi dengan pengembang atau administrator sistem untuk mengidentifikasi semua data penting.
Simpan cadangan di lokasi yang aman di luar server saat ini.
Pastikan cadangan disimpan dengan aman dan dapat diakses saat Anda siap untuk memulihkan data.
Instal ulang sistem operasi dengan versi terbaru yang diinginkan.
Pulihkan cadangan ke sistem baru.
Ini biasanya melibatkan:
- Membuat ulang pengguna dan grup
- Memulihkan basis data
- Mengunggah ulang file situs web
- Mengonfigurasi ulang catatan DNS dan layanan lain sesuai kebutuhan