Memperbarui sistem dan paket
Cara memperbarui Debian, Ubuntu, dan AlmaLinux dengan aman: perbedaan upgrade dan full-upgrade, kapan reboot diperlukan, dan apa yang harus dilakukan jika pembaruan merusak layanan.
Diperbarui 23 Agustus 2026
Sistem yang baru menutup kerentanan dan memperbaiki bug, tetapi pembaruan adalah perubahan, dan perubahan merusak hal yang sudah berjalan. Pendekatan yang masuk akal: perbarui secara rutin dan dalam langkah kecil, bukan sekaligus sekali setahun.
Debian dan Ubuntu
apt update
apt list --upgradable
apt upgrade
apt upgrade memasang versi baru tetapi tidak menghapus apa pun. Jika output menampilkan "deferred updates", Anda perlu apt full-upgrade — perintah ini mengizinkan penghapusan untuk memenuhi dependensi. Baca daftar apa yang akan dihapus sebelum mengonfirmasi.
Pembersihan setelahnya:
apt autoremove --purge
apt clean
Jika konfigurasi sebuah paket berubah, apt akan menanyakan versi mana yang dipertahankan. Jawaban yang aman adalah milik Anda (N), lalu bandingkan dengan versi baru dari berkas .dpkg-dist.
AlmaLinux dan CentOS Stream
dnf check-update
dnf upgrade
dnf autoremove
dnf menempatkan konfigurasi baru di sampingnya sebagai .rpmnew dan menyimpan yang lama sebagai .rpmsave. Untuk menemukannya:
find /etc -name "*.rpmnew" -o -name "*.rpmsave"
Reboot dan layanan
Pembaruan pada kernel, glibc, systemd, atau openssl tidak berlaku sampai prosesnya dimulai ulang.
test -f /var/run/reboot-required && echo "reboot required"
needs-restarting -r
systemctl list-units --state=failed
Reboot saat Anda bisa membuka konsol di panel: jika sistem tidak menyala setelah kernel baru, Anda akan memperbaikinya melalui rescue disk.
Mengganti rilis
Peningkatan dari Debian 12 ke 13 atau dari Ubuntu 24.04 ke 26.04 bukan pembaruan biasa, melainkan pekerjaan berjam-jam dengan risiko nyata. Jika mesin tidak menyimpan data yang sulit dimigrasikan, lebih bersih memilih instalasi ulang dengan sistem yang diinginkan di tab "Access" pada panel /hosting/vds/m/<id>: provisioning memakan waktu sekitar satu menit.
Sebelum mengganti rilis, salin data Anda keluar dari mesin. Kami tidak memiliki cadangan otomatis untuk mesin, jadi tidak akan ada tempat untuk melakukan rollback.
Kesalahan umum
| Kesalahan | Yang terjadi | Solusi |
|---|---|---|
Could not get lock /var/lib/dpkg/lock | apt atau pembaruan otomatis berjalan bersamaan | Tunggu, lalu systemctl status unattended-upgrades |
| Pembaruan terputus bersama SSH | Paket berada dalam kondisi setengah terpasang | dpkg --configure -a, dan jalankan di dalam tmux mulai sekarang |
| Ruang disk habis | /boot penuh dengan kernel lama | apt autoremove --purge, hapus kernel tambahan |
| Layanan tidak menyala | Format konfigurasi berubah | journalctl -u <service> -n 50 dan perbaiki |
Jalankan pembaruan yang lama di dalam
tmuxatauscreen. Koneksi SSH yang terputus di tengahapt full-upgrademeninggalkan sistem dalam kondisi setengah selesai, dan itu sudah menjadi perbaikan, bukan pembaruan.
Anda dapat menyerahkan bagian rutinnya — lihat pembaruan keamanan otomatis.