소프트웨어 센터에서 "인증되지 않은 소스"오류를 어떻게 처리합니까?


118

소프트웨어 센터를 통해 설치하려는 모든 설치에 대해 알려줍니다.

신뢰할 수없는 패키지를 설치해야합니다.이 작업을 수행하려면 인증되지 않은 소스에서 패키지를 설치해야합니다.

나는를 한 apt-get update다음 키를 (나 자신을 추가있는 PPA)에서 나쁜했다 소프트웨어 소스 것을 제거하고 소프트웨어 중심의 소프트웨어 소스에서 그들을 선택 취소,하지만 아무 소용에, 명령 줄에서. 소프트웨어 센터에서 더 이상 아무것도 설치할 수 없습니다-apt-get 명령 줄에서만.

제거 / 설치 만 옵션입니까? 내가 가지고있는 다른 PPA를 중단하고 싶지 않습니다.

추가 정보:

다음은 apt-get update의 붙여 넣기입니다.

Reading package lists... Done
W: GPG error: http://ppa.launchpad.net oneiric Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B725097B3ACC3965
W: GPG error: http://us.archive.ubuntu.com oneiric Release: The following signatures were invalid: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>

apt-key 업데이트를 시도했지만 아무런 효과가 없었습니다 (두 개의 키는 변경되지 않았습니다).

이 pastebin post 에서 apt-get update및 의 출력 apt-get upgrade과의 내용을 /etc/apt/sources.list찾을 수 있습니다 .


전체의 출력 추가하십시오 cat /etc/apt/sources.list뿐만 아니라sudo apt-get update && sudo apt-get upgrade
fossfreedom의


본문 한도에 도달하여 일부 출력을 잘라야했습니다.
hollenbeck이 되세요

Muon Update Manager대신 대신 사용하면 표준 업데이트 관리자가 10.04 이전 버전에서했던 것처럼 서명되지 않은 패키지에 대한 경고를 무시할 수 있습니다.

답변:


106

터미널을 열고 아래 명령을 하나씩 입력하십시오.

sudo apt-get clean
cd /var/lib/apt
sudo mv lists lists.old
sudo mkdir -p lists/partial
sudo apt-get clean
sudo apt-get update

업데이트 : 이것은 이후 버전에서 도움이되지 않을 수 있습니다. 다른 답변의 솔루션이나 우분투 16.04에서 일부 경우 작업을 수행하는 것처럼 보이는 대안 솔루션이 필요할 수 있습니다.

sudo apt-get update
sudo apt-get dist-upgrade

18
고마워, 그러나 왜 이것이 사용자에게 필요한지, 우분투 시스템 업데이터는 실제로 "올바른 일을"하려고 노력해야한다
Chris Nicola

5
문제를 해결했습니다! @Sadi 무대 뒤에서 무슨 일이 일어나고 있는지 설명해 주시겠습니까? 일부 키가 오래되었거나 무엇입니까?
Daniel Dinnyes

1
이것은 당신이 거주하는 국가에 따라 작동하지만, 업데이트하는 동안 "일부 사악한 일이 생길 수 있습니다". 우분투 소프트웨어 센터 (또는 시냅스)에 소프트웨어 소스 문제가있을 수 있음을 나타냅니다. 이 경우에, 메인 서버 (우분투 소프트웨어 센터> 편집 탭> 소프트웨어 소스)에 해당 국가의 서버에서 변경
토니 길

2
@Tom Brossman의 답변을 참조하십시오. 훨씬 낫습니다
sepisoad

2
이것은 나를 위해 작동하지 않았습니다.
Sudipta Basak

68

이것은 런치 패드 PPA의 일반적인 문제점입니다. 새 런치 패드 PPA를 다시 설치하거나 추가 할 때 사용할 수 있도록 이러한 명령을 복사 한 것으로 충분합니다.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys  

그때,

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys YOURKEYNUMBERHERE  

다음과 같이 YOURKEYNUMBERHERE를 문제 키로 대체하십시오.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B725097B3ACC3965  

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5  

첫 번째 줄은 키를 빼고 거의 같습니다. 선택 사항 일 수도 있지만 솔직히 모르겠습니다. 내가 확신하는 것은이 방법이 항상 문제를 즉시 해결한다는 것입니다.

누구든지 내가 이것으로부터 복사 한 원래의 답변을 찾으면 알려 주시면 링크를 클릭하여 속성을 부여 할 것입니다.

** 편집 거의 확실하게 karthik87 의 대답은 여기 또는 여기 에서 얻었습니다. 이것은 아마도 복제본으로 닫힐 수 있습니다.

어느 쪽이든, 잊지 마세요

sudo apt-get update  

모든 것을 고치기 위해.

참고 : apt-get update먼저 실행 하면 누락 된 키와 apt-key 명령에 사용할 ID를 나타내는 오류 메시지가 표시됩니다.


이것은 나를 위해 작동하지 않았습니다. 키를 받으려고하면 처리 된 총 수 : 1 및 변경되지 않음 : 1을 표시합니다.
Starx

@Starx 특정 오류 메시지를 검색 엔진에 복사하거나 여기에 새 질문으로 게시하는 것이 좋습니다. 또한 사이드 바 오른쪽에있는 관련 질문을 살펴보십시오. 이와 비슷한 많은 문제와 여러 가지 다른 솔루션이 있습니다. 더 이상 도울 수 없어서 죄송합니다.
Tom Brossman 2018

여기 에 질문을 올렸 습니다 . 그것을보십시오
Starx

@TomBrossman 첫 줄없이 방법을 사용하여 GPG 오류를 복구 할 수있었습니다.
마리오

나를 위해 일해, thx! 또한 결국 어떤 apt-get update출력을 확인해야합니다 . 예 Duplicate sources.list, Failed to fetch. 업데이트하기 전에 오류를 해결해야합니다. 탭의 Software & Updates응용 프로그램에서 실패하고 복제 된 소스를 비활성화 / 제거 할 수 있습니다 Other Software.
milkovsky

6

어쩌면 당신은에 주 서버로 변경을 시도 할 수 소프트웨어 소스 는 말한다 에서 다운로드 .


0

신뢰할 수없는 패키지를 설치해야합니다.이 작업을 수행하려면 인증되지 않은 소스에서 패키지를 설치해야합니다.

리포지토리의 키를 추가하지 않고 리포지토리를 추가 한 후 Ubuntu Software Updater에서이 오류를 받았습니다. 일부 소프트웨어 리포지토리는 Launchpad와 같은 리포지토리 추가 지침과 리포지토리 키를 추가하는 방법에 대한 지침을 제공하는 데 유용합니다.

터미널에서 필요한 키를 확인하려면 다음을 실행하십시오.

sudo apt-get update

키를 사용하는 리포지토리에서 사용 가능한 패키지 목록이 다운로드됩니다. 키가 없으면 오류 메시지가 반환됩니다.

오류 메시지의 정보를 사용하여 키를 찾아서 다운로드 한 후 다음을 사용하여 apt 키링에 추가하십시오.

sudo apt-key add /PathToTheKeyFile/KeyFile.gpg

당신은 다시 확인을 해야합니다 . 이제 Ubuntu Software Updater를 실행할 수 있도록 필요한 모든 저장소 인증 키가 있는지 테스트하십시오.

sudo apt-get update

그러면 키를 사용하는 리포지토리에서 사용 가능한 패키지 목록이 다시 다운로드됩니다. 키가 없으면 오류 메시지가 반환됩니다.

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