SLES 11.3 Zypper über lokales Repository weist fehlende Pakete auf
Beim Versuch, Apache Ambari über SLES 11.3 zu installieren, habe ich ein vollständiges Repo-Tarball heruntergeladen. Dann habe ich ein lokales Repository über die unkomprimierten Dateien erstellt:
zypper addrepo /root/SW/ambari/ambari/suse11/2.6.0.0-267 ambari
zypper refresh
zypper packages -r ambari
Es ergibt sich:
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
Es fehlen Pakete wie ambari-server 2.6.0.0-267 x86_64. Warum?
Es gibt 12 Pakete, von denen Zypper nur 5 kennt:
# find "/root/SW/ambari/ambari/suse11/2.6.0.0-267" -name "*.rpm" -print | wc -l
12
Antwort1
Das liegt daran, dass wir ein 32-Bit-OpenSuse-Betriebssystem installiert haben
# uname -m
i686
Zypper ist intelligent genug, um nur die Pakete anzuzeigen, die es entsprechend der Zielplattform installieren kann. Es zeigt keine x86_64-Pakete an, wie:
ambari-server-2.6.0.0-267.x86_64.rpm