Lệnh autoupdate trong Linux

Giới thiệu

Trong lab này, chúng ta sẽ khám phá lệnh autoupdate của Linux và các ứng dụng thực tế của nó. Lab này nhằm mục đích chứng minh tầm quan trọng của các bản cập nhật tự động và hướng dẫn bạn quy trình cấu hình và quản lý các bản cập nhật tự động trên một hệ thống Ubuntu 22.04. Chúng ta sẽ đề cập đến việc hiểu các lợi ích của các bản cập nhật tự động, cấu hình gói unattended-upgrades và quản lý quy trình cập nhật bằng dòng lệnh.

Lab cung cấp sự hiểu biết toàn diện về tính năng autoupdate, cho phép bạn giữ cho hệ thống Linux của mình an toàn, ổn định và cập nhật với các phiên bản phần mềm và các bản sửa lỗi mới nhất.

Hiểu Tầm Quan Trọng của Cập Nhật Tự Động

Trong bước này, chúng ta sẽ khám phá tầm quan trọng của các bản cập nhật tự động cho các hệ thống Linux. Giữ cho hệ thống của bạn được cập nhật là rất quan trọng để duy trì tính bảo mật, ổn định và quyền truy cập vào các tính năng và bản sửa lỗi mới nhất.

Cập nhật tự động mang lại một số lợi ích:

  1. Bảo mật: Các bản cập nhật phần mềm thường bao gồm các bản vá bảo mật để giải quyết các lỗ hổng, bảo vệ hệ thống của bạn khỏi các cuộc tấn công tiềm ẩn.
  2. Ổn định: Các bản cập nhật có thể sửa lỗi và cải thiện độ tin cậy tổng thể của hệ thống, giảm khả năng xảy ra sự cố hoặc hành vi không mong muốn.
  3. Tính năng mới: Cập nhật tự động đảm bảo bạn có quyền truy cập vào các phiên bản phần mềm mới nhất, có thể bao gồm các tính năng và cải tiến mới.
  4. Tuân thủ: Nhiều tổ chức yêu cầu các hệ thống phải được cập nhật để tuân thủ các chính sách và quy định về bảo mật.

Hãy thảo luận chi tiết hơn về tầm quan trọng của các bản cập nhật tự động.

Ví dụ đầu ra:

Not applicable

Cấu Hình Cập Nhật Tự Động trên Ubuntu 22.04

Trong bước này, chúng ta sẽ cấu hình cập nhật tự động trên một hệ thống Ubuntu 22.04. Bằng cách bật cập nhật tự động, hệ thống của bạn sẽ tự động tải xuống và cài đặt các bản vá bảo mật và các bản cập nhật quan trọng khác, giúp hệ thống của bạn an toàn và được cập nhật.

Trước tiên, hãy kiểm tra cấu hình cập nhật hiện tại:

sudo apt-get update
sudo apt-get upgrade -s

Tùy chọn -s hoặc --simulate sẽ cho chúng ta thấy những bản cập nhật nào sẽ được cài đặt mà không thực sự cài đặt chúng.

Tiếp theo, chúng ta sẽ cấu hình cập nhật tự động bằng gói unattended-upgrades:

sudo apt-get install -y unattended-upgrades
sudo dpkg-reconfigure -plow unattended-upgrades

Lệnh dpkg-reconfigure sẽ mở một tệp cấu hình nơi chúng ta có thể tùy chỉnh cài đặt cập nhật tự động. Theo mặc định, nó được đặt để tự động cài đặt các bản cập nhật bảo mật.

Để xác minh cấu hình, chúng ta có thể kiểm tra tệp /etc/apt/apt.conf.d/50unattended-upgrades:

cat /etc/apt/apt.conf.d/50unattended-upgrades

Ví dụ đầu ra:

// Automatically upgrade packages from these (origin, archive) pairs
Unattended-Upgrade::Allowed-Origins {
        "${distro_id}:${distro_codename}";
        "${distro_id}:${distro_codename}-security";
        // Extended Security Maintenance; doesn't necessarily exist for
        // every release and this system may not have it installed, but if
        // available, the policy for updates is such that unattended-upgrades
        // should also install from here by default.
        "${distro_id}ESM:${distro_codename}";
};

Cấu hình này sẽ tự động cài đặt các bản cập nhật bảo mật cho bản phát hành Ubuntu 22.04.

Quản Lý Cập Nhật Tự Động Bằng Dòng Lệnh

Trong bước này, chúng ta sẽ tìm hiểu cách quản lý các bản cập nhật tự động bằng dòng lệnh trên một hệ thống Ubuntu 22.04.

Trước tiên, hãy kiểm tra trạng thái hiện tại của các bản cập nhật tự động:

sudo apt-get update
sudo apt-get upgrade -s

Tùy chọn -s hoặc --simulate sẽ cho chúng ta thấy những bản cập nhật nào sẽ được cài đặt mà không thực sự cài đặt chúng.

Để kích hoạt thủ công một bản cập nhật tự động, chúng ta có thể sử dụng lệnh sau:

sudo unattended-upgrade

Lệnh này sẽ bắt đầu quá trình cập nhật tự động và cài đặt bất kỳ bản cập nhật bảo mật và các bản cập nhật quan trọng nào khác có sẵn.

Bạn cũng có thể kiểm tra nhật ký để xem kết quả của quá trình cập nhật tự động:

sudo tail -n 20 /var/log/unattended-upgrades/unattended-upgrades.log

Lệnh này sẽ hiển thị 20 dòng cuối cùng của tệp nhật ký unattended-upgrades, chứa thông tin về các bản cập nhật đã được cài đặt.

Để tạm thời vô hiệu hóa các bản cập nhật tự động, bạn có thể chạy lệnh sau:

sudo systemctl stop unattended-upgrades.service

Và để bật lại các bản cập nhật tự động, hãy sử dụng:

sudo systemctl start unattended-upgrades.service

Ví dụ đầu ra:

Stopping unattended-upgrades.service
Starting unattended-upgrades.service

Cuối cùng, bạn có thể cấu hình tần suất của các bản cập nhật tự động bằng cách chỉnh sửa tệp /etc/apt/apt.conf.d/20auto-upgrades:

sudo nano /etc/apt/apt.conf.d/20auto-upgrades

Trong tệp này, bạn có thể điều chỉnh các giá trị cho APT::Periodic::Update-Package-ListsAPT::Periodic::Unattended-Upgrade để kiểm soát tần suất hệ thống kiểm tra và cài đặt các bản cập nhật.

Tóm tắt

Trong lab này, trước tiên chúng ta đã khám phá tầm quan trọng của các bản cập nhật tự động cho các hệ thống Linux. Các bản cập nhật tự động cung cấp các cải tiến quan trọng về bảo mật, ổn định và tính năng, đảm bảo hệ thống của bạn được cập nhật và bảo vệ. Sau đó, chúng ta đã cấu hình các bản cập nhật tự động trên một hệ thống Ubuntu 22.04 bằng gói unattended-upgrades, cho phép hệ thống tự động tải xuống và cài đặt các bản vá bảo mật và các bản cập nhật quan trọng khác mà không cần sự can thiệp của người dùng.

400+ câu lệnh phổ biến trong Linux