用于查询包的存储库版本的 zypper cmd

用于查询包的存储库版本的 zypper cmd

我正在构建一个个人的本地存储库来存储我想要的所有版本的软件包。我已经使用 createRepo 创建了 reop,用 rpm 填充了它的目录,通过 createpo 创建了必要的目录摘要元数据,并使用 zypper cmd 来查询它。

是否有一个cmd可以返回包的版本号?我看到我可以进行搜索,但它没有显示找到的包的所有元数据,例如作者、版本等,例如zypper search <package>

我看看如果我执行“info”命令,那么我会得到其他元数据中的版本。例如zypper info <package>

由于我希望托管同一包的多个版本,如果存储库具有该包,是否有一个查询会简单地返回版本?

答案1

您可以将 用作"-s"软件包版本。

zypper se -s pacemaker
Loading repository data...
Reading installed packages...

S | Name                               | Type       | Version        | Arch   | Repository           
--+------------------------------------+------------+----------------+--------+----------------------
i | drbd-pacemaker                     | package    | 8.4.1-0.11.6   | x86_64 | SLE11-HAE-SP2-Pool   
  | libpacemaker-devel                 | package    | 1.1.6-1.29.1   | x86_64 | SLE11-HAE-SP2-Updates
  | libpacemaker-devel                 | package    | 1.1.6-1.27.26  | x86_64 | SLE11-HAE-SP2-Pool   
i | libpacemaker3                      | package    | 1.1.6-1.29.1   | x86_64 | SLE11-HAE-SP2-Updates
v | libpacemaker3                      | package    | 1.1.6-1.27.26  | x86_64 | SLE11-HAE-SP2-Pool   

相关内容