wildlyinaccurate / rpminfo
Library for retrieving information about RPM packages.
Installs: 2 171
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2025-05-05 18:24:32 UTC
README
RPMInfo retrieves and parses information about RPM packages.
$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;
Instead of querying a package name, you can parse a string.
$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"