(PECL rpminfo >= 0.3.0)
rpmdbsearch — 搜尋 RPM 套件
$pattern
,$rpmtag
= RPMTAG_NAME,$rpmmire
= -1,$full
= false
在系統 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 ) )