Danh mục

Tìm kiếm
/

Mục lục

Không có mục lục
Tham gia kênh Telegram của CloudFly để nhận thêm ưu đãi và không bỏ lỡ bất kỳ khuyến mãi nào từ CloudFly

Sự Khác Biệt Giữa Apt Update Và Apt Upgrade

Để đả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é.

sự khác biệt giữa apt update và apt upgrade

1. Tìm hiểu về apt update

1.1. Apt update là gì?

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.

1.2. Cách thức hoạt động của apt update

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.

2. Tìm hiểu về apt upgrade

2.1. Apt upgrade là gì?

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.

2.2. Cách thức hoạt động của apt upgrade

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.

3. Sự khác biệt giữa apt update vs apt upgrade

3.1. Lệnh apt update

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

lệnh apt update 1

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. 

  • Trên Ubuntu 18.04 và các phiên bản mới hơn, bạn sử dụng lệnh sau:

sudo apt update

Hoặc, nếu bạn đang dùng tài khoản root:

apt update

lệnh apt update 2

  • Với các phiên bản Ubuntu 16.04 trở xuống, bạn sử dụng lệnh:

sudo apt-get update

Hoặc, nếu chạy dưới tài khoản root:

apt-get update    

3.2. Lệnh apt upgrade

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:

lệnh apt upgrade

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 đó:

  • Tên gói: passwd
  • Phiên bản mới nhất: 1:4.8.1-1ubuntu5.20.04.1
  • Kiến trúc hệ điều hành: amd64
  • Phiên bản hiện tại (lỗi thời): 1:4.8.1-1ubuntu5.20.04

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.

3.3. Bảng so sánh 

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Ệ:

  • Group săn sale: https://t.me/cloudflyvn


 

Tham gia kênh Telegram của CloudFly để nhận thêm ưu đãi và không bỏ lỡ bất kỳ khuyến mãi nào từ CloudFly
Chia sẻ