Các lệnh nâng cấp và nâng cấp Apt-get là gì và cách sử dụng chúng

What Is Apt Get Upgrade



Là một người dùng thông thường hoặc quản trị viên hệ thống, bạn có thể đã sử dụng các công cụ quản lý gói apt hoặc apt-get tại một số điểm trong Linux. Chúng tôi có thể sử dụng các công cụ quản lý gói này để quản lý các hoạt động nhất định như tìm kiếm các gói có sẵn, cài đặt gói mới, xóa các gói hiện có, cập nhật và nâng cấp các gói đã cài đặt, v.v.

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.