Skip to content
VDS · Hệ điều hành

Cập nhật hệ thống và gói

Cách cập nhật Debian, Ubuntu, và AlmaLinux an toàn: upgrade và full-upgrade khác nhau thế nào, khi nào cần khởi động lại, và phải làm gì nếu một bản cập nhật làm hỏng dịch vụ.

Cập nhật 23 tháng 8, 2026

Một hệ thống mới sẽ đóng các lỗ hổng và sửa lỗi, nhưng cập nhật là một thay đổi, và thay đổi có thể phá vỡ những gì đang hoạt động. Cách làm hợp lý: cập nhật thường xuyên và theo từng bước nhỏ, thay vì dồn hết lại một lần mỗi năm.

Debian và Ubuntu

apt update
apt list --upgradable
apt upgrade

apt upgrade cài các phiên bản mới nhưng không gỡ bỏ bất cứ thứ gì. Nếu kết quả hiển thị “deferred updates”, bạn cần dùng apt full-upgrade — lệnh này cho phép gỡ bỏ để đáp ứng các phụ thuộc. Hãy đọc danh sách những gì sẽ bị gỡ bỏ trước khi xác nhận.

Dọn dẹp sau đó:

apt autoremove --purge
apt clean

Nếu cấu hình của một gói đã thay đổi, apt sẽ hỏi bạn muốn giữ phiên bản nào. Câu trả lời an toàn là giữ bản của bạn (N), sau đó so sánh với bản mới trong tệp .dpkg-dist.

AlmaLinux và CentOS Stream

dnf check-update
dnf upgrade
dnf autoremove

dnf đặt các cấu hình mới bên cạnh dưới dạng .rpmnew và lưu các bản cũ thành .rpmsave. Để tìm chúng:

find /etc -name "*.rpmnew" -o -name "*.rpmsave"

Khởi động lại và dịch vụ

Bản cập nhật cho kernel, glibc, systemd hoặc openssl không có hiệu lực cho đến khi các tiến trình được khởi động lại.

test -f /var/run/reboot-required && echo "reboot required"
needs-restarting -r
systemctl list-units --state=failed

Hãy khởi động lại khi bạn có thể mở console trong bảng điều khiển: nếu hệ thống không khởi động được sau khi cập nhật kernel mới, bạn sẽ khắc phục qua đĩa cứu hộ.

Đổi bản phát hành

Nâng cấp từ Debian 12 lên 13 hoặc từ Ubuntu 24.04 lên 26.04 không phải là một bản cập nhật thông thường mà là hàng giờ làm việc và rủi ro thực sự. Nếu máy không có dữ liệu nào khó di chuyển, việc chọn cài đặt lại với hệ thống mong muốn trong tab “Access” của bảng điều khiển /hosting/vds/m/<id> sẽ sạch sẽ hơn: quá trình khởi tạo mất khoảng một phút.

Trước khi đổi bản phát hành, hãy sao chép dữ liệu của bạn ra khỏi máy. Chúng tôi không có bản sao lưu tự động cho máy, nên sẽ không có nơi nào để khôi phục về.

Lỗi thường gặp

LỗiĐiều gì xảy raCách khắc phục
Could not get lock /var/lib/dpkg/lockapt hoặc các bản cập nhật tự động đang chạy song songChờ, sau đó chạy systemctl status unattended-upgrades
Bản cập nhật bị ngắt cùng với SSHCác gói đang ở trạng thái cài đặt dở dangdpkg --configure -a, và từ giờ hãy chạy trong tmux
Hết dung lượng đĩa/boot đầy các kernel cũapt autoremove --purge, gỡ bỏ các kernel thừa
Dịch vụ không khởi độngĐịnh dạng cấu hình đã thay đổijournalctl -u <service> -n 50 và sửa lại

Hãy chạy các bản cập nhật lâu trong tmux hoặc screen. SSH ngắt kết nối giữa lúc apt full-upgrade sẽ để hệ thống ở trạng thái làm dở dang, và đó đã là sửa chữa chứ không còn là cập nhật nữa.

Bạn có thể giao phần việc thường nhật này cho chúng tôi — xem cập nhật bảo mật tự động.