Ben bir * .deb çocuğuyum ve RPM yönetimi sırasında kendimi çok rahatsız hissediyorum.
Ben çalıştırmak için alışkınım apt-get upgrade
"normal" yükseltmeleri için benim debian tabanlı sunucularda ve apt-get dist-upgrade
için izin çekirdek yükseltmeleri veya yeni majör paket versiyonları yükseltmeleri sağlanır.
Yönetici olarak kullandığım CentOS sunucularında da benzer bir özelliğe sahip olmak isterdim, ancak erkek yum böyle bir davranış sunmuyor gibi görünüyor. Ve arasındaki farklar yum update
ve yum upgrade
aradığım değil ne gibi görünüyor.
Şimdiye kadar en iyi yaklaşım, aşağıdaki ayarları eklemek ve kaldırmaktır /etc/yum.conf
:
exclude=kernel*
Daha iyi bir yaklaşım olmalı. Her öneri kabul edilecektir.
REDAKTE:
Yum'un adam sayfası ve --obsoletes
bayrağın açıklaması benim için biraz şifreli. Öyleyse ondan ne anladığımı yeniden değerlendireyim: yum update
Yeni bir çekirdeği kurmayacağını anlamalı mıyım çünkü mevcut olanı eskimiş olarak işaretlemek anlamına gelir mi? Bunun yum upgrade
aynı veya neredeyse aynı olduğunu varsayabilir miyim apt-get dist-upgrade
?
2 düzenlendi
En çok sevdiğim apt-get upgrade
şey, bana hangi paketlerin saklandığını, böylelikle buna göre hareket edebileceğimi söylemesi; biriyle apt-get dist-upgrade
veya açık olan apt-get install package
.
Yani düşünme sonra benim en iyi yaklaşım biraz bu anda olacak: devre dışı obsoletes (Steven Pritchard tarafından açıklanan yum.conf ayarını onun cevabını ilk başta) ve çalıştırın yum update
. Tüm güncellemeler yüklendikten sonra, yum update --obsoletes
hangi paketlerin tutulduğunu kontrol etmek için bir saniye çalıştırın ve sonuçlarının işlevini yerine getirin.
Çalışacak mı?