add-apt-repository trả về lỗi độ dài không mong muốn


8

Ubuntu 11.10 (ocirot một chiều):
Khi tôi cố gắng thêm ppa mới thông qua kho lưu trữ add-apt, nó sẽ trả về:

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

Tôi khá mới với Ubuntu và không biết phải tiến hành như thế nào.

Câu trả lời:


10

Có vẻ như đây là một vấn đề / lỗi đã biết , bạn có thể thử cách giải quyết này:

Để cài đặt PPA, hãy thêm chúng /etc/apt/sources.listvào mẫu:

Trước:

ppa:<user>/<repo>

Thêm vào sources.list:

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

Sau đó sudo apt-get updatevà tải xuống bất cứ gói nào bạn muốn.


Có cách nào để giải quyết câu hỏi này không? Cảm ơn bạn ~
sam

Bạn sẽ phải nâng cấp lên 12.10
LnxSlck

2

Trong trường hợp của tôi và điều đó đã có hiệu quả, đó là những gì tôi đã làm trong Ubuntu 12.04:

sudo apt-get clean
sudo apt-get update

Và sau đó tôi đã cố gắng thêm ppa của mình như bình thường:

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

Hy vọng nó hoạt động cho tất cả mọi người!


1

Tôi gặp vấn đề tương tự khi tôi đang sử dụng WiFi. Nhưng sau đó tôi đã thử với kết nối băng thông rộng di động của mình, sử dụng PPP tự động và nó hoạt động tốt. Tôi không chắc nhưng có thể phải làm với việc mở cổng 11371 trong bộ định tuyến WiFi.


0

Vui lòng tham khảo URL sau cho giải pháp.

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

Trích dẫn từ một trong những ý kiến trong liên kết.

Một giải pháp nhanh chóng để tránh vấn đề này là hạn chế các CA mà bạn kích hoạt cho máy chủ ở mức tối thiểu cần thiết (một máy chủ thông thường chỉ cần tin tưởng vào các cơ quan đã ký chứng chỉ người dùng).


3
Liên kết các trang web bên ngoài như một câu trả lời không bao giờ được khuyến nghị, tốt nhất bạn nên sao chép thông tin quan trọng mà bạn nghĩ có thể hữu ích và để lại một liên kết đến nguồn. Câu trả lời một liên kết không phải là câu trả lời tốt.
Bruno Pereira
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.