add-apt-repositoryが予期しない長さのエラーを返す


8

Ubuntu 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.')

私はUbuntuにかなり慣れていないので、どうすればよいかわかりません。

回答:


10

これは既知の問題/バグであると思われます。この回避策を試すことができます。

PPAをインストールするに/etc/apt/sources.listは、次の形式で追加します。

前:

ppa:<user>/<repo>

追加sources.list

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

次にsudo apt-get update、必要なパッケージをダウンロードします。


この質問を解決するシステムの方法はありますか?ありがとうございます
sam

12.10にアップグレードする必要があります
LnxSlck

2

私の場合、それはうまくいきました、それは私がUbuntu 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
回答として外部サイトをリンクすることはお勧めできません。できれば、役立つと思われる重要な情報をコピーして、ソースへのリンクを残すことをお勧めします。1つのリンクの答えは良い答えではありません。
Bruno Pereira 2012年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.