Pesquisa pacotes RPM

# rpmdbsearch

(PECL rpminfo >= 0.3.0)

rpmdbsearch — Pesquisa pacotes RPM

### Descrição

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

Pesquisa pacotes no banco de dados RPM do sistema.

### Parâmetros

`pattern`
  Valor a ser pesquisado.
`rpmtag`
  Critério de busca, que é uma das constantes `RPMTAG_*`.
`rpmmire`
  Tipo de padrão, que é uma das constantes `RPMMIRE_*`. Quando < 0, o critério deve ser igual ao valor, e o índice do banco de dados é usado, se possível.
`full`
  Se `true` todos os cabeçalhos de informações do arquivo são recuperados, caso contrário, apenas um conjunto mínimo.

### Valor Retornado

Um array de array de informações, ou `null` em caso de erro.

### Exemplos

Exemplo #1 Procurando o pacote que possui um arquivo

    <?php
    $info = rpmdbsearch("/usr/bin/php", RPMTAG_INSTFILENAMES);
    print_r($info);
    ?>

O exemplo acima produzirá:

    Array
    (
        [0] => Array
            (
                [Name] => php-cli
                [Version] => 7.4.4
                [Release] => 1.fc32
                [Summary] => Command-line interface for PHP
                [Arch] => x86_64
            )

    )

### Veja Também

- rpmaddtag() - Adiciona a tag recuperada na consulta

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