apt-get update가 apt-get update를 실행하라는 이유는 무엇입니까?


10

그래서 나는 이것을 계속하고 있습니다 :

# apt-get update
Get:1 http://ftp.us.debian.org etch Release.gpg [1032B]                     
Hit http://ftp.us.debian.org etch Release                                        
(...bunch more of this elided...)
Hit http://ftp.us.debian.org etch/contrib Sources
Fetched 68.8kB in 1s (37.4kB/s)
Reading package lists... Done
W: There is no public key available for the following key IDs:
9AA38DCD55BE302B
W: GPG error: http://ftp.us.debian.org etch Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9AA38DCD55BE302B
W: You may want to run apt-get update to correct these problems

분명히 내가 고치기 위해 달리기 를 원하는 apt-get update문제 때문에 달리기가 불가능합니다 . 이 문제를 어떻게 해결합니까?apt-getapt-get update

답변:


16

이 작업을 수행하고 apt-get을 다시 실행하십시오.

apt-key update

apt-key는 안전한 apt를 위해 gpg 키의 키링을 관리하는 데 사용되는 프로그램입니다. 키링은 /etc/apt/trusted.gpg 파일에 보관됩니다 (관련이 있지만 흥미롭지 않은 /etc/apt/trustdb.gpg와 혼동하지 마십시오). apt-key는 키링에 키를 표시하고 키를 추가하거나 제거하는 데 사용할 수 있습니다.

데비안 위키에 대한 추가 정보 : http://wiki.debian.org/SecureApt

그래도 작동하지 않으면 다음을 시도하십시오.

gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 9AA38DCD55BE302B
apt-key add /root/.gnupg/pubring.gpg
apt-get update 

그것을 시도; 변경 없음. :(
혼돈

5
apt-key update는 debian-archive-keyring 패키지가 설치된 경우에만 작동합니다. 일반적으로 패키지 설치는 APT의 키 링을 자동으로 업데이트하지 않아도됩니다. 두 번째 제안은 키가 데비안 프로젝트에 속하는지 확인하지 않으므로 안전하지 않습니다. 사용하기 전에 서명을 확인해야합니다. 또한 전체 키링을 추가하는 것은 좋지 않습니다. 새로 다운로드 한 키만 원하므로“gpg --export 9AA38DCD55BE302B | apt-key
add-

12

또는 sudo apt-get install debian-archive-keyring첫 번째 작업을 수행하십시오 .

그 후 당신은 정상을 계속할 수 있습니다


이 저장소 정의가 가리키는 고대 엣지 서버에 나를 위해 문제를 해결 archive.debian.org/debian
아모스 Shapira에게

ppc에서 오래된 식각에 대해이 작업을 확인할 수 있습니다
Ross W

6

다운로드 한 패키지의 출처를 확인하기 위해 APT는 릴리스 파일의 서명을 확인하려고합니다. 확인할 수 없으면 본 메시지에 불만이 표시됩니다. 이 경우 APT가 파일을 올바르게 확인할 수 있도록 해당 GPG 키를 설치해야합니다. 불행히도 리포지토리 소유자가 소유 한 신뢰할 수있는 키만 허용하려면 맹목적으로 키를 다운로드해서는 안됩니다. 따라서 원본을 보장하는 방식으로 다운로드해야하며 단순히 다운로드 gpg --recv-key만해도 보장되지는 않습니다.

새 키 설치는로 완료됩니다 apt-key add <key-file>. 대부분의 비공식 리포지토리는 웹 사이트의 키를 제공하고 다음과 같은 지침을 제공합니다 (URL은 다름).

wget -O - http://ftp-master.debian.org/keys/archive-key-5.0.asc | sudo apt-key add -

공식 데비안 미러의 경우, 올바른 키가 자동으로 설치되고 패키지에 포함되며 debian-archive-keyring구성에 따라 키가 자동으로 활성화됩니다. 따라서 설치했는지 확인하고 최신 상태인지 확인하십시오.

apt-get install debian-archive-keyring

미러를 신뢰하지 않으면 이전 방법으로 올바른 키를 설치 한 후에 만 ​​설치할 수 있습니다. 실제로 필요한 공식 키의 URL을 제공했습니다.

데비안 아카이브 키 처리 방법에 대한 자세한 내용은 http://ftp-master.debian.org/keys.html 을 확인 하십시오 .


3

Juanty 9.04 64 비트에서 동일한 문제가 발생했습니다. 몇 가지 제안을 시도했지만 이것은 트릭을 수행했습니다.

wget -O- http : //ftp-master.debian.org/keys/archive-key-5.0.asc | sudo apt-key add-

할 :

sudo apt-get 업데이트

감사

파 너스


2

GPG 키의 이전 버전을 제공하는 투명한 프록시로 인해이 문제가 발생했습니다 .wget을 사용하여 프록시가 새 버전을 얻도록 강제로 해결했습니다.

wget --no-cache -O /tmp/Z http://security.debian.org/dists/lenny/updates/Release.gpg
wget --no-cache -O /tmp/Z2 http://security.debian.org/dists/lenny/updates/Release

그래서 귀하의 경우 다음 명령으로 해결할 수 있기를 바랍니다.

wget --no-cache -O /tmp/Z http://ftp.us.debian.org/dists/etch/Release.gpg
wget --no-cache -O /tmp/Z2 http://ftp.us.debian.org/dists/etch/Release

분명히 우리는 지금까지 Etch를 넘어서서 더 이상 사실이 아니지만 누군가를 도울 수 있도록 여기에 문서화하고 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.