GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo verificar el proveedor de paquetes RPM instalados en Linux

Esta es una publicación rápida sobre cómo verificar el proveedor de los rpm instalados en un sistema. En algunos escenarios, es posible que un paquete rpm personalizado no sea compatible o no se admita en el sistema o entorno específico. Esta publicación lo ayudará a identificar el proveedor de rpm que son terceros o no son nativos del proveedor del sistema operativo.

Lista de información de proveedores de RPMs

Para enumerar todos los rpm con la información del proveedor, use el –queryformat(–qf) opción.

# rpm -qa --queryformat '%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH} %{VENDOR}\n'

Salida de ejemplo:

[root@geeklab ~]# rpm -qa --queryformat '%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH} %{VENDOR}\n'
python3-pyparted-3.11.0-13.el8.x86_64 CentOS
python3-gobject-base-3.28.3-1.el8.x86_64 CentOS
libvirt-daemon-driver-secret-4.5.0-42.module_el8.2.0+320+13f867d7.x86_64 CentOS
gnome-screenshot-3.26.0-3.el8.x86_64 CentOS
fontpackages-filesystem-1.44-22.el8.noarch CentOS
libevdev-1.8.0-1.el8.x86_64 CentOS
cronie-1.5.2-4.el8.x86_64 CentOS
lua-json-1.3.2-9.el8.noarch CentOS
mesa-libglapi-19.3.4-2.el8.x86_64 CentOS
baobab-3.28.0-4.el8.x86_64 CentOS
xkeyboard-config-2.28-1.el8.noarch CentOS
...

Enumerar paquetes de terceros o no nativos

Para enumerar todos los paquetes que no proporciona CentOS, ejecute el siguiente comando:

# rpm -qa --qf "%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH} %{VENDOR}\n" | awk '{if($2!="CentOS") print$0;}'

Salida de ejemplo de un servidor CentOS 8:

[root@geeklab ~]# rpm -qa --qf "%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH} %{VENDOR}\n" | awk '{if($2!="CentOS") print$0;}'
gpg-pubkey-8483c65d-5ccc5b19-(none) (none)
amazon-ssm-agent-2.3.1644.0-1-x86_64 Amazon.com
gpg-pubkey-6963f07f-57fad2ec-(none) (none)

Más información

Si desea obtener más información sobre el paquete rpm específico, podría ser de ayuda si consulta la información del paquete:

1. consultar las rpm instaladas

# rpm -qi [rpm_name]

Por ejemplo:

# rpm -qi tree
Name        : tree
Version     : 1.7.0
Release     : 15.el8
Architecture: x86_64
Install Date: Thu 27 Aug 2020 05:24:23 PM UTC
Group       : Unspecified
Size        : 111603
License     : GPLv2+
Signature   : RSA/SHA256, Tue 02 Jul 2019 01:53:45 AM UTC, Key ID 05b555b38483c65d
Source RPM  : tree-1.7.0-15.el8.src.rpm
Build Date  : Sat 11 May 2019 03:54:52 PM UTC
Build Host  : x86-01.mbox.centos.org
Relocations : (not relocatable)
Packager    : CentOS Buildsys 
Vendor      : CentOS
URL         : http://mama.indstate.edu/users/ice/tree/
Summary     : File system tree viewer
Description :
The tree utility recursively displays the contents of directories in a
tree-like format.  Tree is basically a UNIX port of the DOS tree
utility.

2. consulta un paquete que existe en la ubicación especificada:

# rpm -qpi [rpm_with_absolute_path]

Por ejemplo:

# rpm -qpi /tmp/telnet-0.17-73.el8_1.1.x86_64.rpm
Name        : telnet
Epoch       : 1
Version     : 0.17
Release     : 73.el8_1.1
Architecture: x86_64
Install Date: (not installed)
Group       : Applications/Internet
Size        : 156776
License     : BSD
Signature   : RSA/SHA256, Mon 13 Apr 2020 06:13:23 PM UTC, Key ID 05b555b38483c65d
Source RPM  : telnet-0.17-73.el8_1.1.src.rpm
Build Date  : Mon 13 Apr 2020 05:58:20 PM UTC
Build Host  : x86-01.mbox.centos.org
Relocations : (not relocatable)
Packager    : CentOS Buildsys 
Vendor      : CentOS
URL         : http://web.archive.org/web/20070819111735/www.hcs.harvard.edu/~dholland/computers/old-netkit.html
Summary     : The client program for the Telnet remote login protocol
Description :
Telnet is a popular protocol for logging into remote systems over the
Internet. The package provides a command line Telnet client


Linux
  1. Cómo construir paquetes rpm

  2. Cómo instalar el navegador Chrome en CentOS Linux 7

  3. Cómo enumerar los paquetes instalados desde un determinado repositorio en Linux

  4. Cómo comprobar el registro de cambios de los paquetes RPM en CentOS/RHEL

  5. Cómo verificar la integridad del paquete rpm en Linux

Cómo instalar archivos RPM (paquetes) en CentOS Linux

Cómo enumerar los paquetes instalados ordenados por fecha de instalación en Linux

Cómo enumerar los paquetes instalados en Linux

Cómo verificar si la GUI está instalada en Linux desde la línea de comandos

Cómo instalar paquetes RPM en CentOS 8

Cómo enumerar los paquetes instalados en Linux mediante la administración de paquetes