sudo apt update selalu memberikan file Clearsigned tidak valid, dapat 'NOSPLIT' (apakah jaringan memerlukan otentikasi?)

15

Jadi saya berada di jaringan kampus saya yang mengharuskan saya masuk ke browser sebelum mulai menggunakan internet. Saya melakukannya dengan sukses tetapi pada instalasi Ubuntu yang bersih, ketika saya mencoba melakukannya sudo apt update, saya mendapatkan output berikut:

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

Tetapi ketika saya melakukannya wget http://in.archive.ubuntu.com/ubuntu/dists/xenial/InRelease, saya mendapatkan keberhasilan keluaran ini:

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]

Jelas saya memiliki akses internet dari browser saya dan aktif wgettetapi ketika saya melakukan sudo apt(atau apt-get) pembaruan saya mendapatkan kesalahan ini.

PS: Pertanyaan ini tidak mirip dengan utas lainnya karena solusinya sepertinya tidak berhasil pada saya

Seperti yang saya ketahui, masalah ini hanya terjadi pada saya, bukan yang lain di jaringan kampus. Meskipun mengatur jaringan sesuai dengan instruksi, ini masih terjadi. Bantuan lebih lanjut akan dihargai

EDIT: Jadi ternyata, 50% dari kita di perguruan tinggi menghadapi masalah ini, sementara 50% tidak meskipun tidak memiliki masalah dengan perangkat keras dan sudo apt pembaruan sebelum minggu terakhir. Terima kasih kepada @David Foerster karena telah membantu saya selama ini.

Seperti berdiri, masalah ini telah diangkat ke departemen jaringan kampus kami :)

Sparker0i
sumber
Apa output dari wget -qO- http://in.archive.ubuntu.com/ubuntu/dists/xenial/InRelease | head?
David Foerster
Apakah Anda mengkonfigurasi server proxy HTTP pada sistem Anda atau untuk Apt secara khusus? Bagaimana sistem terhubung ke internet? Biasanya jenis kesalahan ini berasal dari konfigurasi proxy yang salah atau server proxy yang salah.
David Foerster
Masalah seperti berdiri tampaknya hanya spesifik Apt, itu juga pada WiFi Perguruan Tinggi. Ini karena Wget juga berfungsi dengan mulus
Sparker0i
Untuk ketiga kalinya sekarang, bisakah Anda mengubah mirror repositori Ubuntu dan mencoba mereproduksi masalah ini? Jika ini hanya terjadi di jaringan kampus Anda, saya sarankan Anda menghubungi administrator jaringan lokal untuk mendapatkan dukungan karena mereka tahu infrastruktur jaringan lokal dan server proxy HTTP. Terima kasih.
David Foerster
2
Untuk menutup pemilih: Masalah ini terkait dengan masalah jaringan hulu sesuai dengan jawaban OP.
David Foerster

Jawaban:

8

Saya memiliki masalah yang sama. Ternyata penggunaan apt-get /etc/apt/apt.confuntuk pengaturan proxy (pengaturan browser saya sudah diatur). Membuat apt.confpertandingan pengaturan proxy browser saya memecahkan masalah.

/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>";
brian
sumber
Catatan: Anda harus membuat file ini dalam 16.04 (sebelumnya tidak ada).
bangsawan
Jelas ini bug yang diperlukan. Sebuah besar bug untuk mereka yang terkena dampak.
nobar
Anda mungkin hanya perlu httpbaris. Dan jangan lupa port: http://<name>:<port>.
bangsawan
Ya! Hal pertama yang harus saya lakukan dengan WSL Ubuntu saya adalah menjalankan echo Acquire::http::proxy \"http://$proxy:$port\";" | sudo tee -a /etc/apt/apt.confdan echo Acquire::https::proxy \"https://$proxy:$port\";" | sudo tee -a /etc/apt/apt.conf; maka saya emas untuk menggunakanapt-get
kayleeFrye_onDeck
1
@ Brian Apa yang harus saya tulis alih-alih <proxy>?
TSR
5

Ternyata itu adalah masalah di jaringan backend kampus kami. Masih ada masalah dengan itu, jaringan WiFi lainnya berfungsi dengan baik.

Sparker0i
sumber
1
Ini tidak membantu siapa pun. Apa masalah dengan jaringan kampus Anda?
Musa Haidari
Yah, tidak bisa mengatakan apa, tetapi mereka telah memblokir permintaan apa pun yang berasal dari apt, karena ketika saya membuka URL repositori, itu berfungsi dengan baik
Sparker0i
1

ketika Anda mengeluarkannya, pertama-tama pastikan DNS dapat menyelesaikan tautan, yang menurut saya masalahnya.

sudo vim /etc/resolv.conf

pastikan Anda menggunakan google dns:

nameserver 8.8.8.8

sebagai server nama pertama untuk memeriksa. restart networking.servicedan Anda akan baik-baik saja

salis
sumber
1
Resolusi nama baik-baik saja sesuai dengan pertanyaan (bandingkan alamat IP yang terdaftar dengan output dari host in.archive.ubuntu.com 8.8.8.8) tetapi pengaturan proxy HTTP tidak. -1
David Foerster
1
Dalam kasus saya, ini tidak menyelesaikan masalah. Belum menemukan masalah, tetapi DNS bukan itu. Saya tidak perlu menggunakan proxy dan tidak memiliki satu set di apt.conf, baik.
user323094