Un repositorio de yum contiene los rpm y los metadatos sobre los rpm. Se debe configurar un repositorio de yum para usar yum en cualquier sistema Linux basado en yum. Esta publicación proporciona pasos para configurar un repositorio yum para instalar paquetes en sistemas CentOS/RHEL.
Configuración del servidor de repositorio de yum
1. Cree un directorio para su repositorio local, p. /home/mypackage_dir/repositorio . Mueva los RPM a ese directorio.
# cp /media/packages/* /home/mypackage_dir/repo
2. Corrige algunos permisos de propiedad y del sistema de archivos:
# chown -R root.root /home/mypackage_dir/repo
3. Instale el paquete createrepo si aún no está instalado y ejecute
# createrepo /home/mypackage_dir/repo # chmod -R o-w+r /home/mypackage_dir/repo
4. Cree un archivo de configuración de repositorio, p. /etc/yum.repos.d/customrepo.repo que contiene:
[local] name=My RPM System Package Repo baseurl=file:///home/mypackage_dir/repository enabled=1 gpgcheck=0
5. Instale su paquete usando el comando yum como se muestra a continuación, reemplace nombre_paquete con el paquete que desea instalar y ubíquelo en mypackage_dir/repository:
# yum install package_nameNota :si existe el requisito de utilizar el mismo repositorio en varios nodos. Las siguientes instrucciones se dan para parchear un nodo de base de datos con paquetes de canales de parche.
6. Para usar el repositorio yum configurado en el nodo 1 en el nodo 2 a través de la URL http, siga las instrucciones a continuación.
# yum install httpd # ln -s /var/www/html/repo /home/mypackage_dir/repo # service httpd start
Luego, en un navegador web, acceda a la URL http://[node1-ip]/repo
Configuración del servidor cliente yum
En el nodo 2, configure el archivo .repo como se muestra a continuación.
[node1-repo] name=My RPM System Package Repo baseurl=http:///repo enabled=1 gpgcheck=0
Luego ejecute el siguiente comando en el nodo 2 seguido de yum update para actualizar la máquina.
# yum repolist # yum update