deshabilitar la verificación de la lista de espejos de YUM

deshabilitar la verificación de la lista de espejos de YUM

Tengo una máquina que no está conectada a Internet. Todavía quiero ejecutar algunos yumcomandos de vez en cuando.

A YUM le gusta actualizar la lista de espejos de vez en cuando, lo que genera errores como:

No se pudo recuperar la lista de espejoshttp://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os¡El error fue de yum-dump.py! Por favor verifique su configuración de yum.

¿Existe algún parámetro dentro yum.confo en otro lugar para que yum deje de actualizar la lista de espejos?

Respuesta1

Puedes usar -Cla bandera en yum. Según la página de manual de YUM:

-C, --cacheonly
        Tells yum to run entirely from system cache - does not 
        download or update any headers unless it has to to perform the 
        requested action.  If  you’re  using  this as a user yum will not 
        use the tempcache for the user but will only use the system cache in 
        the system cachedir.

y también por favor revisa estopregunta

Respuesta2

Creo que este comportamiento se rige por este parámetro:

metadatos_expire

Duración en segundos después de la cual los metadatos caducarán. Entonces, si los metadatos actuales descargados son algunos segundos más recientes, entonces yum no actualizará los metadatos del repositorio. Si cree que yum no descarga la información de actualización con tanta frecuencia como desea, reduzca el valor de este parámetro. También puede cambiar el formato predeterminado en segundos a días, horas o minutos agregando d,hom al valor especificado. El valor predeterminado es 1,5 horas, para ejecutar yum-updatesd cada hora. También puede utilizar la palabra nunca, lo que significa que los metadatos nunca caducan.

Así que probaría con 0d, -1 o establecería el valor en algo que sea realmente largo, 1000d (1000 días).

Ejemplo

metadata_expire=99999999

Luego puedes actualizar el caché cuando tengas acceso a Internet:

$ sudo yum makecache

Referencias

Respuesta3

Además de la idea de cambiar la antigüedad de los metadatos, simplemente puede eliminar la configuración de los repositorios a los que no se puede acceder. Yum no necesita repositorios configurados para funcionar correctamente; de ​​hecho, puede ejecutarse sin ningún repositorio configurado. En tal caso, por supuesto, estará obligado a trabajar sólo con paquetes que haya instalado localmente.

Si tiene más de una máquina desconectada de Internet, podría tener sentido crear un espejo interno de los repositorios de CentOS y apuntar yum hacia ellos.

información relacionada