Laracon EU Online 2021

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, в случае ошибки.

Смотрите также

  • rpmaddtag() - Добавляет тег, полученный в запросе

Примеры

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

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

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

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

)

add a note add a note

User Contributed Notes

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