Product SiteDocumentation Site

8.10. yum-plugin-local

Cuando esta extensión está instalada y habilitada, copiará automáticamente todos los paquetes instalados a un repositorio en el sistema de archivos local y reconstruye dicho repositorio. Esto significa que cualquier paquete que ha descargado e instalado con yum siempre existirá, inclusive si el repositorio original lo remueve, en consecuencia, pueden ser desinstalado, vuelto a instalar, reducido de versión, etc.

8.10.1. Configuración

Los archivos de configuración suministrados son:
  • /etc/yum.repos.d/_local.repo
  • /etc/yum/pluginconf.d/local.conf
/etc/yum/pluginconf.d/local.conf
		
[main]
enabled=1
# Path to the local repository.

# Debe remover el comentario de esta línea que sigue para que funcione
repodir = /var/lib/yum/plugins/local

# Createreop options. See man createrepo
[createrepo]
# This option lets you disable createrepo command. This could be useful
# for large repositories where metadata is priodically generated by cron
# for example. This also has the side effect of only copying the packages
# to the local repo directory. 
enabled = true

# If you want to speedup createrepo with the --cachedir option. Eg.
# cachedir = /tmp/createrepo-local-plugin-cachedir
# If you need to override the checksum with the --checksum option. Eg.
# checksum = sha

quiet = false
verbose = true
skip_stat = false
unique_md_filenames = true
update = true
databases = true

# createrepo deltarpm support - set to true to enable.
# enable_deltas = false

# How many delta packages to build?
# deltas = 1

# Where to look for old packages? By default this is repodir. You can
# also specify a different directory which holds older packages.
# oldpackagedirs = /var/lib/yum/plugins/local
enabled = 0|1
Habilita la extensión a nivel general.
quiet = true|false
Silencioso.
verbose = true|false
Reportar muchos detalles.
skip_stat = true|false
Evitar verificación de archivos/directorios con stat.
unique_md_filenames = true|false
Incluye la suma de verificación de archivo en el nombre de archivo de metadatos.
update = true|false
Si ya existen los metadatos en el directorio correspondiente y el rpm no ha cambiado desde que se generaron los metadatos, puesto a true implica que se reusarán estos metadatos en vez de recalcularlos.
databases = true|false
Genera bases de datos sqlite para yum.
/etc/yum.repos.d/_local.repo
Este archivo se crea automáticamente al momento de instalar un nuevo paquete y que la extensión esté habilitada. Una vez creado, puede personalizarlo si lo desea.
[_local]
name=Automatic local repo. (managed by the "local" yum plugin).
baseurl=file:/var/lib/yum/plugins/local
enabled=1
gpgcheck=true
#  Metadata expire could be set to "never" because the local plugin will
# automatically cause a cache refresh when new packages are added. However
# it's really cheap to check, and this way people can dump stuff in whenever
# and it never gets out of sync. for long.
metadata_expire=1h
#  Make cost smaller, as we know it's "local". If you really want to be sure,
# you can do this ... but the name will do pretty much the same thing, and that
# way we can also see the other packages (with: --showduplicates list).
# cost=500