Saltar al contenido

Los 50 mejores ejemplos de comandos YUM para usuarios de RHEL o CentOS

May 19, 2020
Los 50 mejores ejemplos de comandos YUM para usuarios de RHEL o CentOS

YUM (Yellowdog Updater, Modified) es un administrador de paquetes gratuito y potente para distribuciones de Linux basadas en RPM. Inicialmente se desarrolló para administrar paquetes en RHEL, pero ahora funciona en todos los sistemas basados ​​en RPM, incluidos CentOS, Fedora, Scientific Linux y Oracle Linux.

Se ha convertido en la herramienta de facto para instalar y mantener paquetes de Linux en estos sistemas debido a su rico conjunto de características y parámetros fáciles de usar. No importa si es un administrador de sistemas que administra su sistema de forma remota o un usuario común, puede usar los comandos yum para localizar paquetes específicos, instalarlos o eliminarlos fácilmente.

Contenidos

Comandos YUM para distribuciones basadas en RPM

Nuestros editores han seleccionado 50 comandos yum ampliamente utilizados para administradores y usuarios en general en esta guía. Aunque esta guía se centra principalmente en RHEL y CentOS, estos comandos funcionarán igual para todos los sistemas que usan RPM. Sugerimos a los lectores que los revisen uno por uno y marquen esta guía para futuras referencias.

1. Instalar un paquete

Uno de los usos principales de un administrador de paquetes como yum es instalar paquetes en su sistema Linux o BSD . Afortunadamente, yum hace que sea muy fácil instalar paquetes.

$ sudo yum install PACKAGE-NAME 
$ sudo yum install firefox

Yum buscará el paquete en sus repositorios y resolverá todos los problemas de dependencia por usted mismo. Mostrará información como el nombre del repositorio donde está disponible el paquete y su tamaño. Simplemente ingrese Y en el mensaje de confirmación para comenzar la instalación.

$ sudo yum -y install firefox

El comando anterior no solicitará confirmación e instalará el paquete de Firefox de una vez. Es una buena forma de automatizar la administración de su sistema.

comando yum para la instalación del paquete

2. Eliminar un paquete

Los administradores a menudo necesitan eliminar paquetes obsoletos para mantener su sistema actualizado. Puede usar el siguiente comando para eliminar un paquete ya instalado de su sistema.

$ sudo yum remove PACKAGE-NAME 
$ sudo yum remove firefox

Este comando también solicitará la confirmación del usuario como se vio anteriormente. Puede ingresar Y para continuar con el proceso de eliminación del paquete o usar el siguiente comando para omitir este paso por completo.

$ sudo yum -y remove firefox

3. Actualización de un paquete

Los paquetes de código abierto siguen lanzando nuevas versiones para mejorar el rendimiento y abordar los errores. Para actualizar un paquete RPM ya instalado, use el siguiente comando en su terminal Linux .

$ sudo yum update PACKAGE-NAME 
$ sudo yum update firefox

Esto buscará las últimas actualizaciones y, si está disponible, le pedirá al usuario que confirme si debe instalar la nueva versión o no. Agregue la opción -y después de yum si desea omitir este mensaje o está ejecutando este comando desde los scripts de shell de Linux .

$ sudo yum -y update firefox

4. Listado de información del paquete

Los administradores deben tener una comprensión clara de todos los paquetes instalados en su sistema. Yum hace esto muy fácil al exponer la opción de lista. Vea el siguiente comando para aprender cómo funciona

$ sudo yum list firefox

Cuando ejecute el comando anterior, mostrará la versión de Firefox instalada en su máquina y su arquitectura de origen. Si no tiene instalado Firefox, mostrará los paquetes disponibles para este navegador web junto con la información de la versión.

5. Encontrar un paquete

La búsqueda es una característica esencial de los administradores de paquetes de Linux. Permite a los usuarios localizar paquetes sin saber de antemano su nombre específico. Yum hace que esta tarea sea muy fácil, como verá en el siguiente comando.

$ sudo yum search PACKAGE-NAME 
$ sudo yum search httpd

Este comando buscará todos los paquetes que contengan la palabra ‘ httpd ‘ en ellos. Mostrará los resultados basados ​​en tres criterios. La primera es la coincidencia exacta del nombre, luego la coincidencia de nombre y resumen, y finalmente la coincidencia de resumen. Yum también mostrará descripciones breves para ayudar a los usuarios a localizar fácilmente la que desean.

