PHP 8.4.0 RC4 available for testing

rpmdbsearch

(PECL rpminfo >= 0.3.0)

rpmdbsearchRecherche des paquets RPM

Description

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

Recherche des paquets dans la base de données RPM du système.

Liste de paramètres

pattern

La valeur à rechercher.

rpmtag

Le critère de recherche, une des constantes RPMTAG_*, voir la page des constantes rpminfo.

rpmmire

Le type de motif, une des constantes RPMMIRE_*, voir la page des constantes rpminfo. Quand < 0 le critère doit être égal à la valeur, et l'index de la base de données est utilisé si possible.

full

Si true tous les en-têtes d'information pour le fichier sont récupérés, sinon seulement un ensemble minimal.

Valeurs de retour

Un array d'array d'informations ou NULL en cas d'erreur.

Exemples

Exemple #1 Recherche du paquet possédant un fichier

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

L'exemple ci-dessus va afficher :

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

)

Voir aussi

  • rpmaddtag() - Ajoute un tag récupéré dans une requête

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top