Metadatos del repositorio y paquetes locales

Metadatos del repositorio y paquetes locales

necesito ayuda condnf. Con frecuencia necesito instalar una imagen nueva desombrero de fieltroservidor en una máquina virtual. Una vez hecho esto, cada vez que intento usardnfpara buscar o instalar paquetes por primera vez, parece pasar por la actualización de sumetadatos, lo que lleva mucho tiempo. ¿Hay alguna manera de recuperar estos datos y almacenarlos localmente y luego, después de la nueva instalación, tal vez pueda actualizarlos?dnf¿en la zona?

También digo que necesito instalar el mismo paquete una y otra vez en imágenes nuevas. ¿Cómo puedo descargar el paquete localmente y luego mover los archivos a la nueva imagen y usar dnf para instalar desde un archivo local, es decir, algo así como descargar un instalador sin conexión de Windows?

Respuesta1

Hay dos formas sencillas de hacer esto y una más complicada.

El más complicado sería algún sistema inteligente de almacenamiento en caché y duplicación para DNF, que conozca las actualizaciones de paquetes. Puede usarlo keepcache=trueen el archivo de configuración DNF y luego volver a exportar esos archivos de alguna manera. Pero eso es un poco complicado. En cambio, sugeriría uno de los más fáciles:

  1. Configure un espejo local. Ejecute rsync periódicamente (instruccionesen el sitio web de duplicación de Fedora), y apunte a sus anfitriones a eso. Esto es bastante fácil, pero probablemente implique reflejar muchas cosas que realmente no necesitas.
  2. Configure un servidor proxy de almacenamiento en caché estándar y utilícelo. Podrías configurar un servidor normal o, si quieres ser más inteligente, hacer lo que se sugiere en la publicación del blog.Lazy distro refleja con Squid— configure un servidor "acelerador" que se ejecute en el puerto 80 y pretenda que es la ubicación de su repositorio remoto.

información relacionada