Un archivo RPM es un archivo de administrador de paquetes de Red Hat. RPM es un administrador de paquetes desarrollado por Red Hat principalmente para sistemas operativos Linux con sede en Redhat como RHEL, CentOS, Fedora, etc. Desarrollado basado en Linux Standard Base (LSB), el RPM de código abierto se utiliza para administrar, instalar, desinstalar paquetes de software en sistemas Linux. Cada paquete de rpm que contiene una colección o un paquete de archivos utiliza el .extensión de rpm.
Archivos de documentación | Autor, TODO, Readme, etc. |
Archivos de configuración | Logrotato.conf, actualatedb.conf, sshd.conf, etc. |
Archivos binarios (ejecutables) | SSHD, SSH, XATTR, STAT, NMAP, etc. |
Ahora, cubriremos diferentes opciones para enumerar archivos en un sistema de Linux en cierto paquete o grupo.
Puede localizar fácilmente todos los archivos instalados desde el paquete RPM verificando el paquete RPM manifiesto en su sistema. También puede ver todos los archivos y ubicaciones para un paquete RPM particular a través de este método.
rpm -qlp.rpm
O
rpm -qilp.rpm
La siguiente es la salida del comando rpm en el ejemplo anterior:
Listado en sistemas basados en Rhel/Centos Linux
Puede enumerar los archivos que forman parte de Yum-Utils instalados en el sistema Rhel/CentOS desde cualquier paquete descargado o dado con el comando RepoQuery. Puede instalar y usar Yum-Utils usando el siguiente comando.
Actualización de Yum
yum instala yum-uTils
Una vez que haya instalado Yum-Utils, puede enumerar fácilmente los archivos del paquete RPM ejecutando el siguiente comando (hemos usado Firefox para el ejemplo):
RepoQuery -Instalado -L Firefox
Listado en sistemas Linux basados en Fedora
Al usar DNF, el comando Repoquery puede mostrar archivos instalados desde paquetes en Fedora 22+.
DNF RepoQuery -Instalado -L Firefox
Alternativamente, puede enumerar los archivos instalados en el sistema o dentro del .Paquete RPM usando el siguiente comando RPM. Aquí, -i o -g significa enumerar los archivos en el paquete implícitamente:
RPM -QL Firefox
Listado en sistemas-linux basados en Ubuntu/Debian
Puede usar el comando DPKG en una distribución de Ubuntu/Debian con el indicador -l para enumerar sus derivados o archivos instalados en sistemas Debian desde cualquier .paquete Deb.
dpkg -l
Listado de archivos RPM antes de instalar el paquete
Con la opción -p, podemos enumerar .Archivos de paquete RPM antes de la instalación. Supongamos que descarga cualquier paquete RPM de Telnet-Server de cualquier fuente en línea. Luego puede ver a través de los siguientes comandos lo que está presente en el paquete descargado, que se instalará en el sistema de archivos o se puede hacer.
rpm -qlp telnet-server-1.2-137.1.i586.rpm
Conclusión
Este artículo nos enseñó cómo encontrar o enumerar todos los archivos instalados desde un paquete o grupo de paquetes RPM en Linux. Diferentes distribuciones de Linux enumeran estos paquetes utilizando diferentes métodos y comandos. Si desea conocer cualquier información relacionada con este artículo, cuéntanos al comentar en el cuadro de comentarios.