Trong CentOS, sự khác biệt giữa cập nhật yum và nâng cấp yum là gì?


124

Sự khác nhau giữa là gì yum updateyum upgrade, và khi nào tôi nên sử dụng một trong khác không?

Câu trả lời:


125

yum upgradebuộc loại bỏ các gói lỗi thời, trong khi yum updatecó thể hoặc không thể làm điều này. Việc loại bỏ các gói lỗi thời có thể có rủi ro, vì nó có thể loại bỏ các gói mà bạn sử dụng.

Điều này làm cho yum updatecác tùy chọn an toàn hơn.

Từ man yum:

cập nhật

Nếu chạy mà không có gói nào, cập nhật sẽ cập nhật mọi gói hiện được cài đặt. Nếu một hoặc nhiều gói hoặc gói tin được chỉ định, Yum sẽ chỉ cập nhật các gói được liệt kê. Trong khi cập nhật các gói, yum sẽ đảm bảo rằng tất cả các phụ thuộc đều được thỏa mãn. (Xem Chỉ định tên gói để biết thêm thông tin) Nếu các gói hoặc khối được chỉ định khớp với các gói chưa được cài đặt thì cập nhật sẽ không cài đặt chúng. Cập nhật hoạt động trên các nhóm, tệp, cung cấp và filelist giống như lệnh "cài đặt". Nếu tùy chọn cấu hình obsoletes chính là đúng (mặc định) hoặc cờ --obsoletes thì yum sẽ bao gồm các lỗi của gói trong tính toán của nó - điều này giúp cải thiện phiên bản distro tốt hơn, ví dụ: nâng cấp từ somelinux 8.0 lên somelinux 9.

nâng cấp

giống như các lệnh cập nhật với các thiết lập --obsoletes cờ . Xem cập nhật để biết thêm chi tiết.


9
Thậm chí chi tiết hơn về ServerFault tại đây: serverfault.com/a/298158/88886
thoái hóa

28

yum upgradeyum updatesẽ thực hiện chức năng tương tự cập nhật lên phiên bản mới nhất của gói.

Nhưng sự khác biệt là Nâng cấp sẽ xóa các gói lỗi thời, trong khi cập nhật sẽ bảo tồn chúng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.