PHPverse 2025

rpmdbsearch

(PECL rpminfo >= 0.3.0)

rpmdbsearchPesquisa pacotes RPM

Descrição

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

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top