Tag Archives: createrepo

Certificación LFCE. Actualizar paquetes desde la red, un repositorio o el sistema de archivos local.

Este artículo forma parte de una serie de documentación enfocada a preparar el examen de certificación Linux Foundation Certified Engineer (LFCE)” para Centos 7. Pertenece a la sección de competencias “Network filesystems & file services”.

Paquetes

Introducción.

Esta es una de las secciones donde no está muy claro que nos pueden pedir en el examen LFCE.

  • Actualizar paquetes desde la red… ¿es actualizar paquetes desde un repositorio no?. Para actualizar paquetes por red es necesario que sea desde un repositorio ¿se refiere quiza a un repositorio local “propio”?
  • Actualizar desde el sistema de archivos local… ¿desde un repositorio local? ¿desde una iso montada?
  • ¿Será necesario saber crear repositorios “propios” con createrepo?

Intentaremos en el artículo ver todas estas posibilidades y tener claro el uso de repositorios.

Configuración de repositorios para yum

La configuración de yum se realiza a través del fichero /etc/yum.conf
No suele ser normal que tengamos que tocar la configuración de este fichero salvo la configuración de los repositorios que se realiza en ficheros individuales en un directorio tal como nos indica al final de yum.conf

# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d

Por tanto hay que acordarse de que para obtener la ayuda de man para configurar estos ficheros será necesario usar man yum.conf. Puede ser muy importante en el examen.

Un vistazo a una instalación de Centos 7 nos mostrará una serie de ficheros de configuración de repositorios

[~]# ll -lh /etc/yum.repos.d/ 
1,7K dic  9 09:59 CentOS-Base.repo
1,3K dic  9 09:59 CentOS-CR.repo
 649 dic  9 09:59 CentOS-Debuginfo.repo

Cada uno de ellos puede incluir uno o más repositorios. Deben acabar en “.repo” si no el sistemas los obvia (una forma de desactivarlos).
Si echamos un ojo a uno. p.e. “Centos-Base.repo” nos encontramos con varias secciones que definen repositorios. Por ejemplo:

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

Continue reading