Sayangnya yum check-update
secara default tidak menarik perubahan dari repositori jarak jauh sampai yum.conf
parameter metadata_expire telah berlalu (default 90m). Tampaknya tujuannya adalah "tahu apakah mesin Anda memiliki pembaruan yang perlu diterapkan tanpa menjalankannya secara interaktif" jadi pada dasarnya itu "memeriksa apakah ada paket yang dapat diperbarui" tidak "menyegarkan daftar paket yang dapat saya perbarui" seperti yang Anda lakukan akan saya harapkan.
Jadi, jika Anda menjalankan yum check-update
dan mendapatkan ini:
$ sudo yum check-update
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
packagename version repo
Ini berarti bahwa pembaruan cek tidak melakukan pembaruan, seperti apt-get update
halnya.
Anda dapat melihat berapa lama sebelum melakukan "penyegaran otomatis" yang dilakukan semua perintah di bawahnya, dengan menjalankan ini :yum repolist enabled -v
Bekerja di sekitar:
gunakan yum clean expire-cache
(atau yum clean all
) terlebih dahulu, maka perintah yum di masa depan akan menyegarkan secara otomatis cache "saat dijalankan." . Karena perintah yum berikutnya menyegarkan cache, ini dalam praktiknya sama dengan apt-get update
.
Atau ubah parameter metadata_expire dari yum.conf menjadi kurang dari default 90 menit, saya kira.
Atau jalankan yum makecache
(dari jawaban lain) yang tampaknya menghapus cache dan menarik salinan baru saat itu. Tapi sepertinya butuh waktu lebih lama dari clean all
(?) FWIW.
yum
mengembalikan daftar semua pembaruan paket dari semua repositori jika ada.apt-get update
menyegarkan file indeks tetapiyum check-update
tidak.