6. Mostrar información del paquete

Puede encontrar mucha información sobre un paquete utilizando el subcomando info de yum. Esto es esencial para asegurarse de que no está instalando ninguna aplicación dañina en su estación de trabajo o servidores remotos.

$ sudo yum info PACKAGE-NAME
$ sudo yum info firefox

El comando anterior mostrará toda la información relevante sobre el paquete de Firefox en su terminal. Contendrá información sobre la versión, así como el tamaño del paquete, la información de la versión, las licencias y una breve descripción del paquete de Firefox.

7. Mostrar todos los paquetes instalados

Puede visualizar fácilmente todos los paquetes instalados en su sistema basado en RPM utilizando el siguiente comando simple yum.

$ sudo yum list installed
$ sudo yum list installed | less

Los dos comandos anteriores mostrarán una lista de todos los paquetes instalados actualmente. Sin embargo, el segundo comando es más flexible, ya que permite a los usuarios desplazarse por la lista utilizando los botones PageUp y PageDown de su teclado.

ver paquetes instalados

8. Comprobar si un paquete ya está instalado

Podemos combinar el comando anterior con el comando grep de Linux para verificar si una aplicación específica ya está instalada en nuestra máquina o no. Esto nos salva de desplazarnos por la lista completa de paquetes.

$ sudo yum list installed | grep curl

También puede usar el comando awk en Linux para realizar esta tarea, como se muestra a continuación. Consulte nuestra guía anterior en awk para obtener más información sobre su funcionamiento.

$ sudo yum list installed | awk '/curl/ {print}'

9. Visualización de todos los paquetes disponibles e instalados

El subcomando list también nos permite ver todos los paquetes disponibles e instalados para nuestro sistema. Esto es útil en varias situaciones.

$ sudo yum list | less

Primero mostrará todos los paquetes ya instalados en su sistema, seguido de una lista de todos los paquetes disponibles. Use el comando seguido si solo desea ver los paquetes disponibles.

$ sudo yum list available | less

10. Mostrar todas las actualizaciones disponibles

Los administradores siempre deben tratar de mantener su sistema actualizado instalando los paquetes más recientes. El siguiente comando simple hace esto muy fácil para los sistemas basados ​​en RPM.

$ sudo yum list updates | less

Este comando mostrará todos los paquetes en su sistema que tengan actualizaciones disponibles. Ahora puede actualizarlos para deshacerse de los paquetes obsoletos y reemplazarlos con sus últimas alternativas a gusto.

11. Visualización de actualizaciones disponibles para su sistema

El comando anterior mostrará todos los paquetes en los repositorios yum que tienen actualizaciones disponibles. Sin embargo, en la mayoría de los casos, su sistema solo tendrá un número selecto de estos paquetes instalados. Por lo tanto, por lo general, no necesita enumerar las actualizaciones disponibles para todos los paquetes de repositorio.

$ sudo yum check-update

El comando anterior muestra solo las actualizaciones que están disponibles para sus paquetes instalados. Por lo tanto, es más que suficiente para la mayoría de los escenarios de la vida real.

12. Actualización del sistema

El comando yum update permite a los usuarios actualizar sus sistemas basados ​​en RPM muy fácilmente. El siguiente comando descargará e instalará todas las actualizaciones más recientes para sus paquetes instalados, así como cualquier parche de seguridad reciente.

$ sudo yum update

Mostrará los paquetes que se instalarán junto con su información de versión y tamaño. Desde este comando pide a los usuarios para la confirmación, tendrá que introducir manualmente la pulsación de tecla Y . Use el siguiente comando si desea evitar esto.

$ sudo yum -y update

13. Aplicando solo parches de seguridad

Si usted es un administrador del sistema responsable de administrar servidores remotos RHEL o CentOS , es probable que a menudo quiera dejar los programas de espacio de usuario solos y solo instalar actualizaciones de seguridad. Afortunadamente, puedes usar el siguiente comando para hacer esto.

$ sudo yum update --security
$ sudo yum -y update --security

Este comando solo descargará y aplicará los parches de seguridad a su servidor basado en RPM. Puede usar el siguiente comando para ver qué parches de seguridad están disponibles en un momento dado.

