RpmInfo 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입니다.


Examples

예제 #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
        )

)
                

기타