Cập nhật apt so với nâng cấp apt: Sự khác biệt là gì?
Toàn bộ hệ sinh thái Linux hoạt động dựa trên khái niệm về các gói; mỗi gói trên Linux đều rất quan trọng để đảm bảo hệ điều hành hoạt động trơn tru.
Để cập nhật các gói của bạn trên các bản phân phối dựa trên Debian và Ubuntu, bạn có thể cần chạy từ cột này sang bài khác, cố gắng tìm ra cách tốt nhất để cập nhật tất cả phần mềm cần thiết.
Khi tìm cách cập nhật gói, bạn sẽ bắt gặp các lệnh như apt update, apt nâng cấp và các phiên bản liên quan. Nhưng vấn đề là, sự khác biệt giữa các lệnh này là gì và làm thế nào bạn có thể sử dụng chúng để cập nhật các gói Linux của mình?
Mục Lục
Cập nhật apt so với nâng cấp apt: So sánh
Mặc dù cập nhật apt Lệnh có thể giống như một tùy chọn rõ ràng để cập nhật các gói của bạn trên Linux, nó không hoàn toàn như vậy. Lệnh cập nhật cung cấp cho bạn ý tưởng về các bản cập nhật có sẵn, nhưng nó không tải xuống hoặc cài đặt các bản cập nhật trong bản phân phối của bạn.
Mặt khác, nâng cấp apt Lệnh tải xuống và cài đặt các bản cập nhật có sẵn trên máy của bạn chỉ trong một lần. Hệ thống Linux của bạn có sẵn một bộ đệm ẩn chứa phần mềm (gói), chứa siêu dữ liệu cần thiết liên quan đến các gói đó. Siêu dữ liệu bao gồm thông tin liên quan đến phiên bản, kho lưu trữ, phụ thuộc và các chi tiết gói có liên quan khác.
Nếu bạn không sử dụng lệnh cập nhật, bạn sẽ không làm mới bộ nhớ cache, điều này sẽ không cung cấp cho bạn manh mối về các bản cập nhật gói có sẵn.
Đây là cách sử dụng lệnh apt update:
sudo apt update
Lệnh cập nhật hầu như luôn luôn được theo sau bởi lệnh nâng cấp tải xuống các bản cập nhật:
sudo apt upgrade
Sau khi bạn vượt qua lệnh nâng cấp, APT sẽ bắt đầu tải xuống phần mềm. Bạn sẽ nhận được lời nhắc xác nhận tải xuống và cài đặt. Gõ vào y hoặc Vâng để xác nhận hành động.
Ngoài ra, bạn có thể sửa đổi lệnh nâng cấp để tải xuống và cài đặt các gói mà không bị gián đoạn.
sudo apt upgrade -y
Các -y cờ cung cấp xác nhận APT cần để thực hiện cài đặt.
Cuối cùng, có một tùy chọn để sử dụng các chức năng cập nhật và nâng cấp cùng nhau. Sự kết hợp này sẽ làm mới bộ nhớ cache, tải xuống các bản cập nhật và cài đặt chúng chỉ trong một lần.
sudo apt update && sudo apt upgrade -y
Các && toán tử nối hai lệnh với nhau, theo sau là -yhoạt động như một xác nhận được chỉ định trước để cập nhật và nâng cấp các gói của bạn.
Hiểu danh sách apt – Lệnh nâng cấp
Các apt – có thể nâng cấp lệnh hoạt động giống như lệnh cập nhật, vì nó liệt kê tất cả các gói có thể có để cập nhật. Trong khi lệnh cập nhật chỉ làm mới bộ nhớ cache của gói, nó không liệt kê các bản cập nhật có sẵn.
Lệnh –upgradable, không giống như lệnh nâng cấp, không tải xuống / cài đặt các gói. Thay vào đó, bạn có thể xem lại các bản cập nhật gói hiện có và xem bạn có muốn nâng cấp chúng hay không.
Để nhận danh sách tất cả các bản cập nhật có sẵn, hãy nhập nội dung sau vào cửa sổ dòng lệnh:
sudo apt list --upgradable
Nếu bạn đã cài đặt Flatpak, Snap hoặc bất kỳ trình quản lý gói bổ sung nào khác trên hệ thống của mình, bạn sẽ không thấy các bản cập nhật có sẵn cho các trình quản lý gói đó bằng cách chạy lệnh nói trên. Điều này chỉ hoạt động với các gói APT.
Ngoài ra, bạn cần lưu ý rằng trình quản lý gói APT chỉ hoạt động trong các bản phân phối dựa trên Ubuntu và Debian.
Để cập nhật / nâng cấp các gói trên bất kỳ bản phân phối nào khác như Arch, Fedora hoặc các bản phân phối dựa trên RPM khác, bạn cần thực hiện theo một số lệnh khác nhau.
Cập nhật và nâng cấp các gói trên Ubuntu và các phân phối dựa trên Debian
Trên Linux, bạn phải cập nhật và cài đặt các phiên bản gói mới nhất để giữ cho hệ thống của bạn hoạt động trơn tru.
Tuy nhiên, mặc dù có tất cả các bản cập nhật và phiên bản mới nhất, bạn cần phải cài đặt trước một bộ các gói thiết yếu. Một trong những gói này là bản dựng cần thiết, cài đặt một tập hợp các trình biên dịch và phần mềm khác cần thiết để phát triển trên các bản phân phối Ubuntu và Debian.