$ sudo yum info-sec

14. Actualización de paquetes RPM

El comando yum upgrade instalará versiones más recientes de sus paquetes instalados y eliminará los paquetes obsoletos. El comando yum update demostrado anteriormente puede hacer esto o no, según los paquetes.

$ sudo yum upgrade
$ sudo yum -y upgrade

Aunque eliminar los paquetes obsoletos puede ahorrarle algo de almacenamiento, pueden causar problemas de muchas maneras y, a veces, incluso dañar el sistema. Es por eso que nuestros editores recomiendan que use el comando yum update en su lugar.

15. Instalación de paquetes desde un archivo local

En ocasiones, es posible que ya tenga el paquete rpm que desea instalar en su máquina. Puede instalarlos fácilmente utilizando el siguiente comando yum en Linux.

$ sudo yum localinstall abc-1-1.i686.rpm

El comando anterior instalará el paquete dado desde el archivo rpm especificado. Si el archivo está en otro directorio, simplemente pase su ubicación como se muestra en el siguiente comando.

$ sudo yum localinstall /path/to/abc-1-1.i686.rpm

16. Consultando paquetes para archivos

El administrador de paquetes yum expone un práctico subcomando llamado provide que permite a los usuarios ver qué paquete contiene un determinado archivo. Esto es muy útil en varios escenarios, como verá a continuación.

$ sudo yum provides /bin/curl

Este comando yum mostrará el paquete que contiene el comando curl en Linux . El siguiente comando enumerará el paquete que tiene el archivo /etc/httpd/conf/httpd.conf .

$ sudo yum provides /etc/httpd/conf/httpd.conf

 

17. Mostrar todos los grupos de paquetes

Linux generalmente agrupa un conjunto de paquetes en función de sus usos, como por ejemplo Herramientas del sistema o Gráficos. Cada grupo contiene múltiples paquetes que cumplen una función similar. Los administradores a menudo instalan un grupo de paquetes por completo para ahorrar tiempo y se abstienen de elegir paquetes manualmente.

$ sudo yum grouplist

Este comando permite a los usuarios enumerar todos los grupos de paquetes disponibles e instalados. Ahora puede ver fácilmente qué grupo de paquetes están instalados en su máquina y qué grupos están disponibles para la instalación.

18. Instalación de paquetes grupales

Una vez que haya visto qué grupos están disponibles para la instalación, puede proceder a instalarlos. Use el siguiente comando para hacer esto desde su emulador de terminal Linux .

$ sudo yum groupinstall 'Network Servers'
$ sudo yum -y groupinstall 'Network Servers'

Este comando instalará todos los paquetes agrupados en ‘Servidores de red’. Se encargará de cualquier dependencia y actualizará los paquetes antiguos en consecuencia. Puede usar cualquier grupo de paquetes de la misma manera para ahorrar tiempo más adelante.

19. Actualización de paquetes grupales

Lo que hace que los grupos de paquetes sean realmente útiles es que puede realizar operaciones en ellos como cualquier otro comando yum. Digamos que ha instalado el grupo ‘Servidores de red’ utilizando el comando anterior anteriormente. Ahora, si desea actualizar los paquetes de este grupo, puede hacerlo fácilmente con el siguiente comando.

$ sudo yum groupupdate 'Network Servers'
$ sudo yum -y groupupdate 'Network Servers'

Este comando verá si hay alguna actualización más reciente disponible para algún paquete en ‘Servidores de red’ e instálelos si puede encontrar alguno. También se encargará de las dependencias del usuario.

20. Eliminando paquetes grupales

Eliminar un grupo de paquetes usando yum es tan fácil como instalarlos. Puede eliminar el grupo ‘Servidores de red’ utilizando el siguiente comando yum en Linux.

$ sudo yum groupremove 'Network Servers'
$ sudo yum -y groupremove 'Network Servers'

Como puede ver, yum permite a los usuarios instalar, actualizar o eliminar grupos de paquetes al igual que lo hace con los paquetes independientes. Hace que la administración del sistema sea mucho más fácil tanto para los usuarios generales como para eliminar administradores del servidor.

21. Visualización de repositorios habilitados o deshabilitados

