문제 설명 #
업데이트를 시도할 때 RELIANOID 시스템을 사용하여 noid-updater, checkupdates, checkupgrades or apt update 명령을 실행하면 다음과 같은 오류 메시지가 나타날 수 있습니다.
root@noid-01:~# noid-updater Hit:1 https://repo.relianoid.com/ce/v7 bookworm InRelease Err:1 https://repo.relianoid.com/ce/v7 bookworm InRelease 공개 키를 사용할 수 없기 때문에 다음 서명을 확인할 수 없습니다. NO_PUBKEY 5CC37ED135C46EB4 패키지 목록을 읽는 중... 완료 W: 서명 확인 중 오류가 발생했습니다. 리포지토리가 업데이트되지 않으며 이전 인덱스 파일이 사용됩니다. GPG 오류: https://repo.relianoid.com/ce/v7 bookworm InRelease: 공개 키를 사용할 수 없기 때문에 다음 서명을 확인할 수 없습니다: NO_PUBKEY 5CC37ED135C46EB4 W: https://repo.relianoid.com/ce/v7/dists/bookworm/InRelease를 가져오지 못했습니다. 공개 키를 사용할 수 없기 때문에 다음 서명을 확인할 수 없습니다: NO_PUBKEY 5CC37ED135C46EB4 W: 일부 인덱스 파일을 다운로드하지 못했습니다. 무시되었거나 대신 이전 파일이 사용되었습니다.
원인 #
이 문제는 다음에 소개되었습니다. RELIANOID 종속성이 누락되어 커뮤니티 에디션이 relianoid 패키지. 구체적으로, relianoid-keyring 패키지가 필수 종속성으로 포함되지 않아 시스템에 저장소 인증에 필요한 GPG 키가 없습니다.
해법 #
로드 밸런서에 인터넷 액세스가 있는 경우 #
다음 명령을 실행하여 GPG 키를 다운로드하고 설치하세요.
wget -O - https://repo.relianoid.com/public/relianoid.asc > /etc/apt/trusted.gpg.d/relianoid.asc
로드 밸런서에 인터넷 액세스가 없는 경우 #
인터넷에 접속된 시스템에서 키 파일을 다운로드합니다 . 그런 다음 SCP, SFTP 또는 사용 가능한 전송 방법을 사용하여 파일을 로드 밸런서로 전송합니다. 로드 밸런서의 올바른 위치에 파일을 복사합니다.
cp relianoid.asc /etc/apt/trusted.gpg.d/relianoid.asc
수정 확인 #
키가 추가되면 시스템을 다시 업데이트하세요.
apt update
or
noid-updater
업데이트가 성공적으로 완료되면 NO_PUBKEY 오류가 발생하면 문제가 해결됩니다.
맺음말 #
이 오류는 키링 패키지가 누락되어 발생합니다. RELIANOID 커뮤니티 에디션. GPG 키를 수동으로 추가하면 패키지 관리자가 업데이트를 제대로 확인하고 검색할 수 있습니다. 향후 업데이트 RELIANOID 이 문제가 다시 발생하지 않도록 하려면 기본적으로 이 종속성을 포함해야 합니다.