Nếu chúng ta nói về cập nhật các gói, hệ điều hành Linux đi kèm với rất nhiều bản cập nhật phần mềm miễn phí cho mỗi gói. Nó liên tục phát hành các bản cập nhật, bản vá và sửa lỗi để cải thiện hiệu suất và sửa lỗi trong đó. Điều rất quan trọng là phải thường xuyên kiểm tra các bản cập nhật này và cài đặt chúng để bảo vệ hệ thống khỏi các mối đe dọa và lỗ hổng bảo mật tiềm ẩn. Để cài đặt các bản cập nhật này, nâng cấp được thực hiện và có hai cách để đạt được điều này: một là nâng cấp apt-get và cách thứ hai là nâng cấp apt-get dist-lift. Có một số điểm khác biệt giữa hai cách này khiến người dùng thường nhầm lẫn. Bài viết này sẽ giúp bạn hiểu và phân biệt nâng cấp apt-get và nâng cấp bản phân phối apt-get.
Nâng cấp cơ sở dữ liệu gói
Để giữ cho hệ thống của bạn luôn cập nhật, các lệnh cập nhật và nâng cấp được sử dụng. Lệnh cập nhật chỉ cập nhật danh sách gói với các phiên bản mới nhất có sẵn, tuy nhiên, lệnh này không cài đặt hoặc nâng cấp gói. Lệnh nâng cấp thực sự nâng cấp và cài đặt các phiên bản mới nhất của gói đã được cài đặt. Trước khi nâng cấp các gói, hãy kiểm tra các bản cập nhật như sau. Nó sẽ cho phép người dùng biết các phiên bản mới có sẵn.
$sudo apt-get cập nhật
Nâng cấp Apt-get là gì
Để cài đặt phiên bản mới nhất của tất cả các gói đã cài đặt trước đó trên hệ thống của bạn, hãy sử dụng nâng cấp apt-get. Lệnh này chỉ nâng cấp các gói có bản phát hành mới như đã nêu trong tệp sources.list trong thư mục / etc / apt. Nó không cố gắng cài đặt một gói mới hoặc tự loại bỏ bất kỳ gói nào đã cài đặt.
Để nâng cấp hoặc cài đặt các phiên bản mới nhất, hãy chạy lệnh sau khi sudo là người dùng có đặc quyền duy nhất có thể kiểm tra và cài đặt các bản cập nhật trên hệ thống Linux:
$sudo nâng cấp apt-get
Để nâng cấp một gói cụ thể, lệnh như sau:
$sudo nâng cấp apt-get <tên gói hàng>Apt-get dist-upgrade là gì
Tương tự như lệnh nâng cấp apt-get, lệnh nâng cấp bản phân phối apt-get cũng nâng cấp các gói. Ngoài ra, nó cũng xử lý các phụ thuộc thay đổi với các phiên bản mới nhất của gói. Nó giải quyết xung đột giữa các gói phụ thuộc một cách thông minh và cố gắng nâng cấp các gói quan trọng nhất với chi phí thấp hơn các gói ít quan trọng hơn, nếu được yêu cầu. Không giống như lệnh nâng cấp apt-get, lệnh nâng cấp bản phân phối apt-get là chủ động và nó tự cài đặt các gói mới hoặc xóa các gói hiện có để hoàn tất nâng cấp.
Để nâng cấp các gói, hãy chạy lệnh dist-upgrade với các đặc quyền sudo:
$sudo apt-get dist-nâng cấpĐể nâng cấp một gói cụ thể, lệnh như sau:
$sudo apt-get dist-nâng cấp <tên gói hàng>Đôi khi, khi bạn chạy nâng cấp apt-get, bạn nhận được thông báo Các gói sau đã được giữ lại. Các gói này được giữ lại vì để cài đặt phiên bản mới, chúng cần một số gói khác chưa được cài đặt. Và như chúng ta đã thảo luận, nâng cấp apt-get chỉ nâng cấp các gói hiện có, không cài đặt gói mới hoặc xóa gói hiện có. Đó là lý do tại sao nó giữ các gói này trở lại. Đôi khi, các gói cũng bị giữ lại do các phụ thuộc bị hỏng (khi gói phụ thuộc vào đó không có phiên bản có thể tải xuống).
Trong khi với apt-get dist-upgrade, gói phụ thuộc mới sẽ được cài đặt để giải quyết tình trạng phụ thuộc.
Để kết luận, nếu bạn chỉ muốn nâng cấp các gói mà không cần cài đặt hoặc gỡ bỏ chúng, hãy chuyển sang nâng cấp apt-get. Mặt khác, nếu bạn muốn nâng cấp bất kể có cài đặt gói mới nào hay gói hiện có bị xóa để đáp ứng các phụ thuộc hay không, hãy sử dụng apt-get dist-upgrade.