Tôi là một anh chàng * .deb và tôi cảm thấy khá khó chịu khi quản lý rpms.
Tôi đã từng chạy apt-get upgrade
trong các máy chủ dựa trên debian của mình để nâng cấp "bình thường" và apt-get dist-upgrade
cho phép nâng cấp kernel hoặc cho phép nâng cấp các phiên bản gói chính mới.
Trong các máy chủ CentOS mà tôi quản trị, tôi muốn có một tính năng tương tự, tuy nhiên người đàn ông yum dường như không cung cấp hành vi như vậy. Và sự khác biệt giữa yum update
và yum upgrade
dường như không phải là điều tôi đang tìm kiếm.
Cho đến nay, cách tiếp cận tốt nhất của tôi là thêm và xóa cài đặt sau trong /etc/yum.conf
:
exclude=kernel*
Phải có một cách tiếp cận tốt hơn. Mọi đề nghị sẽ được chào đón.
EDITED:
Mô tả trang người đàn ông của yum về họ và --obsoletes
cờ là một chút khó hiểu đối với tôi. Vì vậy, hãy để tôi điều chỉnh lại những gì tôi hiểu từ nó: Tôi có phải hiểu rằng yum update
sẽ không cài đặt kernel mới bởi vì nó có nghĩa là đánh dấu là lỗi thời như hiện tại? Tôi có thể cho rằng điều yum upgrade
đó giống hoặc gần giống nhau apt-get dist-upgrade
không?
EDITED 2
Điều tôi thích nhất apt-get upgrade
là nó cho tôi biết gói nào được giữ lại để tôi có thể hành động tương ứng; hoặc có apt-get dist-upgrade
hoặc rõ ràng apt-get install package
.
Vì vậy, sau khi suy nghĩ một chút, cách tiếp cận tốt nhất của tôi tại thời điểm này sẽ là: vô hiệu hóa cài đặt lỗi thời trong yum.conf (như được mô tả bởi Steven Pritchard trong câu trả lời của anh ấy ) và chạy lúc đầu yum update
. Khi tất cả các bản cập nhật được cài đặt, hãy chạy một giây yum update --obsoletes
để kiểm tra xem gói nào đã được giữ lại và hoạt động theo chức năng của kết quả.
Công việc vừa ý?