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
답변3
노력하다 sudo ldconfig /usr/bin/gpg
. 바라보다:https://unix.stackexchange.com/a/677711/114401
이것은 나에게 효과적입니다. sudo apt update
이제 다시 일할 시간입니다.
답변4
Linux를 공장 초기화하거나 이 웹사이트에서 PureO를 다시 설치하고 부팅 가능한 USB에 다운로드한 다음 USB를 사용하여 컴퓨터를 부팅해 보세요.퓨레오스 다운로드 웹사이트