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

Both sides previous revisionPrevious revision
Next revision
Previous revision
guia_rapida_y_completa_de_yum_y_rpm [2022/02/22 13:02] busindreguia_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 281: Line 287:
 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. 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+<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> 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> <code bash>rpm -q --whatrequires ImageMagick</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.1645531354.txt.gz · Last modified: 2022/02/22 13:02 by busindre