
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を使い始めたばかりで、どのように進めていけばよいかよく分かりません。
答え1
これは既知の問題/バグ、この回避策を試すことができます:
PPA をインストールするには、/etc/apt/sources.list
次の形式で追加します。
前に:
ppa:<user>/<repo>
に追加sources.list
:
deb http://ppa.launchpad.net/<user>/<repo>/ubuntu oneiric main
次にsudo apt-get update
、必要なパッケージをダウンロードします。
答え2
私の場合、Ubuntu 12.04 で次の操作を実行したところ、うまくいきました。
sudo apt-get clean
sudo apt-get update
そして、いつものようにPPAを追加してみました:
sudo add-apt-repository ppa:.../...
皆様のお役に立てれば幸いです!
答え3
WiFi を使用しているときにも同じ問題が発生しました。しかし、自動 PPP を使用するモバイル ブロードバンド接続を試してみたところ、問題なく動作しました。確信はありませんが、WiFi ルーターのポート 11371 が開いていることが原因である可能性があります。
答え4
解決策については以下のURLをご参照ください。
引用元コメントの一つリンク内にあります。
この問題を回避する簡単な解決策は、サーバーに対して有効にする CA を必要最小限に制限することです (一般的なサーバーは、ユーザーの証明書に署名した認証局のみを信頼する必要があります)。