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() - Додає тег, отриманий у запиті