Los paquetes de Linux pueden residir en varios repositorios de yum. Puede mostrar los repositorios habilitados para su sistema basado en RPM para ver desde dónde se puede instalar un determinado paquete.

$ sudo yum repolist
$ sudo yum repolist enabled

También puede enumerar los repositorios deshabilitados utilizando el siguiente comando. No puede instalar paquetes Linux desde ninguno de estos repositorios.

$ sudo yum repolist disabled

22. Visualización de todos los repositorios

El siguiente comando yum enumerará todos los repositorios yum para su distribución de Linux basada en RPM. Este listado contendrá información como el nombre del repositorio, la identificación del repositorio e indicará si cierto repositorio está habilitado o deshabilitado en su sistema.

$ sudo yum repolist all

Este comando es muy útil para los administradores remotos, ya que les permite verificar los repositorios disponibles de una vez.

mostrar todos los repositorios

23. Habilitar o deshabilitar repositorios YUM

Como ya has visto, yum ofrece un amplio conjunto de repositorios para paquetes. Puede usar yum-config-manager para habilitar o deshabilitar un repositorio de yum con mucha facilidad. Es una herramienta que permite a los administradores administrar las opciones de configuración en yum y repositorios.

$ sudo yum repolist all
$ sudo yum-config-manager --enable extras

Primero, hemos enumerado todos los repositorios de yum por conveniencia. A continuación, hemos habilitado los extras del repositorio usando yum-config-manager y su identificación de repositorio.

$ sudo yum-config-manager --disable extras

Finalmente, este comando deshabilita este repositorio adicional. Recuerde usar la identificación del repositorio en lugar del nombre del repositorio cuando active o desactive yum repos.

24. Actualización de paquetes a una versión específica

Anteriormente hemos visto cómo actualizar un paquete yum o grupos de paquetes. Sin embargo, en ambos casos, yum actualizará los paquetes a la última versión disponible. ¿Qué sucede si desea actualizar su paquete a una versión específica? Puede hacerlo fácilmente con el siguiente comando.

$ sudo yum update-to abc-1-1.i686.rpm

Cuando ejecuta este comando, yum actualizará dicho paquete abc a la versión especificada. Asegúrese de que esta versión esté disponible en sus repositorios habilitados; de lo contrario, este comando no se ejecutará.

25. Bajar de categoría un paquete existente

A veces es posible que desee degradar ciertos paquetes debido a problemas como errores no rastreados o incompatibilidad de la última versión con los scripts de shell de Linux existentes . Esto también es bastante fácil cuando se usa el administrador de paquetes yum.

$ sudo yum downgrade abc

Esto degradará el paquete abc a su versión anterior. Puede usar el siguiente comando para degradar este paquete a una versión específica.

$ sudo yum downgrade abc-1-0.1.i686.rpm

Sin embargo, si esta versión del paquete falta en su repositorio activo, esta operación no se ejecutará.

26. Instalación y eliminación de paquetes al mismo tiempo

A veces es posible que desee instalar un nuevo paquete y eliminar otro de su sistema. Afortunadamente, yum hace esto muy fácil para las distribuciones de Linux basadas en RPM. Esto se llama instalación de intercambio.

$ sudo yum swap ftp lftp

Cuando ejecuta este comando, yum primero eliminará el paquete ftp del sistema y luego instalará el paquete lftp . Esto es útil para muchos administradores de Linux, ya que permite una administración de paquetes mucho más flexible.

27. Eliminar paquetes en caché

Yum crea un caché de cada paquete que instala en su sistema. Esto puede conducir a problemas de almacenamiento con el tiempo, por lo que es posible que desee eliminarlos de vez en cuando. Simplemente emita el siguiente comando yum para eliminar todos los paquetes en caché de su sistema.

$ sudo yum clean packages

Este comando elimina todos los paquetes descargados de la caché de yum. Los administradores deben usar este comando para detener la acumulación de paquetes en caché en exceso.

28. Limpieza de paquetes y metadatos

Los gestores de paquetes como yum no solo almacenan en caché los archivos de instalación, sino también muchos metadatos. Como ya puede adivinar, demasiado de esto puede causar problemas con el tiempo. Sin embargo, puede limpiar fácilmente su sistema quitándolos con el siguiente comando simple.

$ sudo yum clean all

