1. Cree un directorio para su repositorio local, p. /home/mypackage_dir/repository. Mueva los RPM a ese directorio.
# mkdir /home/mypackage_dir/repository # 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:
# vi /etc/yum.repos.d/customrepo.repo [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_name
Configuración del repositorio sobre httpd
Si existe un requisito para usar el mismo repositorio en múltiples nodos. Siga las instrucciones que se dan a continuación en cada nodo donde necesite instalar paquetes usando el repositorio que acabamos de configurar.
1. 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
2. Luego, en un navegador web, acceda a la url http://[node1-ip]/repo . En el nodo 2 configurar .repo archivo como se muestra a continuación.
[node1-repo] name=My RPM System Package Repo baseurl=http:///repo enabled=1 gpgcheck=0
3. Luego ejecute el siguiente comando en el nodo 2 seguido de yum update para actualizar la máquina.
# yum repolist