User Tools

Site Tools


guia_rapida_y_completa_de_yum_y_rpm

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
guia_rapida_y_completa_de_yum_y_rpm [2020/12/25 22:57] – external edit 127.0.0.1guia_rapida_y_completa_de_yum_y_rpm [2024/02/02 16:51] (current) – [Listar de qué paquetes es dependencia un determinado paquete] busindre
Line 44: Line 44:
 yum --nogpg reinstall paquete yum --nogpg reinstall paquete
 yum --nogpgcheck update</code> yum --nogpgcheck update</code>
 +
 +==== Mostrar versiones instaladas y versiones disponibles para actualizar ====
 +
 +Primero mostrará "Installed Packages" y posteriormente "Available Packages". No hay forma de tenerlo todo en una misma linea.
 +<code bash>yum list `rpm -qa --qf '%{NAME}'`</code>
  
 ==== Excluir paquetes al actualizar ==== ==== Excluir paquetes al actualizar ====
Line 118: Line 123:
 yum --allow-downgrade install httpd</code> yum --allow-downgrade install httpd</code>
  
 +NOTA: Al actualizar un paquete rpm, nunca se sabe qué ficheros de configuración van a ser sobrescritos y cuales no, eso depende de como se haya construido el paquete ([[https://www.cl.cam.ac.uk/~jw35/docs/rpm_config.html|Leer]]). Por norma, si el fichero de configuración se encuentra en el directorio estándar, no se suele sobrescribir, si no que se crean ficheros "//.rpmnew//" o "//.rpmsave//". Pero como comentamos antes, depende de como se haya creado el paquete rpm.
 ==== Lista paquetes pendientes de actualizaciones ==== ==== Lista paquetes pendientes de actualizaciones ====
  
Line 273: Line 279:
 ==== Listar dependencias de un determinado paquete instalado o no ==== ==== Listar dependencias de un determinado paquete instalado o no ====
  
-<code bash>yum deplist</code>+<code bash>yum deplist <paquete> 
 + 
 +# Alternativa teniendo yum-utils  
 +repoquery --requires --resolve <paquete> 
 +</code> 
 + 
 +Las dos alternativa mostrarán casi lo mismo dependiendo como se usen, siendo repoquery algo más específica y amigable. deplist mostrará más detalles y mostrará varias arquitecturas, como x86_64 (64 bits) y i686 (32 bits compatible), etc. Si se usa el nombre del paquete completo, incluyendo versión y arquitectura, pero si se filtra se puede conseguir la misma salida. En este ejemplo los dos comandos muestran lo mismo. 
 + 
 +<code bash>yum deplist polkit-0.112-26.el7.x86_64 | grep -i provider | sort | uniq # Se eliminan proveedores de librerías repetidos. 
 +repoquery --requires --resolve polkit | sort</code>
  
-==== Listar de qué paquetes es dependencia un determinado paquete ====+==== Dependencias reversas: Listar de qué paquetes es dependencia un determinado paquete ====
  
-Para saber qué aplicaciones necesitan a un paquete (instalado o RPM) en concreto (dependencia) se utiliza "whatrequires"+Para saber qué aplicaciones instaladas necesitan a un paquete en concreto se utiliza "whatrequires"
-<code bash>rpm -q --whatrequires ImageMagick +<code bash>rpm -q --whatrequires ImageMagick</code> 
-rpm -q --whatrequires paquete.rpm</code>+rpm -q --whatrequires ImageMagick</code>
  
 +Para saber qué aplicaciones de los repositorios necesitan a un paquete en concreto se utiliza repoquery.
 +<code bash>repoquery -q --whatrequires texlive</code>
 ==== Añadir un repositorio mediante ficheros ".repo" ==== ==== Añadir un repositorio mediante ficheros ".repo" ====
  
guia_rapida_y_completa_de_yum_y_rpm.1608933466.txt.gz · Last modified: 2020/12/25 22:57 by 127.0.0.1