Cập nhật sudo apt luôn cung cấp tệp Clearsign không hợp lệ, có 'NOSPLIT' (mạng có yêu cầu xác thực không?)


15

Vì vậy, tôi đang ở trong mạng đại học của mình, yêu cầu tôi đăng nhập vào trình duyệt trước khi bắt đầu sử dụng internet. Tôi làm như vậy thành công nhưng trên một bản cài đặt Ubuntu sạch, khi tôi cố gắng thực hiện sudo apt update, tôi nhận được kết quả đầu ra sau:

$ sudo apt update
Get:1 http://in.archive.ubuntu.com/ubuntu xenial InRelease [2,847 B]
Err:1 http://in.archive.ubuntu.com/ubuntu xenial InRelease                    
Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
Get:2 http://security.ubuntu.com/ubuntu xenial-security InRelease [2,854 B]    
Err:2 http://security.ubuntu.com/ubuntu xenial-security InRelease             
...
Get:3 http://in.archive.ubuntu.com/ubuntu xenial-updates InRelease [2,855 B]   
Err:3 http://in.archive.ubuntu.com/ubuntu xenial-updates InRelease
...
Get:4 http://in.archive.ubuntu.com/ubuntu xenial-backports InRelease [2,857 B]
Err:4 http://in.archive.ubuntu.com/ubuntu xenial-backports InRelease
Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
Fetched 11.4 kB in 0s (18.3 kB/s)
Reading package lists... Done
E: Failed to fetch http://in.archive.ubuntu.com/ubuntu/dists/xenial/InRelease  Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
...
E: Some index files failed to download. They have been ignored, or old ones used instead.

Nhưng khi tôi làm wget http://in.archive.ubuntu.com/ubuntu/dists/xenial/InRelease, tôi nhận được thành công đầu ra này:

2017-04-01 05:34:57  http://in.archive.ubuntu.com/ubuntu/dists/xenial/InRelease
Resolving in.archive.ubuntu.com (in.archive.ubuntu.com)... 91.189.88.162, 91.189.88.149, 91.189.88.152, ...
Connecting to in.archive.ubuntu.com (in.archive.ubuntu.com)|91.189.88.162|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 246846 (241K)
Saving to: ‘InRelease.3’

InRelease.3         100%[===================>] 241.06K   110KB/s    in 2.2s    

2017-04-01 05:35:00 (110 KB/s) - ‘InRelease.3’ saved [246846/246846]

Rõ ràng tôi có quyền truy cập internet từ trình duyệt của mình và trên wgetnhưng khi tôi cập nhật sudo apt(hoặc apt-get) tôi gặp lỗi này.

PS: Câu hỏi này không giống với các chủ đề khác vì các giải pháp của họ dường như không hoạt động với tôi

Như tôi đã tìm ra, vấn đề này chỉ xảy ra với tôi chứ không phải những người khác trên mạng lưới đại học. Mặc dù thiết lập mạng theo hướng dẫn, điều này vẫn xảy ra. Bất kỳ trợ giúp sẽ được đánh giá cao

EDIT: Vì vậy, hóa ra, 50% chúng ta trong trường đại học đang phải đối mặt với vấn đề này, trong khi 50% không có vấn đề gì với bản cập nhật phần cứng và sudo apt trước tuần trước. Cảm ơn @David Foerster đã giúp tôi trong suốt thời gian này.

Như hiện tại, vấn đề đã được đặt ra cho bộ phận mạng của trường đại học của chúng tôi :)


Đầu ra của wget -qO- http://in.archive.ubuntu.com/ubuntu/dists/xenial/InRelease | headcái gì?
David Foerster

Bạn đã định cấu hình bất kỳ máy chủ proxy HTTP nào trên hệ thống của mình hoặc cho Apt cụ thể chưa? Làm thế nào là hệ thống kết nối với internet? Thông thường loại lỗi này bắt nguồn từ cấu hình proxy bị lỗi hoặc máy chủ proxy hoạt động sai.
David Foerster

