Hướng dẫn cập nhật thời thời trên centos

Cập nhật bảo mật, như hầu hết các bạn sẽ đồng ý, là rất quan trọng. Trong Linux, bạn luôn nên cập nhật các gói đã cài đặt, đặc biệt là khi nói đến bảo mật. Nói chung, người dùng nên áp dụng các bản cập nhật bảo mật cho hệ thống Linux của họ trong vòng 30 ngày kể từ ngày phát hành.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách thiết lập các gói cập nhật tự động trên CentOS 8. Điều này đảm bảo rằng hệ thống sẽ tự động tải xuống các gói và thực hiện cập nhật mà không cần can thiệp thủ công.

Trên hệ thống CentOS 8, chúng tôi có hai cách để thiết lập các gói cập nhật tự động. Chúng tôi có thể sử dụng chế độ CLI với tiện ích \dnf-automatic\ và môi trường dựa trên web có thể được triển khai thông qua Quản lý máy chủ buồng lái.

Thiết lập Cập nhật tự động bằng Dnf-automatic

dnf-automatic là các đơn vị systemd có thể tải xuống các bản nâng cấp gói và tự động áp dụng chúng. dnf-auto cung cấp ba đơn vị systemd khác nhau để kiểm soát cập nhật tự động.

Dưới đây là ba đơn vị systemd được cung cấp bởi dnf-automatic.

  • dnf-automatic-download.timer chỉ để tải xuống
  • dnf-automatic-install.timer để tải xuống các bản cập nhật gói và cài đặt
  • dnf-automatic-notifyonly.timer sẽ chỉ thông báo qua cấu hình omitter

dnf-tự động không được cài đặt theo mặc định trên hệ thống CentOS, nó có sẵn trên kho lưu trữ BaseOS.

Cài đặt dnf-auto bằng lệnh sau.

sudo dnf install dnf-automatic

Khi quá trình cài đặt hoàn tất, hãy chuyển đến thư mục /etc/dnf và chỉnh sửa cấu hình automatic.conf.

cd /etc/dnf/ vim automatic.conf

Trên phần [lệnh], hãy thay đổi upgrade_type khi bạn cần. Bạn có thể sử dụng mặc định để nâng cấp tất cả các gói hoặc sử dụng tùy chọn bảo mật để nâng cấp bảo mật liên quan đến tất cả các gói.

[commands] upgrade_type = default download_updates = yes

Trên phần [bộ phát], bỏ ghi chú tùy chọn system_name và thay đổi giá trị bằng tên máy chủ của bạn. Sau đó thay đổi tùy chọn emitter_via thành motd, vì vậy bạn sẽ được hiển thị về các bản cập nhật gói trên mỗi lần đăng nhập.

[emitters] system_name = hakase-centos8 emit_via = motd

Các tùy chọn khác cho cấu hình emitter_via là stdio, đây là cấu hình mặc định và email để gửi thông tin cập nhật gói tới email của bạn.

Bây giờ, hãy chuyển đến phần [email] và thay đổi từng cấu hình bằng cấu hình của riêng bạn.

[email] email_from = email_to = root email_host = localhost

Lưu và đóng.

Nâng cấp gói tải xuống tự động

Tiếp theo, khởi động bộ hẹn giờ tự động dnf và thêm nó vào hệ thống khởi động.

sudo systemctl enable --now dnf-automatic.timer

Bây giờ hãy kiểm tra trạng thái của bộ hẹn giờ tự động dnf.

sudo systemctl list-timers dnf-

Bây giờ bạn sẽ thấy hai bộ đếm thời gian đơn vị systemd khác nhau.

Đơn vị dnf-makecache sẽ chạy dịch vụ dnf-makecache để cập nhật các gói bộ đệm và đơn vị dnf-automatic sẽ chạy dịch vụ dnf-automatic để tải xuống các gói nâng cấp.

Hướng dẫn cập nhật thời thời trên centos

Giờ đây, trên mỗi hành động đăng nhập vào máy chủ CentOS 8, bạn sẽ thấy bản tóm tắt nâng cấp gói được tải xuống dưới dạng motd (thông báo trong ngày).

Hướng dẫn cập nhật thời thời trên centos

Tất cả các gói nâng cấp đã được tải xuống tự động thông qua dịch vụ hẹn giờ tự động dnf.

Nâng cấp gói cài đặt tự động

Để tự động cài đặt nâng cấp gói, bạn có thể chạy dịch vụ hẹn giờ cài đặt tự động dnf.

Bắt đầu dịch vụ hẹn giờ cài đặt tự động dnf và thêm nó vào khởi động hệ thống.

sudo systemctl enable --now dnf-automatic-install.timer

Sau đó, kiểm tra trạng thái của bộ hẹn giờ tự động dnf.

sudo systemctl list-timers dnf-

Bạn sẽ nhận được bộ đếm thời gian cài đặt tự động dnf trong danh sách.

Hướng dẫn cập nhật thời thời trên centos

Giờ đây, trên mỗi hành động đăng nhập vào máy chủ CentOS 8, bạn sẽ thấy bản tóm tắt nâng cấp gói được áp dụng dưới dạng motd (thông báo trong ngày).

Hướng dẫn cập nhật thời thời trên centos

Và tất cả các gói nâng cấp đã được áp dụng tự động thông qua dịch vụ hẹn giờ cài đặt tự động dnf.

Thiết lập cập nhật tự động qua Buồng lái

Mở trình duyệt web của bạn, nhập địa chỉ IP của máy chủ theo cổng buồng lái mặc định 9090 và đăng nhập bằng người dùng và mật khẩu của bạn.

Khi bạn đã đăng nhập, hãy chuyển đến menu \Cập nhật phần mềm\ và bật nút cập nhật tự động.

Hướng dẫn cập nhật thời thời trên centos

Bây giờ bạn sẽ được yêu cầu cài đặt gói dnf-automatic, hãy nhấp vào nút Cài đặt.

Hướng dẫn cập nhật thời thời trên centos

Sau khi cài đặt hoàn tất, hãy chọn loại cập nhật phù hợp với bạn và chọn thời gian cập nhật các gói.

Hướng dẫn cập nhật thời thời trên centos

Giờ đây, bộ hẹn giờ tự động dnf đã hoạt động trên hệ thống.

Nhấp vào menu \Dịch vụ\ và chọn tab \Bộ hẹn giờ\.

Hướng dẫn cập nhật thời thời trên centos

Bạn sẽ nhận được bộ hẹn giờ dnf-makecache và dnf-automatic-install được kích hoạt.

Do đó, bạn đã định cấu hình cập nhật tự động CentOS 8 bằng cách sử dụng dnf-tự động thông qua quản lý máy chủ buồng lái.