YUM (abreviatura de Yellowdog Updater Modified) es una herramienta de código abierto desarrollada por Red Hat Inc para sistemas basados en RPM. Es una herramienta de gestión de paquetes de alto nivel que se utiliza para instalar, eliminar, actualizar o buscar fácilmente paquetes de software en sistemas o en repositorios de red. Nos permite usar una base de CentOS y repositorios de terceros que se crean en servidores remotos o locales para instalar paquetes individuales o grupos de paquetes automáticamente, luego de resolver sus dependencias.
El archivo de configuración principal de YUM es /etc/yum.conf, y el directorio principal, que almacena el archivo de configuración del repositorio, es /etc/yum.repos.d/. El archivo de configuración del repositorio tiene una sintaxis específica y debe terminar con una extensión .repo en el directorio /etc/yum.repos.d/.
El archivo de configuración del repositorio contiene la URL del repositorio, la identificación del repositorio, el nombre del repositorio, las instrucciones para usar GPG para verificar las firmas de los paquetes y una opción para habilitar o deshabilitar el repositorio.
Si encuentra el siguiente error:
# yum-config-manager --add-repo [repository_url] -bash: yum-config-manager: command not found
puede intentar instalar el siguiente paquete según su elección de distribución.
Distribución | Comando |
---|---|
Debian | apt-get install yum-utils |
Ubuntu | apt-get install yum-utils |
Kali Linux | apt-get install yum-utils |
Cent OS | yum instalar yum-utils |
Fedora | dnf instalar yum-utils |
Raspbian | apt-get install yum-utils |
El comando yum-config-manager es parte del paquete denominado yum-utils. Debido a la falta de un paquete en el sistema, se obtuvo un error al ejecutar el comando.
Podemos habilitar o deshabilitar permanentemente un repositorio usando la utilidad yum-config-manager. Realiza los cambios necesarios en el archivo almacenado en el directorio /etc/yum.repos.d/, como se muestra en la línea de comando aquí:
$ yum-config-manager --enable [repo id]
La utilidad yum-config-manager también se puede usar para crear un archivo de configuración de repositorio de cliente dentro de /etc/yum.repos.d, como se muestra en la siguiente línea de comando:
$ yum-config-manager --addrepo=http://repo.example.com/7/x86_64/