Vấn đề dường như chỉ là Apt cụ thể, điều đó cũng xảy ra với College WiFi. Điều này là do Wget cũng hoạt động trơn tru
Sparker0i

Lần thứ ba bây giờ, bạn có thể vui lòng thay đổi bản sao kho lưu trữ Ubuntu và thử tái tạo vấn đề không? Nếu điều này chỉ xảy ra trong mạng đại học của bạn, tôi khuyên bạn nên liên hệ với quản trị viên mạng cục bộ để được hỗ trợ vì họ biết cơ sở hạ tầng mạng cục bộ và máy chủ proxy HTTP. Cảm ơn.
David Foerster

2
Để đóng cử tri: Vấn đề liên quan đến một vấn đề mạng ngược dòng theo câu trả lời của OP.
David Foerster

Câu trả lời:


8

Tôi gặp vấn đề tương tự. Hóa ra việc sử dụng apt-get /etc/apt/apt.confcho các cài đặt proxy (cài đặt trình duyệt của tôi đã được đặt). Làm cho apt.confphù hợp với cài đặt proxy trình duyệt của tôi đã giải quyết vấn đề.

/etc/apt$ cat apt.conf

Acquire::http::proxy "http://<proxy>";
Acquire::https::proxy "https://<proxy>";
Acquire::ftp::proxy "ftp://<proxy>";
Acquire::socks::proxy "socks:<proxy>";

Lưu ý: bạn phải tạo tệp này trong 16.04 (trước đây không tồn tại).
tộc

Nó rõ ràng là một lỗi mà điều này là bắt buộc. Một lỗi lớn cho những người bị ảnh hưởng.
tộc

Bạn có thể chỉ cần httphàng. Và đừng quên cổng : http://<name>:<port>.
tộc

Vâng! Điều đầu tiên tôi phải làm với WSL Ubuntu của tôi đang chạy echo Acquire::http::proxy \"http://$proxy:$port\";" | sudo tee -a /etc/apt/apt.confecho Acquire::https::proxy \"https://$proxy:$port\";" | sudo tee -a /etc/apt/apt.conf; sau đó tôi đã rất tuyệt khi sử dụngapt-get
kayleeFrye_onDeck

1
@brian Tôi nên viết gì thay vì <proxy>?
TSR

5

Hóa ra đó là một vấn đề trong phụ trợ mạng của trường đại học của chúng tôi. Các vấn đề vẫn tồn tại với nó, các mạng WiFi khác hoạt động tốt.


1
Điều này không giúp được gì cho bất cứ ai. Vấn đề với mạng lưới đại học của bạn là gì?
Musa Haidari

Chà, không thể nói gì nhưng họ đã chặn bất kỳ yêu cầu nào đến từ apt, bởi vì khi tôi mở URL kho lưu trữ, nó hoạt động tốt
Sparker0i

1

Khi bạn phát hành như vậy, trước tiên hãy đảm bảo DNS có thể giải quyết các liên kết, điều mà tôi nghĩ là vấn đề.

sudo vim /etc/resolv.conf

đảm bảo bạn sử dụng google dns:

nameserver 8.8.8.8

là máy chủ tên đầu tiên để kiểm tra. khởi động lại networking.servicevà bạn sẽ tốt để đi


1
Độ phân giải tên vẫn ổn theo câu hỏi (so sánh các địa chỉ IP được liệt kê với đầu ra của host in.archive.ubuntu.com 8.8.8.8) nhưng cài đặt proxy HTTP thì không. -1
David Foerster

1
Trong trường hợp của tôi, điều này đã không giải quyết vấn đề. Chưa tìm thấy vấn đề, nhưng DNS thì không. Tôi cũng không cần sử dụng proxy và cũng không có một bộ nào trong apt.conf.
dùng323094
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.