rpmdbsearch

(PECL rpminfo >= 0.3.0)

rpmdbsearch — Пошук RPM-пакетів

Опис

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

Пошук пакетів у системній базі даних RPM.

Список параметрів

pattern

Значення, яке шукатимемо.

rpmtag

Критерій пошуку. Одна з констант RPMTAG_*, смотритеконстанти rpminfo

rpmmire

Тип шаблону. Одна з констант RPMMIRE_*, смотритеконстанти rpminfo. Якщо менше 0, то критерій повинен дорівнювати значенню і по можливості буде використаний індекс бази даних.

full

Якщо true, для файлу будуть вилучені всі заголовки. Інакше буде вилучено мінімальний набір.

Значення, що повертаються

Масив масивів з інформацією, або null, у разі виникнення помилки.

Приклади

Приклад #1 Пошук пакета, в якому знаходиться файл

Loading...

Результат виконання наведеного прикладу:

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

)

Дивіться також

  • rpmaddtag() - Додає тег, отриманий у запиті