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.