Lamentablemente, yum check-update
de forma predeterminada, no despliega los cambios de los repositorios remotos hasta que yum.conf
el parámetro metadata_expire haya transcurrido (90m por defecto). Aparentemente, su propósito es "saber si su máquina tenía alguna actualización que debía aplicarse sin ejecutarla de manera interactiva", así que básicamente es "verificar si algún paquete es actualizable" no "actualizar la lista de paquetes a los que podría actualizar" como usted esperaría
Entonces, si corres yum check-update
y obtienes esto:
$ sudo yum check-update
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
packagename version repo
Esto significa que check-update no está realizando una actualización, como lo apt-get update
hace.
Puede ver cuánto tiempo tomará antes de hacer la "actualización automática" que todos los comandos hacen debajo, ejecutando esto :yum repolist enabled -v
Trabajar alrededor:
use yum clean expire-cache
(o yum clean all
) primero, luego cualquier comando yum futuro actualizará automáticamente el caché "cuando se ejecute". . Como los futuros comandos yum actualizan la memoria caché, en la práctica esto es lo mismo que apt-get update
.
O cambie el parámetro metadata_expire de yum.conf a menos de los 90 minutos predeterminados, supongo.
O ejecute yum makecache
(de las otras respuestas) que parece eliminar el caché y extraer copias nuevas en ese momento. Pero parece tomar más tiempo que clean all
(?) FWIW.
yum
devuelve una lista de todas las actualizaciones de paquetes de todos los repositorios, si hay alguno disponible.apt-get update
actualizar archivos de índice peroyum check-update
no lo hace.