本地存储库上的 SLES 11.3 zypper 缺少软件包

本地存储库上的 SLES 11.3 zypper 缺少软件包

本地存储库上的 SLES 11.3 zypper 缺少软件包

尝试在 SLES 11.3 上安装 Apache Ambari,我下载了一个完整的 repo tarball。然后我在未压缩的文件上创建了一个本地存储库:

zypper addrepo /root/SW/ambari/ambari/suse11/2.6.0.0-267 ambari
zypper refresh 
zypper packages -r ambari

其结果是:

   S | Repository | Name                       | Version     | Arch
   --+------------+----------------------------+-------------+-------
     | ambari     | ambari-infra-solr          | 2.6.0.0-267 | noarch
     | ambari     | ambari-infra-solr-client   | 2.6.0.0-267 | noarch
     | ambari     | ambari-logsearch-logfeeder | 2.6.0.0-267 | noarch
     | ambari     | ambari-logsearch-portal    | 2.6.0.0-267 | noarch
     | ambari     | ambari-metrics-common      | 2.6.0.0-267 | noarch

缺少类似 ambari-server 2.6.0.0-267 x86_64 的软件包。为什么?

一共有 12 个软件包,但 zypper 只知道其中 5 个:

# find "/root/SW/ambari/ambari/suse11/2.6.0.0-267" -name "*.rpm" -print | wc -l
12

答案1

这是因为我们安装了 32 位 openSuse 操作系统

# uname -m
i686

Zypper 非常聪明,它只显示可以根据目标平台安装的软件包。它不会显示 x86_64 软件包,例如:

 ambari-server-2.6.0.0-267.x86_64.rpm

相关内容