apt-get yükseltme eşdeğer yum vs apt-get dist yükseltme?


31

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-upgradeiç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 updateve yum upgradearadığı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 --obsoletesbayrağın açıklaması benim için biraz şifreli. Öyleyse ondan ne anladığımı yeniden değerlendireyim: yum updateYeni bir çekirdeği kurmayacağını anlamalı mıyım çünkü mevcut olanı eskimiş olarak işaretlemek anlamına gelir mi? Bunun yum upgradeaynı 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-upgradeveya 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 --obsoleteshangi 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ı?

Yanıtlar:


57

yum updateAslında paketleri yeni sürümlere yükselttim. Eğer, örneğin, foo-awesomeobsoleted foo, yum updateyükseltmek teklif olmaz fooiçin foo-awesome. --obsoletesBayrak eklenmesi, yum updatebu yükseltme yolunu da sunmak için ekstra kontroller yapar. yum upgrade(esasen) bir takma ad olarak eklendi yum --obsoletes update. Bu hemen hemen herkes tüm zaman istediği davranış olduğundan, yapılandırma seçeneği obsoletes=1varsayılan eklendi /etc/yum.confyapma yum updateve yum upgrade, Fedora / RHEL / CentOS / vs herhangi yeni, hisse senetleri eşdeğeri.

Çalışırken çekirdek güncellemelerini önlemek yum updateistiyorsanız, sadece yapabilirsiniz yum --exclude=kernel* update. Otomatik güncellemeleri açmak istiyorsanız, ancak otomatik çekirdek güncellemelerini önlemek istiyorsanız, yum.conf dosyasına dışlama eklemek muhtemelen doğru cevaptır.

Sorunuz için muhtemelen doğru bir cevap yoktur. RHEL ve RHEL tabanlı dağıtımlar, güncellemeler söz konusu olduğunda Debian geliştiricileriyle aynı felsefeye sahip değildir, bu nedenle araçlar aynı tür davranışları teşvik etmemektedir.


+1 Steven; Sanırım doğru bir cevap olmayacak , bu yüzden mümkün olduğunca çok geri bildirim istiyorum. Cevabınız mükemmel. Diğer insanların yaklaşımlarını beklememe izin verin :-)
hmontoliu

EDITED 2'me bakın , şu ana kadar apt-get davranışını taklit etmenin iyi bir yaklaşım olduğuna inanıyorum.
hmontoliu

Ayrıca yum.conf dosyasına dışlamalar ekleyebilirsiniz.
Şimdi Değil

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.