El comando yum mejora la funcionalidad de rpm sin dejar de usar paquetes .rpm y mantener una base de datos RPM. Proporciona un método más sencillo para gestionar paquetes. Uno de los mayores beneficios de YUM es la capacidad de manejar automáticamente las dependencias de software. Esto significa que los administradores pueden decirle a YUM que instale un paquete en particular, junto con la instalación automática de cualquier paquete adicional del que dependa el paquete.
Un beneficio adicional de YUM es el uso de repositorios. Los repositorios son ubicaciones de almacenamiento para archivos .rpm. Los repositorios permiten a los administradores mantener más fácilmente el control de versiones del software.
Sintaxis
La sintaxis del comando yum es:
# yum [options] [subcommand] [package name]
La opción -y
Utilice la opción -y con el comando yum para responder automáticamente a la instalación de dependencias de software adicionales. Si no lo hace, YUM le pedirá que responda sí o no a si se deben instalar las dependencias adicionales.
Subcomandos yum
El comando yum viene con varios subcomandos para administrar paquetes.
Subcomando | Solía |
---|---|
instalar {nombre del paquete} | Instale el paquete desde cualquier repositorio configurado. |
instalación local {nombre del paquete} | Instalar paquete desde el repositorio local. |
eliminar {nombre del paquete} | Desinstale el paquete. |
actualizar [nombre del paquete] | Actualizar el paquete; si no se proporciona ninguno, actualiza todos los paquetes instalados (requiere mucho tiempo). |
información {nombre del paquete} | Informe de información sobre el paquete. |
proporciona {nombre de archivo} | Informe qué paquete proporciona los archivos o bibliotecas especificados. |
Ejemplos de comandos yum
1. Para instalar
una. Para instalar cualquier paquete en el sistema Linux, podemos ejecutar yum install y el nombre del paquete:
# yum install package1.rpm # yum install package1.rpm package2.rpm package3.rpm package4.rpm
b. La utilidad Yum generalmente solicita la confirmación para la instalación del paquete, si desea especificarlo en el comando en sí, active el comando debajo
# yum install package1.rpm -y
2. Para buscar
Para buscar cualquier paquete en el repositorio RPM (puede ser RHN, repositorio Cent OS, etc.):
# yum search package1.rpm # yum search package1 package2 # yum search all
3. Para actualizar
Para actualizar cualquier paquete existente en el sistema, active el siguiente comando de actualización:
# yum update package1.rpm # yum update package1.rpm package2.rpm # yum update package1.rpm -y
4. Para eliminar/desinstalar
Para eliminar cualquier paquete existente del sistema:
# yum remove package1.rpm # yum remove package1.rpm package2.rpm # yum remove package1.rpm -y
5. Para actualizar
Para actualizar todo el sistema para las actualizaciones disponibles del repositorio de proveedores:
# yum check-update # yum update # yum update –y # yum update yum
6. Obtener información
Para obtener información sobre cualquier paquete:
# yum info yum # yum info vsftpd
7. Para ver las listas
Para listar paquetes, podemos disparar los siguientes comandos:
# yum list all # yum list available # yum list installed # yum list extras # yum list updates # yum list obsoletes # yum list recent # yum list | less # yum list pkgspec
8. Para limpiar
Para limpiar los paquetes descargados o los metadatos o la información almacenada en caché por la utilidad yum:
# yum clean package1.rpm # yum clean metadata # yum clean expire-cache # yum clean rpmdb # yum clean plugins # yum clean all
9. Para ver lo que ofrece
Para ver qué servicio/archivo proporciona qué paquete:
# yum provides vsftpd # yum provides yum # yum whatprovides vsftpd # yum whatprovides /etc/passwd
10. Para grupos
Los paquetes se agrupan en la Lista de grupos, como DNS, Escritorio, Servidor web, etc. Entonces, para ver/instalar/actualizar los paquetes desde la lista de grupos, active el siguiente comando.
# yum grouplist # yum groupinstall "DNS Name Server" # yum groupinstall "DNS Name Server" "Graphical Internet" # yum groupupdate "DNS Name Server" # yum groupremove "DNS Name Server" # yum groupremove "DNS Name Server" "Graphical Internet"
11. Obtener información sobre el grupo
Para obtener información sobre los grupos de paquetes:
# yum groupinfo "Graphical Internet" # yum groupinfo "Graphical Internet" "DNS Name Server"
12. Resuelto
Para especificar que se resuelvan las dependencias, si las hay, al instalar o actualizar los paquetes:
# yum resolvedep vsftpd
13. Solo para descargar
Para simplemente descargar los paquetes en el sistema, podemos ejecutar los siguientes comandos:
# yum install yum-downloadonly # yum install vsftpd --downloadonly # yum update vsftpd --downloadonly # yum update --downloadonly --downloaddir=/tmp
14. Para instalar localmente
Para instalar los paquetes descargados desde cualquier directorio local:
# yum localinstall package1.rpm # yum localinstall package1.rpm package2.rpm # yum localupdate package1.rpm # yum localupdate package1.rpm package2.rpm
15. Reinstalar
Para reinstalar cualquier paquete, es decir, para desinstalarlo y luego instalarlo nuevamente:
# yum reinstall vsftpd
16. Rebajar
Para degradar cualquier paquete a la versión anterior:
# yum downgrade vsftpd # yum downgrade vsftpd bash
17. Para ver la lista de dependencias
Para ver las dependencias del paquete especificado:
# yum deplist vsftpd # yum deplist vsftpd bash
18. Versión
Para ver la información de la versión de cualquier paquete:
# yum version all # yum version installed # yum version available # yum version group # yum version grouplist
19. Historia
Esto le permite al usuario ver lo que ha sucedido en transacciones pasadas:
# yum history # yum history info # yum history list # yum history summary # yum history redo # yum history undo # yum history new