rhel 계열을 사용하시는 분들은 필요한 라이브러리,서비스 등을 설치할 때 yum를 많이사용합니다.
앞서 적은 글을 보면 yum과 비슷한 dnf를 사용하시는 분들도 많을 것입니다.
yum을 사용하다보면 한번 쯤은 보셨을 만한 에러와 해결책에 대해 포스팅합니다.
abc라는 서비스를 yum으로 설치한다고 가정해보겠습니다.
-----------------------------------------------------------------
]# yum install abc
Public key for abc.rpm is not installed
Failing package is: abc
GPG Keys are configured as: file:/...
-----------------------------------------------------------------
위와 같은 에러를 종종 보셨을겁니다.
RPM은 특정 키 즉, 암호화 같은 도구로 서명이 되어 있습니다.
GPG 키로 패키지의 무결성과 신뢰성을 보장합니다.
이것이 문제가 되어 보안에 관련된 오류가 발생한다고 보시면됩니다.
해결방법은 크게 2가지가 있습니다.
1. 공개키 url을 찾아 import
GPG키도 repository 저장소 어딘가 존재합니다.
]# rpm --import [GPG키 url]
위의 명령어를 수행하면, 문제 없이 설치 됩니다.
2. --nogpgcheck 옵션 추가
]# yum install --nogpgcheck abc
위와 같이 옵션을 하나 추가합니다.
3. yum repository config 파일 변경
yum repository를 설정파일은 /etc/yum.repo.d/ 에 있습니다.
그 파일중 문제가 생기는 곳의 파일을 열어
gpgcheck=1 값을 0으로 수정하면 됩니다.
그러나 2,3번 처럼 할 경우 무결성과 신뢰성 등에 대한 보장이 되지 않습니다.
이상입니다.
'운영체제 > 리눅스' 카테고리의 다른 글
[리눅스] git SSL connect error 해결 방법 (0) | 2023.12.28 |
---|---|
[리눅스] 날짜 명령어 date (2) | 2023.10.16 |
[리눅스] run-parts 명령어 (0) | 2023.09.06 |
[리눅스] dnf 명령어 (0) | 2023.07.24 |
[리눅스] RHEL6에서 방화벽 해제하는 방법 (0) | 2023.06.16 |