用于检索RPM包信息的库。

0.1.0 2013-08-02 10:20 UTC

This package is not auto-updated.

Last update: 2024-09-23 15:12:55 UTC


README

Build Status

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"