2024 日本 PHP 研討會

rpmdbsearch

(PECL rpminfo >= 0.3.0)

rpmdbsearch搜尋 RPM 套件

描述

rpmdbsearch(
    字串 $pattern,
    整數 $rpmtag = RPMTAG_NAME,
    整數 (int) $rpmmire = -1,
    布林值 (bool) $full = false
): ?陣列 (array)

在系統 RPM 資料庫中搜尋套件。

參數

pattern (模式)

要搜尋的值。

rpmtag (RPM 標籤)

搜尋條件,RPMTAG_* 常數之一,請參閱 rpminfo 常數 頁面。

rpmmire (RPM 比對規則)

模式類型,RPMMIRE_* 常數之一,請參閱 rpminfo 常數 頁面。當值小於 0 時,條件必須等於值,並且如果可能的話,會使用資料庫索引。

full (完整)

如果為 true,則會擷取檔案的所有資訊標頭,否則只擷取最小集合。

回傳值

資訊 陣列 (array)陣列 (array),或是在發生錯誤時回傳 NULL。

範例

範例 #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
        )

)

另請參閱

新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top