Este comando eliminará los archivos de instalación en caché, los archivos de encabezado y los datos en caché limpios de dbcache , rpmdb local , complementos y otra información de metadatos. Sin embargo, yum puede tomar algo de tiempo extra cuando instale nuevos paquetes la próxima vez.

29. Descarga de metadatos para repositorios

Puede descargar y configurar los metadatos de yum necesarios para todos los repositorios que están habilitados actualmente. Esto acelerará sus operaciones de administración de paquetes para el próximo uso. Vea el siguiente comando para aprender cómo hacer esto.

$ sudo yum makecache

Este comando se asegurará de que el caché de yum esté actualizado con los últimos metadatos. También puede establecer el tiempo de caducidad de estos metadatos configurando la configuración de caducidad de metadatos que se encuentra en el archivo /etc/yum.conf .

30. Mostrar dependencias de paquetes

Los paquetes de Linux son modulares por diseño y a menudo dependerán de muchos otros paquetes para proporcionar su funcionalidad. Puede enumerar todas las dependencias de un paquete yum utilizando el siguiente comando yum en Linux.

$ sudo yum deplist nfs-utils

Este comando enumerará todas las dependencias para el paquete rpm nfs-utils . También resaltará los paquetes que proporcionan esos paquetes y el nombre de los repositorios yum que los contienen. Este es un comando muy útil para los administradores del servidor, ya que facilita la visualización de las dependencias.

comando yum para mostrar las dependencias del paquete

31. Completar transacciones restantes

En ocasiones, pueden surgir situaciones en las que su estación de trabajo o servidor Linux no puede completar los trabajos de administración de paquetes en curso debido a una falla del sistema o por razones no deseadas. El administrador de paquetes yum permite a los administradores completar estas operaciones con bastante facilidad, como lo demuestra el siguiente comando.

$ sudo yum-complete-transaction

El comando anterior localizará todas las transacciones pendientes y las completará en consecuencia. Hace que la administración de paquetes sea fácil en tiempos de mantenimiento del sistema. También puede limpiar solo los archivos del diario de transacciones y salir utilizando el siguiente comando.

$ sudo yum-complete-transaction --cleanup-only

32. Omita los paquetes rotos al actualizar

Dado que los repos contienen una cantidad considerable de paquetes, los usuarios a menudo tienen que lidiar con paquetes incomptibles o rotos. Esto ocurre principalmente durante las actualizaciones del sistema y puede dificultar la tarea de administración. Afortunadamente, puede usar el siguiente comando para decirle a yum que omita estos paquetes.

$ sudo yum update --skip-broken

Así que no se preocupe si su sistema falla durante un trabajo de administración de paquetes y deja paquetes rotos. Podrás limpiarlos fácilmente usando los dos comandos anteriores.

33. Visualización de información de actualización

Como administrador del sistema, es esencial controlar a fondo las actualizaciones de su paquete. Afortunadamente, el subcomando updateinfo nos permite visualizar el proceso de actualización muy fácilmente.

$ sudo yum updateinfo summary

Este comando mostrará todas las correcciones de errores y parches de seguridad disponibles recientemente para su sistema. Use el siguiente comando para obtener información sobre las actualizaciones de seguridad únicamente.

$ sudo yum updateinfo security

Use el siguiente comando para obtener información sobre todas las actualizaciones nuevas.

$ sudo yum updateinfo list new

34. Reinstalar paquetes

Los usuarios a menudo pueden encontrarse con paquetes rotos debido a un problema de instalación o configuración defectuoso. Una de las formas más rápidas de resolver este problema es reinstalar el proceso o los procesos por completo. Puede hacerlo fácilmente siguiendo el siguiente comando yum.

$ sudo yum reinstall PACKAGE-NAME
$ sudo yum reinstall curl

El último comando reinstalará la versión actual del comando curl en Linux en su sistema RHEL / CentOS. Encontrará este comando bastante útil cuando solucione problemas de sistemas.

35. Listado de núcleos instalados y disponibles

El kernel de Linux es el componente central de todas las distribuciones de Linux . Hay varias versiones de estos disponibles en un momento dado. Puede mostrar el núcleo actualmente instalado de su sistema, así como todos los disponibles, utilizando el comando simple a continuación.

$ sudo yum list kernel

