1. 열쇠를 잃어버렸습니다

1. 열쇠를 잃어버렸습니다

pureos를 실행하는 librem14가 있는데 apt-get update를 실행할 때 계속 오류가 발생합니다.

librem14@PureOS:~$ sudo apt update  
An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://repo.ivpn.net/stable/debian ./generic InRelease: Unknown error executing apt-key
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://brave-browser-apt-release.s3.brave.com stable InRelease: Unknown error executing apt-key
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://repo.pureos.net/pureos byzantium InRelease: Unknown error executing apt-key
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://repo.pureos.net/pureos byzantium-updates InRelease: Unknown error executing apt-key
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://repo.pureos.net/pureos byzantium-security InRelease: Unknown error executing apt-key

누구든지 해결책을 알고 있습니까?

답변1

키를 나열하는 데 사용됩니다 sudo apt-key list.

이 키를 찾아 삭제하세요.sudo apt-key del <key>

청소를 완료 하는 데 사용됩니다 apt-get update.

답변2

이는 리포지토리를 추가했지만 공개 키를 추가하는 것을 잊었을 때 발생할 수 있습니다. 또는 GPG 키를 가져오려고 할 때 임시 키 서버 오류가 발생할 수 있습니다.

1. 열쇠를 잃어버렸습니다

공개 GPG 저장소 키만 누락된 경우

sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net:80 --recv-keys THE_MISSING_KEY_HERE

THE_MISSING_KEY_HERE를 누락된 GPG 키로 바꾸세요.

2. 손실된 모든 GPG 키를 일괄적으로 가져옵니다.

여러 OpenPGP 공개 키를 분실한 경우 다음 줄을 사용하여 한 번에 모두 가져올 수 있습니다.

`sudo apt update 2>&1 1>/dev/null | sed -ne 's/.*NO_PUBKEY //p' | while read key; do if ! [[ ${keys[*]} =~ "$key" ]]; then sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net:80 --recv-keys "$key"; keys+=("$key"); fi; done`

이 명령은 sudo apt update를 실행하여 소프트웨어 소스를 업데이트하고 누락된 GPG 키를 감지하고 hkp://pool.sks-keyservers.net:80을 서버로 사용하여 누락된 각 키를 가져옵니다. 이 서버는 다른 많은 서버와 지속적으로 동기화되므로 업데이트된 키가 있어야 합니다. 원하는 경우 다른 서버를 사용할 수 있습니다.

또한 이 명령은 배열을 사용하여 가져온 키에 대한 누락된 GPG 키를 저장합니다. 그렇지 않으면 누락된 각 키에 대해 키 가져오기 명령이 두 번 실행됩니다.

키 삭제

다음 명령을 사용하여 키를 찾고 나열하십시오.

sudo apt-key list

다음 명령을 사용하여 키를 삭제합니다.

sudo apt-key del <your-key-from-command-above>

또는 (우분투)

sudo add-apt-repository --remove ppa:whatever/ppa

소프트웨어 센터 설정에서 리포지토리를 삭제할 수도 있습니다.


그런 다음 다음 명령을 실행하여 저장소를 정리하고 업데이트합니다.
apt-get clean
apt-get autoclean
apt-get update

인용하다 https://www.linuxupising.com/2019/06/fix-missing-gpg-key-apt-repository.html#:~:text=You%20might%20see%20a%20missing,to%20import%20the%20GPG %20 키.

답변3

노력하다 sudo ldconfig /usr/bin/gpg. 바라보다:https://unix.stackexchange.com/a/677711/114401

이것은 나에게 효과적입니다. sudo apt update이제 다시 일할 시간입니다.

답변4

Linux를 공장 초기화하거나 이 웹사이트에서 PureO를 다시 설치하고 부팅 가능한 USB에 다운로드한 다음 USB를 사용하여 컴퓨터를 부팅해 보세요.퓨레오스 다운로드 웹사이트

관련 정보