Ubuntu 리포지토리에서 패키지에 대한 인증 오류가 발생하는 이유는 무엇입니까?


186

VPN을 실험 중이므로 pptpd를 설치하고 싶었습니다.

john@desktop:~$ sudo apt-get install pptpd
[sudo] password for john: 
<snip>
The following extra packages will be installed:
  bcrelay
The following NEW packages will be installed:
  bcrelay pptpd
0 upgraded, 2 newly installed, 0 to remove and 11 not upgraded.
Need to get 90.5 kB of archives.
After this operation, 442 kB of additional disk space will be used.
Do you want to continue [Y/n]? y

그리고 여기까지 갈 때까지 모든 것이 잘 작동합니다.

WARNING: The following packages cannot be authenticated!
  bcrelay pptpd
Install these packages without verification [y/N]? n
E: Some packages could not be authenticated

인증이 없습니까? 나는 보안 전문가는 아니지만 그것이 나쁜 일이라고 확신합니다. 따라서 패키지가 어디에서 오는지 확인합니다 .

john@desktop:~$ apt-cache policy pptpd
pptpd:
  Installed: (none)
  Candidate: 1.3.4-3ubuntu1
  Version table:
     1.3.4-3ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ natty/main i386 Packages
john@desktop:~$ apt-cache policy bcrelay
bcrelay:
  Installed: (none)
  Candidate: 1.3.4-3ubuntu1
  Version table:
     1.3.4-3ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ natty/main i386 Packages

Ubuntu.com에서 왔으며 제대로 인증되지 않았습니까? 무슨 일이야?

답변:


227

apt-key 유틸리티

apt-key는 apt에서 패키지를 확인하는 데 사용하는 키 목록을 관리하는 데 사용됩니다. 이 키를 사용하여 확인 된 패키지는 신뢰할 수있는 것으로 간주됩니다. Ubuntu 보관 키의 키 링으로 로컬 키 링을 업데이트하고 더 이상 유효하지 않은 보관 키를 키 링에서 제거합니다.

$ sudo apt-key update
$ sudo apt-get update

무언가를 설치하십시오 ...


15
그것은 효과가 있었지만 apt-key아무것도 바꾸지 않았다고 말했습니다. 내 문제가 뭔지 알아?
John

5
이는 패키지 서버 측의 많은 오류로 인해 발생할 수 있습니다. 때로는 실행 apt-get update하면 문제가 해결됩니다.
ixtmixilix

4
필자의 경우 장시간 aptitude작업 하는 동안 Ctrl + C로 인해 문제가 발생했습니다. sudo apt-key update아무것도 변경하지 않았지만 sudo apt-get update문제를 해결했습니다.
musiphil

1
"우분투 아카이브 자동 서명 키 <-@ ubuntu.com> 변경되지 않음"을 표시합니다. .. 다른 제안!
CoDe

2
문제 apt-key update가 발생한 후 왜 자동으로 실행되지 않는지 궁금합니다 The following packages cannot be authenticated!.
Mateusz Konieczny

17
sudo apt-get update

나를 위해 그것을 고치기에 충분했다.


1
새로 설치된 서버가있는 Ubuntu 14.04에서도 나를 위해 일했습니다 ( 모듈의 버그 github.com/ansible/ansible-modules-core/issues/1497apt인해 apt-get update실행되지 않음). 이전 apt-key update에 진단하여 실행 했지만 해결책이 아니므로 키를 업데이트하지 마십시오.
RichVel

5

우분투 12.10 (Quantal Quetzal) 에서이 문제가 발생했습니다. Synaptic Package Manager GUI를 사용하려고해도 동일한 문제가 발생했습니다.

내 시스템이 더 이상 연결되지 않아 더 이상 사용할 수없는 네트워크에 프록시 서버를 사용하도록 설정되어있는 것으로 나타났습니다. 프록시 서버를 비활성화 apt하면 패키지를 올바르게 인증 할 수있었습니다.