Mostrará la información del núcleo de su sistema junto con su versión y disponibilidad. Esto es útil si desea actualizar o degradar a una versión diferente del kernel usando yum.

36. Descargar paquetes pero no instalar

A veces es posible que desee descargar el paquete rpm de una aplicación sin instalar el paquete en sí. Puede instalar este paquete más tarde utilizando el subcomando localinstall de yum.

$ sudo yum install --downloadonly --downloaddir=/home/user/downloads curl

El comando anterior descargará el paquete curl y lo colocará en el directorio / home / user / downloads . Simplemente cambie esta ruta para almacenar los paquetes en una parte diferente del sistema de archivos de Linux .

37. Agregar nuevos repositorios

Los administradores de RHEL o CentOS pueden agregar fácilmente nuevos repositorios. Una forma común es editar el archivo de configuración en /etc/yum.repos.d . Sin embargo, las versiones recientes de yum permiten a los administradores agregar repositorios nuevos utilizando la herramienta yum-config-manager. Simplemente use el siguiente comando para agregar nuevos repositorios.

$ sudo yum-config-manager --add-repo="https://mirror.xarnet.edu.au/pub/centos/7"

Reemplace el valor de cadena de la opción –add-repo con la URL del repositorio que desea agregar.

38. Excluyendo paquetes durante instalaciones / actualizaciones

A veces es posible que desee excluir ciertos paquetes de sus operaciones de actualización o instalación. Esto es bastante sencillo con yum. Simplemente use el siguiente formato para hacer esto desde la terminal.

$ sudo yum check-update

$ sudo yum update -x sqlite-libs.x86_64

Primero, hemos verificado qué actualizaciones están disponibles actualmente. Luego realizamos una actualización de todo el sistema pero omitimos el paquete sqlite-libs.x86_64 . Entonces, simplemente use la opción -x para omitir paquetes rpm de su operación.

39. Encontrar repositorios de un paquete

Los administradores pueden averiguar fácilmente de qué repositorio proviene un paquete específico o un conjunto de paquetes. Deberá utilizar la herramienta find-repos-of-install para realizar esta operación. Esto está disponible solo después de instalar el paquete yum-utils .

$ sudo yum install yum-utils

$ sudo find-repos-of-install curl

Primero, hemos instalado el paquete yum-utils que contiene el comando requerido. Luego, hemos utilizado el comando find-repos-of-install para averiguar qué repositorio tiene el paquete curl.

encontrar información de repositorio

40. Sincronizar todos los paquetes

Los administradores pueden sincronizar sus paquetes rpm para asegurarse de que todos los paquetes instalados estén a la par con sus versiones de repositorio. Yum actualizará o degradará sus paquetes en función de las últimas versiones disponibles que se encuentran en los repositorios habilitados.

$ sudo yum distribution-synchronization

Cuando ejecuta este comando, yum descargará actualizaciones más recientes, eliminará paquetes obsoletos e incluso rebajará los paquetes si es necesario. Este comando yum es muy útil para el mantenimiento del sistema, ya que proporciona una ruta más fácil para la sincronización.

41. Mostrar varias versiones de un paquete

Puede usar la opción –showduplicates de yum para mostrar todas las versiones disponibles de un paquete. Esto tiene varios casos de uso al solucionar problemas de sistemas heredados.

$ sudo yum --showduplicates list httpd

Este comando mostrará todas las versiones del paquete httpd disponibles para su sistema. También es útil cuando busca encontrar el nombre específico de un paquete RPM antes de proceder con la instalación.

$ sudo yum search --showduplicates emacs

42. Visualización de información del repositorio

Aprenderá a mostrar información sobre los repositorios de yum utilizando el siguiente comando simple. Este comando proporciona información variada sobre sus repositorios, que incluyen identificación de repositorio, nombre, última fecha de actualización, tamaño y baseurl.

$ sudo yum repoinfo

Use los siguientes comandos yum para limitar este resultado a repositorios habilitados o deshabilitados.

$ sudo yum repoinfo enabled
$ sudo yum repoinfo disabled

También puede usar el subcomando repoinfo para encontrar la información del repositorio de un paquete o conjunto de paquetes específico, como se muestra a continuación.

$ sudo yum repoinfo nginx

43. Trabajar dentro de un repositorio específico

