Ngày đăng: 22 tháng 8 năm 2024
Để đảm bảo hệ thống Linux của bạn luôn hoạt động ổn định và an toàn, việc cập nhật thường xuyên là điều cần thiết. Tuy nhiên, nhiều người dùng vẫn còn lúng túng khi phân biệt sử dụng các lệnh apt update và apt upgrade. Trong bài viết này, CloudFly sẽ giúp bạn hiểu rõ về sự khác biệt giữa apt update và apt upgrade. Hãy theo dõi ngay để sử dụng chúng một cách hiệu quả và an toàn nhé.
Lệnh apt update là một trong những lệnh cơ bản và quan trọng nhất trong quản lý gói phần mềm trên các hệ điều hành Linux dùng APT (Advanced Package Tool). Lệnh này có mục đích làm mới danh sách các gói phần mềm từ các kho lưu trữ đã được cấu hình. Khi bạn chạy lệnh apt update, hệ thống sẽ tải về thông tin mới nhất về các gói phần mềm. Bao gồm phiên bản, phụ thuộc, và các bản vá mới. Điều này giúp bạn luôn có thông tin cập nhật trước khi cài đặt hoặc nâng cấp phần mềm.
Khi bạn chạy lệnh apt update, hệ thống sẽ kết nối với các kho lưu trữ (repositories) được cấu hình trong tệp /etc/apt/sources.list và các tệp trong thư mục /etc/apt/sources.list.d/. Sau đó, nó sẽ tải về các tệp chỉ mục chứa thông tin về các gói phần mềm mới nhất. Những tệp chỉ mục này giúp hệ thống xác định phiên bản hiện tại của các gói. Đồng thời đảm bảo rằng khi bạn cài đặt hoặc nâng cấp, hệ thống sẽ sử dụng phiên bản mới nhất hoặc tương thích nhất.
Lệnh apt upgrade được sử dụng sau khi bạn đã chạy lệnh apt update. Mục đích của lệnh này là nâng cấp các gói phần mềm đã cài đặt trên hệ thống lên phiên bản mới nhất, nếu có sẵn. Lệnh apt upgrade giúp hệ thống luôn được cập nhật và áp dụng các bản vá bảo mật. Cũng như cải thiện hiệu suất hoặc tính năng của các phần mềm đang chạy.
Khi bạn chạy lệnh apt upgrade, hệ thống sẽ kiểm tra danh sách các gói phần mềm đã cài đặt. Rồi so sánh chúng với phiên bản mới nhất trong các kho lưu trữ. Nếu có phiên bản mới, lệnh này sẽ tải về và cài đặt các bản cập nhật. Sau đó thay thế phiên bản cũ bằng phiên bản mới mà không gỡ bỏ các gói phần mềm hiện có.
Quá trình này giúp hệ thống cập nhật các ứng dụng và thư viện lên phiên bản mới nhất. Đồng thời giữ nguyên cấu hình và dữ liệu của các gói phần mềm.
Apt update là lệnh thường được sử dụng sau khi cài đặt hệ thống mới hoặc trước khi cài đặt gói phần mềm mới. Lệnh này chỉ cập nhật các chỉ mục gói của hệ thống Linux, tức là danh sách gói phần mềm. Chứ nó không thực hiện việc nâng cấp bất kỳ gói nào.
Chỉ mục gói là cơ sở dữ liệu chứa danh sách các gói phần mềm được xác định trong các kho phần mềm, nằm tại /etc/apt/sources.list. Bạn có thể xem danh sách này bằng lệnh sau:
cat /etc/apt/sources.list
Danh sách các gói khác sẽ nằm trong thư mục /etc/apt/sources.list.d.
Lệnh apt update rất an toàn khi chạy, bạn có thể chạy lại nếu quá trình bị gián đoạn hoặc máy chủ Ubuntu bị tắt đột ngột.
sudo apt update
Hoặc, nếu bạn đang dùng tài khoản root:
apt update
sudo apt-get update
Hoặc, nếu chạy dưới tài khoản root:
apt-get update
Khi bạn cần nâng cấp các gói phần mềm lên phiên bản mới nhất, bạn sử dụng lệnh apt upgrade. Lệnh này không yêu cầu bất kỳ tùy chọn nào phía sau. Để kiểm tra danh sách các gói trên máy chủ Ubuntu đã lỗi thời và cần được cập nhật, bạn có thể chạy lệnh sau:
sudo apt list --upgradable
Hoặc nếu bạn đang sử dụng tài khoản root:
apt list --upgradable
Danh sách các gói lỗi thời sẽ được liệt kê với thông tin như sau:
Các gói có thể nâng cấp được sẽ liệt kê với thông tin như sau:
passwd/focal-updates 1:4.8.1-1ubuntu5.20.04.1 amd64 [upgradable from: 1:4.8.1-1ubuntu5.20.04]
Trong đó:
Sau khi có danh sách các gói cần nâng cấp, bạn có thể tiến hành nâng cấp và áp dụng các bản vá bảo mật bằng lệnh:
sudo apt upgrade -y
Bạn hãy chờ quá trình cập nhật hoàn tất.
Lưu ý: Trong khi quá trình cập nhật đang diễn ra, bạn không nên tắt máy chủ Ubuntu. Nếu máy chủ bị tắt đột ngột thì có thể gây ra lỗi hệ thống. Để an toàn, bạn nên sao lưu hệ thống trước khi thực hiện nâng cấp.
Bạn có thể so sánh sự khác biệt giữa apt update và apt upgrade qua bảng dưới đây:
Tiêu chí |
apt update |
apt upgrade |
Chức năng chính |
Cập nhật danh sách các gói phần mềm từ các kho lưu trữ. |
Cài đặt các bản cập nhật mới cho các gói phần mềm đã cài đặt. |
Tác động đến hệ thống |
Không thay đổi phiên bản gói hiện tại, chỉ làm mới thông tin về các gói. |
Nâng cấp các gói phần mềm lên phiên bản mới nhất nếu có sẵn. Có thể ảnh hưởng đến các phần mềm đã cài đặt. |
Thời gian thực thi |
Thực thi nhanh chóng, thường chỉ mất vài giây đến vài phút, tùy thuộc vào số lượng kho lưu trữ và tốc độ kết nối mạng. |
Thời gian thực thi có thể dài hơn, đặc biệt nếu có nhiều gói phần mềm cần được cập nhật. Thời gian phụ thuộc vào số lượng gói và kích thước của các bản cập nhật. |
Có cần thiết hay không |
Rất cần thiết để đảm bảo hệ thống có thông tin cập nhật về các gói phần mềm có sẵn. Phải thực hiện trước khi thực hiện nâng cấp hoặc cài đặt gói mới. |
Cần thiết để áp dụng các bản vá bảo mật, cải thiện hiệu suất và bổ sung tính năng mới. Nên thực hiện định kỳ để duy trì hệ thống ở trạng thái tối ưu. |
>>> Xem thêm: Tổng Hợp 20 Lệnh Netstat Để Quản Lý Mạng Linux
Hy vọng bài viết trên trên đã giúp bạn hiểu rõ hơn về sự khác biệt giữa apt update và apt upgrade. Nếu còn thắc mắc hay muốn đăng ký máy chủ ảo Cloud Server tại CloudFly, hãy liên hệ ngay với chúng tôi qua thông tin bên dưới để được tư vấn và hỗ trợ chi tiết. Đội ngũ kỹ thuật có chuyên môn cao luôn sẵn sàng 24/7 để giải quyết mọi vấn đề của bạn.
THÔNG TIN LIÊN HỆ: