Zabbix 설치 오류: 작업에 가장 적합한 선택을 설치 할 수 없습니다
Zabbix Official Repository (Agent2 Plugins) - x86_64 1.4 kB/s | 1.6 kB 00:01
오류:
문제: package zabbix-web-deps-6.0.33-release2.el9.noarch from zabbix requires zabbix-web = 6.0.33-release2.el9, but none of the providers can be installed
- cannot install both zabbix-web-6.0.33-release2.el9.noarch from zabbix and zabbix-web-1:6.0.33-1.el9.noarch from epel
- package zabbix-apache-conf-6.0.33-release2.el9.noarch from zabbix requires zabbix-web-deps = 6.0.33-release2.el9, but none of the providers can be installed
- package zabbix-web-mysql-1:6.0.33-1.el9.noarch from epel requires zabbix-web = 1:6.0.33-1.el9, but none of the providers can be installed
- 작업에 가장 적합한 선택을 설치 할 수 없습니다
(충돌하는 꾸러미를 교체하려면 명령줄에 '--allowerasing'을 추가하세요 또는 '--skip-broken'는 설치 할 수 없는 꾸러미를 건너 뜁니다 또는 '--nobest'는 최적 후보의 꾸러미만 사용합니다)
위 오류는 패키지 의존성 충돌로 인해 발생하고 있습니다. 주요 원인과 해결 방법은 다음과 같습니다:
오류 원인
1. 버전 충돌
Zabbix 공식 저장소와 EPEL(Extra Packages for Enterprise Linux) 저장소에서 제공하는 Zabbix 패키지 버전이 서로 다릅니다.
2. 의존성 문제
zabbix-web-deps 패키지가 특정 버전의 zabbix-web을 요구하지만, 이를 충족시킬 수 있는 패키지를 설치할 수 없습니다
해결 방법
1. 저장소 우선순위 조정
Zabbix 공식 저장소의 우선순위를 EPEL보다 높게 설정합니다.
- `/etc/yum.repos.d/zabbix.repo` 파일을 편집하여 `priority=1` 줄을 추가합니다.
[zibbix], [zabbix-non-supported], [zabbix-unstable] 섹션 모두에 가장 마지막 줄에 추가합니다.
2. --allowerasing 옵션 사용
```
dnf install --allowerasing zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
```
이 옵션은 충돌하는 패키지를 제거하고 새 패키지를 설치합니다.
3. EPEL 저장소 비활성화
```
dnf --disablerepo=epel install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
```
이 방법은 EPEL 저장소를 일시적으로 비활성화하여 Zabbix 공식 저장소의 패키지만 사용합니다.
4. 패키지 버전 지정
```
dnf install zabbix-server-mysql zabbix-web-mysql-6.0.33-release2.el9 zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
```
특정 버전의 패키지를 지정하여 설치합니다.
5. 캐시 정리 후 재시도
```
dnf clean all
dnf makecache
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
```
DNF 캐시를 정리하고 메타데이터를 새로 받아온 후 설치를 시도합니다.
이러한 방법들 중 하나를 선택하여 문제를 해결할 수 있습니다. 가장 안전한 방법은 Zabbix 공식 저장소의 우선순위를 높이거나 EPEL 저장소를 비활성화하는 것입니다.
Citations: https://repo.zabbix.com/zabbix/6.0/rhel/9/x86_64/