(PECL rpminfo >= 0.3.0)
rpmdbsearch — Busca paquetes RPM
$pattern
,$rpmtag
= RPMTAG_NAME,$rpmmire
= -1,$full
= false
Busca paquetes en la base de datos RPM del sistema.
pattern
rpmtag
RPMTAG_*
.
rpmmire
RPMMIRE_*
.
Cuando < 0 el criterio debe ser igual al valor, y el índice de la base de datos es utilizado si es posible.
full
true
toda la información de encabezado para el fichero es recuperada, de lo contrario solo un conjunto mínimo.
Ejemplo #1 Búsqueda del paquete que posee un fichero
<?php
$info = rpmdbsearch("/usr/bin/php", RPMTAG_INSTFILENAMES);
print_r($info);
?>
El resultado del ejemplo sería:
Array ( [0] => Array ( [Name] => php-cli [Version] => 7.4.4 [Release] => 1.fc32 [Summary] => Interfaz de línea de comandos para PHP [Arch] => x86_64 ) )