SLES 11.3 zypper через локальный репозиторий имеет отсутствующие пакеты

SLES 11.3 zypper через локальный репозиторий имеет отсутствующие пакеты

SLES 11.3 zypper через локальный репозиторий имеет отсутствующие пакеты

Пытаясь установить Apache Ambari поверх SLES 11.3, я скачал полный репозиторий 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

Связанный контент