php8.5
Home/ Manual/ rpminfo / functions/ rpmdbinfo

rpmdbinfo

PHP function Edit on GitHub ✎

(PECL rpminfo >= 0.2.0)

Get information from installed RPM

Description

rpmdbinfo(string $nevr, bool $full = false): array|null

Retrieve information about an installed package, from the system RPM database.

Parameters

nevr

Name with optional epoch, version and release.

full

If true all information headers for the file are retrieved, else only a minimal set.

Return Values

An array of array of information, or null on error.

Examples

A rpmdbinfo() example

php
<?php
rpmaddtag(RPMTAG_INSTALLTIME);
$info = rpmdbinfo("php-pecl-rpminfo");
print_r($info);
?>

The above example will output:

output
Array
(
    [0] => Array
        (
            [Name] => php-pecl-rpminfo
            [Version] => 0.4.2
            [Release] => 1.fc31
            [Summary] => RPM information
            [Installtime] => 1586244687
            [Arch] => x86_64
        )
)

See Also

Source: reference/rpminfo/functions/rpmdbinfo.xml · from the official PHP manual (php/doc-en)