로컬 저장소의 SLES 11.3 zypper에 패키지가 누락되었습니다.
SLES 11.3을 통해 Apache Ambari를 설치하려고 할 때 전체 저장소 타르볼을 다운로드했습니다. 그런 다음 압축되지 않은 파일에 대해 로컬 저장소를 만들었습니다.
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