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.

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.


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!


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.


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


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.