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 ) )
기타
- rpmaddtag() - 쿼리에서 검색된 태그 추가