El comando repo-pkgs de yum permite a los administradores instalar o actualizar paquetes desde repositorios especificados. El siguiente comando muestra cómo enumerar todos los paquetes contenidos en un repositorio específico.

$ sudo yum repo-pkgs AppStream list

Este comando enumerará todos los paquetes ofrecidos por el repositorio AppStream. Use el siguiente comando para instalar un paquete desde este repositorio.

$ sudo yum repo-pkgs AppStream install wget

También puede instalar o eliminar todos los paquetes de un repositorio utilizando los siguientes comandos simples.

$ sudo yum repo-pkgs AppStream install
$ sudo yum repo-pkgs AppStream remove

44. Uso del shell interactivo YUM

Yum proporciona un shell interactivo robusto y fácil de usar que permite a los administradores realizar tareas de administración de paquetes de forma más clínica. Simplemente escriba el siguiente comando en su símbolo del sistema para invocar este shell interactivo.

$ sudo yum shell

Se le presentará un mensaje que comienza con ‘>’. Comience a escribir sus comandos yum en este shell uno tras otro.

> list updates
> update

Simplemente ingrese ‘ salir ‘ o presione Ctrl + C para terminar este shell. También puede usar un archivo de texto que contenga todos sus comandos en diferentes líneas. Yum ejecutará estos comandos uno tras otro.

$ sudo yum filename

45. Visualización del historial de transacciones

Use el siguiente comando para ver todos los comandos realizados por yum hasta ahora. Puede deshacer o rehacer transacciones antiguas usando esto muy fácilmente.

$ sudo yum history

Esta lista muestra las últimas operaciones al inicio. Puede analizar una transacción específica utilizando su ID, como se ilustra a continuación.

$ sudo yum history info 10

Use los siguientes comandos para deshacer / rehacer ciertas transacciones. La opción -y posterior omite la solicitud de confirmación.

$ sudo yum history undo 20 -y
$ sudo yum history undo 30 -y

46. ​​Ocultar salida de Yum

Por defecto, yum proporciona un conjunto selecto de información sobre sus operaciones. Puede ocultar estos datos utilizando el siguiente comando simple.

$ sudo yum install httpd -y -q
$ sudo yum install httpd --assumeyes --quiet

Estos comandos son equivalentes e instalarán el paquete httpd sin solicitar la confirmación del usuario ni proporcionar ningún resultado textual en su terminal Linux.

47. Verbosidad creciente

También puede hacer lo contrario de los comandos anteriores utilizando el interruptor -v o –verbose de yum. En este caso, yum proporcionará una cantidad sustancial de salida sobre la operación que tiene lugar.

$ sudo yum install httpd -v
$ sudo yum install httpd --verbose

Hemos omitido el modificador -y ya que es probable que desee inspeccionar la operación antes de continuar. Esta es una excelente herramienta para depurar operaciones de gestión de paquetes.

48. Visualización de la página de ayuda

Puede encontrar la información resumida de todas las combinaciones de comandos posibles utilizando cualquiera de los siguientes comandos.

$ yum -h
$ yum --help

Además, use el siguiente comando para encontrar ayuda sobre una operación específica de yum.

$ yum help autoremove

49. Consultar el manual

La página del manual contiene información detallada de todas las opciones de línea de comandos y su uso. Si eres un principiante absoluto, este debería ser el lugar para comenzar.

$ man yum

Consulte esta documentación siempre que tenga problemas con ciertos comandos.

50. Visualización de información de la versión

Use el siguiente comando simple para averiguar qué versión de yum y dnf está instalada en su máquina. También muestra la información de compilación para esa versión.

$ yum --version

Los comandos de Yum son extremadamente versátiles y proporcionan todas las funcionalidades necesarias para mantener los paquetes modernos de RHEL o CentOS. No importa si es un administrador de sistemas profesional o un usuario principiante de Linux, dominar estos comandos lo ayudará a manejar las distribuciones basadas en RPM con facilidad.

Nuestros editores han intentado incluir todos los comandos que los usuarios pueden necesitar para mantener su sistema. Con suerte, pudimos proporcionarle la guía definitiva que está buscando. Háganos saber sus pensamientos en la sección de comentarios y no dude en hacer cualquier pregunta.

👇 Más en Reiniciado: 

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies