add-apt-repository가 예기치 않은 길이 오류를 반환합니다


8

우분투 11.10 (oneiric ocelot) :
add-apt-repository를 통해 새로운 ppa를 추가하려고하면 다음과 같이 반환됩니다.

rene@rene-MS-N104:~$ sudo add-apt-repository ppa:tualatrix/ppa
Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 88, in <module>
    ppa info = get_ppa_info_from_lp(usr, ppa_name)
  File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 80, in get_ppa_info_from_lp
    curl.perform()
pycurl.error(35, 'gnutls_handshake() failed: A TLS packet with unexpected length was recieved.')

나는 우분투를 처음 접했고 어떻게 진행 해야할지 모르겠습니다.

답변:


10

이것이 알려진 문제 / 버그 인 것 같습니다.이 해결 방법을 시도해 볼 수 있습니다.

PPA를 설치하려면 /etc/apt/sources.list다음 형식으로 PPA를 추가하십시오 .

전에:

ppa:<user>/<repo>

추가 sources.list:

deb http://ppa.launchpad.net/<user>/<repo>/ubuntu oneiric main

그런 다음 sudo apt-get update원하는 패키지를 다운로드하십시오.


이 질문을 해결할 수있는 시스템 방법이 있습니까?
sam


2

제 경우에는, 그것이 효과가있었습니다. 그것이 우분투 12.04에서 한 것입니다.

sudo apt-get clean
sudo apt-get update

그런 다음 평소처럼 ppa를 추가하려고했습니다.

sudo add-apt-repository ppa:.../...

그것이 모두를 위해 작동하기를 바랍니다!


1

WiFi를 사용할 때도 같은 문제가있었습니다. 그러나 자동 PPP를 사용하는 모바일 광대역 연결을 사용해 보았지만 제대로 작동했습니다. 확실하지 않지만 WiFi 라우터에서 포트 11371을 여는 것과 관련이 있습니다.


0

솔루션에 대해서는 다음 URL을 참조하십시오.

http://old.nabble.com/Big-CA-certificate-bundle-causes-problems-with-GnuTLS-3.0.11-td33925560.html

링크 의 주석 중 하나 에서 인용했습니다 .

이 문제를 피하는 빠른 해결책은 서버에 사용하도록 설정 한 CA를 필요한 최소값으로 제한하는 것입니다 (일반적인 서버는 사용자의 인증서에 서명 한 기관 만 신뢰하면됩니다).


3
답변으로 외부 사이트를 연결하는 것은 권장되지 않으며, 도움이 될 것으로 생각되는 중요한 정보를 복사하여 소스로 연결해야합니다. 하나의 링크 답변은 좋은 답변이 아닙니다.
Bruno Pereira
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.