Yanıtlar:
check-update
Komut paket indeksi yenilemek ve kullanılabilir güncellemeleri kontrol eder:
yum check-update
yum
daha önce çalıştırılmışsa, işe yaramazsa , alternatiflerin diğer cevaplarından bazılarına bakın ...
yum check-update
Yüklü paketler için güncellemeleri kontrol ederken , yenilenmesi gerekiyorsa, çoğu komut da olur.
Kesinlikle eşdeğerdir komut apt-get update
olduğunu yum makecache
... Ancak genellikle yum içinde, doğrudan o çalıştırmak için tavsiye edilmez.
yum
komutların, örneğin gerektiğinde yum upgrade
otomatik olarak çalışacağı anlamına gelir yum check-update
. Başka bir deyişle, yum upgrade
temelde aynıdır apt-get update; apt-get upgrade
.
yum makecache
? Adam sayfasında listelenmiştir ve şöyle çalışmaktadır apt-get update
... aynı zamanda yum check-update
her zaman bir yenileme gerçekleştirmediğine dikkat edin , diğer cevapları görün, FWIW :)
Maalesef yum check-update
varsayılan olarak uzak depolardaki değişiklikleri yum.conf
'metadata_expire parametresi geçinceye kadar (varsayılan 90m) aşağı çekmiyor . Görünüşe göre amacı "makinenizin etkileşimli olarak çalıştırmadan uygulanması gereken herhangi bir güncellemesi olup olmadığını bilmek" yani temelde "güncelleyebildiğim herhangi bir paketin güncellenip güncellenemeyeceğini kontrol edin" olarak "sizin için güncelleyebileceğim paketlerin listesini yenilemeyin" beklerdim.
Yani eğer koşup şunu yum check-update
alırsan:
$ sudo yum check-update
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
packagename version repo
Bu kontrol güncelleme anlamına gelir değil gibi bir güncelleme yapmadan apt-get update
yapar.
Bunu bütün komutlar çalıştırarak, altına yapmak "otomatik yenileme" yapmadan önce ne kadar süreceğini görebilirsiniz bu :yum repolist enabled -v
Çalışmak:
önce yum clean expire-cache
(veya yum clean all
) kullanın , sonra gelecekteki yum komutları "çalıştırıldığında" önbelleği otomatik olarak yenileyecektir. . Gelecek yum komutları önbelleği yenilediğinden, bu pratikte olduğu gibi apt-get update
.
Veya yum.conf 'un metadata_expire parametresini varsayılan 90 dakikadan daha az bir değere değiştiririm sanırım.
Veya çalıştırın yum makecache
(diğer cevaplardan), önbelleği kaldırıyor ve yeni kopyaları hemen aşağı çekiyor gibi görünüyor. Ancak clean all
(?) FWIW'dan daha uzun sürüyor gibi görünüyor .
Bu nedenle yerel önbelleği güncelleme komutu
yum makecache
Yum cache ile çalışmak'a göre, aradığınız komut görünüyor .
Normalde, yum komutunu yum.conf'taki metadata_expire değerini temel alarak, varsayılanı 6 saat olmak üzere meta verileri kontrol ettiği ve yenilediği için doğrudan çalıştırmanız gerekmez.
Yalnızca (yanıtlayıcı 'sorunları Bkz herhangi paketi kurmadan önbelleği güncellemek için bir yanıtlayıcı' kitabından bir yol yok Ancak, bir yanıtlayıcı 'oyun kitabında en az bir kullanım durumunda, olabilir 33461 ve 40068 gibi görünüyor, hangi 2.8, 46183 sürümünde sabitlenebilir ). Ansible yum modülü, bir etkisinin olması için 'update_cache: yes' seçeneğinin paket adını gerektirir. Yani, alternatif olarak 'command: yum makecache' oyun kitabında kullanılabilir.
dnf ayrıca bir makecache komutuna sahiptir, ancak --refresh anahtarıyla meta veri senkronizasyonunu zorlamak da mümkündür.
yum makecache
; belki de neden yum makecache
daha önerilmediğini veya dnf
eşdeğerinin ne olduğunu açıklayarak, daha kullanışlı hale getirmek için cevabınızı genişletebilirsiniz .
yum
Varsa, tüm depolardaki tüm paket güncellemelerinin bir listesini döndürür.apt-get update
dizin dosyalarını yenilemek ancakyum check-update
yok.