wildlyinaccurate / rpminfo
用于检索RPM包信息的库。
0.1.0
2013-08-02 10:20 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2024-09-23 15:12:55 UTC
README
RPMInfo 可以检索和解析RPM包信息。
$query = new RPMInfo\Query('package-name'); $info = $query->getInfo(); // Package information can be accessed using array or object syntax: $info['name']; $info->name; // The following fields are available: $info->name; $info->version; $info->release; $info->install_date; $info->group; $info->size; $info->signature; $info->url; $info->summary; $info->description; $info->relocations; $info->vendor; $info->build_date; $info->build_host; $info->source_rpm; $info->license;
您可以通过解析字符串来代替查询包名。
$packageInfo = <<<EOL Name : basesystem Relocations: (not relocatable) Version : 8.0 Vendor: CentOS EOL; $parser = new RPMInfo\Parser; $info = $parser->parse($packageInfo); echo $info->name; // "basesystem" echo $info->relocations; // "(not relocatable)" echo $info->version; // "8.0" echo $info->vendor; // "CentOS"