(PECL rpminfo >= 0.3.0)
rpmdbsearch — Busca paquetes RPM
$pattern,$rpmtag = RPMTAG_NAME,$rpmmire = -1,$full = falseBusca paquetes en la base de datos RPM del sistema.
patternEl valor a buscar.
rpmtag
El criterio de búsqueda, una de las constantes
RPMTAG_*.
rpmmire
El tipo de patrón, una de las constantes
RPMMIRE_*.
Cuando < 0 el criterio debe ser igual al valor, y el índice de la base de datos es utilizado si es posible.
full
Si 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 ejemplo anterior mostrará:
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
)
)