本機儲存庫上的 SLES 11.3 zypper 缺少軟體包

本機儲存庫上的 SLES 11.3 zypper 缺少軟體包

本機儲存庫上的 SLES 11.3 zypper 缺少軟體包

嘗試透過 SLES 11.3 安裝 Apache Ambari,我下載了完整的儲存庫 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

相關內容