Importación de claves
- Primero importe el archivo de clave que se utiliza para seguridad usando los siguientes comandos según la versión de su sistema operativo.
- Para usuarios de CentOS/RHEL 8
```
sudo rpm --importar /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-Debug
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-Oficial
sudo yum instalar epel-liberación
sudo yum instalar yum-utils
```
Agregar nuevos repositorios
- Puede usar el comando `add-repository` para agregar un nuevo repositorio; por ejemplo, el siguiente comando agregará un repositorio para MySQL 8 desde el repositorio oficial de MySQL.
```
sudo yum-config-manager --add-repo=https://dev.mysql.com/get/mysql8-release-el8-2.noarch.rpm
```
- A veces, algunos repositorios solo tienen una URL de repositorio sin un archivo URL de repositorio `RPM`; en tales casos, puede usar `dnf repolist` o `yum list all` para verificar si dicho repositorio ya se agregó a su sistema antes, ejecútelo a continuación comando para verificar dichos repositorios
```
sudo dnf repolist
```
- Si no se encuentra el repositorio requerido, puede crear su propio archivo `repo` y agregarlo
```
sudo sh -c 'echo "[localrepo]
nombre =paquetes locales
baseurl=archivo:///home/user/local_repo
habilitado=0
gpgcheck=0">> /etc/yum.repos.d/local.repo'
```
Configuración de repositorios
- Ahora habilite el repositorio que ha creado o agregado usando el siguiente comando
```
sudo yum-config-manager --enable localrepo
```
- Aquí `localrepo` es el nombre del repositorio que creamos, debes reemplazarlo con el nombre que usaste en tu archivo de configuración.
- A continuación, debe actualizar los metadatos del paquete para que el repositorio recién agregado esté configurado correctamente.
```
actualización de sudo dnf
```
- Para usuarios de CentOS/RHEL 7, puede usar el comando yum en lugar del comando dnf.
Gestión de repositorios
- También puedes deshabilitar un repositorio usando la opción `--disable`
- También puedes eliminar completamente el repositorio usando la opción `--remove`
Configuración de prioridades
- Puede definir la prioridad de los repositorios para que el sistema la prefiera mientras actualiza o instala paquetes, los números más bajos obtienen más prioridad
- Para establecer prioridades, edite la variable `prioridad` en el archivo de configuración del repositorio. Por ejemplo:
```
sudo vim /etc/yum.repos.d/local.repo
[localrepo]
nombre =paquetes locales
baseurl=archivo:///home/user/local_repo
habilitado=1
gpgcheck=0
prioridad=1
```
- Ahora guarde el archivo de configuración y ejecute el comando de actualización nuevamente para aplicar los cambios.
```
actualización de sudo dnf
```