add-apt-repository mengembalikan kesalahan panjang yang tidak terduga

8

Ubuntu 11.10 (oneiric ocelot):
Ketika saya mencoba menambahkan ppa baru melalui add-apt-repository, ia kembali dengan:

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

Saya cukup baru di Ubuntu dan tidak yakin bagaimana untuk melanjutkan.

Andrew Pomerleau
sumber

Jawaban:

10

Tampaknya ini adalah masalah / bug yang diketahui , Anda dapat mencoba solusi ini:

Untuk menginstal PPA, tambahkan ke /etc/apt/sources.listdalam formulir:

Sebelum:

ppa:<user>/<repo>

Tambahkan ke sources.list:

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

Kemudian sudo apt-get updatedan unduh paket apa pun yang Anda inginkan.

LnxSlck
sumber
Apakah ada cara sistem untuk menyelesaikan pertanyaan ini? Terima kasih ~
sam
Anda harus meningkatkan ke 12.10
LnxSlck
2

Dalam kasus saya, dan itu berhasil, itulah yang saya lakukan di Ubuntu 12.04:

sudo apt-get clean
sudo apt-get update

Dan kemudian saya mencoba menambahkan ppa saya seperti biasa:

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

Semoga berhasil untuk semua orang!

pengguna76334
sumber
1

Saya memiliki masalah yang sama ketika saya menggunakan WiFi. Tetapi kemudian saya mencoba dengan koneksi broadband seluler saya yang menggunakan PPP otomatis dan itu bekerja dengan baik. Saya tidak yakin tetapi mungkin ada hubungannya dengan pembukaan port 11371 di router WiFi.

Deepla
sumber
0

Silakan merujuk ke URL berikut untuk solusinya.

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

Dikutip dari salah satu komentar di tautan.

Solusi cepat untuk menghindari masalah ini adalah dengan membatasi CA yang Anda aktifkan ke server ke minimum yang diperlukan (server tipikal hanya perlu mempercayai otoritas yang menandatangani sertifikat pengguna).

Macpaul Lin
sumber
3
Menghubungkan situs eksternal sebagai jawaban tidak pernah disarankan, sebaiknya Anda menyalin informasi penting yang menurut Anda mungkin membantu dan meninggalkan tautan ke sumbernya. Jawaban satu tautan bukanlah jawaban yang baik.
Bruno Pereira