Busca paquetes RPM

# rpmdbsearch

(PECL rpminfo >= 0.3.0)

rpmdbsearch — Busca paquetes RPM

### Descripción

function rpmdbsearch(
string `$pattern`,
int `$rpmtag` = RPMTAG_NAME,
int `$rpmmire` = -1,
bool `$full` = `false`
): ?array

Busca paquetes en la base de datos RPM del sistema.

### Parámetros

`pattern`
  El 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.

### Valores devueltos

Un array de array de información o `null` en caso de error.

### Ejemplos

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
            )

    )

### Ver también

- rpmaddtag() - Añade un tag recuperado en una consulta

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open