Ubuntu 12.10 (Quantal Quetzal)에서 프록시를 비활성화하려면 다음 단계를 수행하십시오.

  1. 키보드에서 Super 버튼을 누릅니다 (일명 Windows 로고 버튼).
  2. 입력 네트워크를 입력하고 Enter 키를 누릅니다
  3. 네트워크 프록시를 선택하십시오
  4. 방법을 없음으로 변경
  5. 시스템 전체 적용을 클릭 하십시오.
  6. apt 이제 패키지를 인증 할 수 있어야합니다

2

나는이 문제가 있었고 호주 서버에 약간의 결함이있는 것으로 판명되었습니다. Muon의 소프트웨어 소스를 호주 서버에서 기본 서버로 변경하여 수정했습니다.


2

기업 프록시를 조심하십시오!

나는 얻고 있었다 WARNING: The following packages cannot be authenticated!위한 openjdk-7-jdk프록시 뒤에 앉아있는 동안, (다른 패키지 사이). `/etc/apt/apt.conf '와 Proxy config로 Settings-> NetworkSettings를 설정하더라도 패키지를 인증하거나 설치할 수 없었습니다.

시도 (프록시 대신) : $ sudo apt-key update $ sudo apt-get update

키가 업데이트되지 않았고, apt-get update일부 내용이 업데이트되었으며 , 경고 또는 오류가 없습니다. 하지만 여전히 설치할 수 없었습니다openjdk-7-jdk .

해결책:

  1. 인터넷에 직접 연결 (예 : 회사 프록시 사용 안 함)
  2. 설정에서 프록시 구성 끄기 /etc/apt/apt.conf
  3. sudo apt-key update
  4. sudo apt-get update
  5. sudo apt-get install openjdk-7-jdk

패키지는 인증, 다운로드 및 설치됩니다.


3
그런데 ? 회사 프록시를 통해 패키지가 제대로 인증되지 않는 이유는 무엇입니까?
Mikhail T.

1

ntc2는 본질적으로 정확하지만 (어쨌든) 솔루션에 대해 자세히 설명 할 수 있습니다.

어떤 이유로 든 자동 업그레이드로 설정되었지만 15.04에 붙어있었습니다. 몇 번이나 업데이트 / 업그레이드 했더라도 새 릴리스가 표시되지 않았으며 패키지를 설치할 때 인증 오류가 계속 발생했습니다.

그러나 마침내 공식 Ubuntu 15.10 (Wily Werewolf) 릴리스 노트를 통해 업그레이드를 수행하는 방법을 알아 냈습니다. 매우 간단하다는 것이 밝혀졌으며 필자의 경우 실제로 필요한 것은 마지막 단계였습니다.

Ubuntu 15.04에서 업그레이드 :

  • 설치 update-manager-core가 아직 설치되지 않은 경우 패키지를.
  • /etc/update-manager/release-upgrades가 정상으로 설정되어 있는지 확인하십시오 .
  • 명령으로 업그레이드 도구를 시작하십시오 sudo do-release-upgrade.

이제 업그레이드 오류가 해결되었으므로 문제없이 패키지를 설치할 수 있습니다.

업그레이드 문제 -E : 방법에 잘못된 103 리디렉션 메시지가 표시되었습니다.

업그레이드 문제와 관련이있을 수도 있고 그렇지 않을 수도 있으므로 다른 사람도이 문제를 겪을 수 있도록 여기에 남겨 두겠습니다. 업그레이드 중에 다음 오류가 발생하는 경우

E : 메소드가 유효하지 않은 103 리디렉션 메시지를 제공함

아래에서 부분 파일을 정리하고 업그레이드를 다시 시도해야 할 수도 있습니다.

sudo rm /var/lib/apt/lists/partial/*

(출처 : https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1479045 )

이것이 업그레이드를위한 마지막 부분이었습니다.

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