sudo apt update ให้ไฟล์ Clearsigned ไม่ถูกต้องได้รับ 'NOSPLIT' (เครือข่ายต้องการการรับรองความถูกต้องหรือไม่)


15

ดังนั้นฉันจึงอยู่ในเครือข่ายวิทยาลัยของฉันซึ่งต้องการให้ฉันลงชื่อเข้าใช้เบราว์เซอร์ก่อนเริ่มใช้อินเทอร์เน็ต ฉันทำสำเร็จแล้ว แต่ในการติดตั้ง Ubuntu ที่สะอาดเมื่อฉันพยายามทำsudo apt updateฉันจะได้ผลลัพธ์ต่อไปนี้:

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

แต่เมื่อฉันทำwget http://in.archive.ubuntu.com/ubuntu/dists/xenial/InReleaseฉันจะได้รับผลสำเร็จ:

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]

เห็นได้ชัดว่าฉันมีการเข้าถึงอินเทอร์เน็ตจากเบราว์เซอร์ของฉันและเปิดwgetแต่เมื่อฉันsudo apt(หรือapt-get) อัปเดตฉันได้รับข้อผิดพลาดนี้

PS: คำถามนี้ไม่เหมือนกับเธรดอื่น ๆ เนื่องจากโซลูชันของพวกเขาดูเหมือนจะไม่ทำงาน

ตามที่ฉันได้ค้นพบปัญหานี้เกิดขึ้นกับฉันเท่านั้นไม่ใช่คนอื่น ๆ ในเครือข่ายวิทยาลัย แม้จะมีการตั้งค่าเครือข่ายตามคำแนะนำ แต่สิ่งนี้ยังคงเกิดขึ้น ความช่วยเหลือเพิ่มเติมใด ๆ ที่จะได้รับการชื่นชม

แก้ไข: ดังนั้นเมื่อปรากฎว่า 50% ของเราในวิทยาลัยกำลังเผชิญกับปัญหานี้ในขณะที่ 50% ไม่ได้มีปัญหากับฮาร์ดแวร์และอัปเดต audo ก่อนสัปดาห์ที่ผ่านมา ขอบคุณ @David Foerster ที่ช่วยเหลือฉันตลอดเวลา

ปัญหาดังกล่าวได้รับการหยิบยกขึ้นมาในแผนกเครือข่ายของวิทยาลัยของเรา :)


ผลลัพธ์ของwget -qO- http://in.archive.ubuntu.com/ubuntu/dists/xenial/InRelease | headอะไร
David Foerster

คุณกำหนดค่าพร็อกซีเซิร์ฟเวอร์ HTTP ใด ๆ ในระบบของคุณหรือสำหรับ Apt โดยเฉพาะหรือไม่ ระบบเชื่อมต่อกับอินเทอร์เน็ตอย่างไร? โดยปกติแล้วข้อผิดพลาดประเภทนี้เกิดจากการกำหนดค่าพร็อกซีผิดพลาดหรือเซิร์ฟเวอร์พร็อกซีทำงานผิดปกติ
David Foerster

ปัญหาที่เกิดขึ้นดูเหมือนจะเฉพาะเจาะจงอย่างฉลาดเท่านั้นเช่นกันที่ College WiFi เป็นเพราะ Wget ทำงานได้อย่างไร้รอยต่อ
Sparker0i

เป็นครั้งที่สามในตอนนี้คุณช่วยเปลี่ยนกระจกที่เก็บ Ubuntuและลองสร้างปัญหาอีกครั้งได้ไหม หากสิ่งนี้เกิดขึ้นเฉพาะในเครือข่ายวิทยาลัยของคุณฉันแนะนำให้คุณติดต่อผู้ดูแลระบบเครือข่ายท้องถิ่นเพื่อรับการสนับสนุนเพราะพวกเขารู้โครงสร้างพื้นฐานเครือข่ายท้องถิ่นและพร็อกซีเซิร์ฟเวอร์ HTTP ขอบคุณ
David Foerster

2
วิธีปิดผู้ลงคะแนน:ปัญหาเกี่ยวข้องกับปัญหาเครือข่ายอัปสตรีมตามคำตอบของ OP
David Foerster

คำตอบ:


8

ฉันมีปัญหาเดียวกัน ปรากฎว่าการใช้ apt-get /etc/apt/apt.confสำหรับการตั้งค่าพร็อกซี (การตั้งค่าเบราว์เซอร์ของฉันได้ตั้งค่าไว้แล้ว) การทำให้apt.confการตั้งค่าพร็อกซีเบราว์เซอร์ของฉันตรงกับการแก้ไขปัญหา

/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>";

หมายเหตุ: คุณต้องสร้างไฟล์นี้ใน 16.04 (ไม่มีอยู่ก่อนหน้านี้)
nobar

เห็นได้ชัดว่าเป็นข้อผิดพลาดที่จำเป็น สำคัญข้อผิดพลาดสำหรับผู้ที่ได้รับผลกระทบ
nobar

คุณอาจต้องการเพียงhttpแถว http://<name>:<port>และไม่ลืมที่พอร์ต:
โนเบิล

อ้อ! สิ่งแรกที่ฉันต้องทำกับ WSL ของ Ubuntu กำลังทำงานecho Acquire::http::proxy \"http://$proxy:$port\";" | sudo tee -a /etc/apt/apt.confและecho Acquire::https::proxy \"https://$proxy:$port\";" | sudo tee -a /etc/apt/apt.conf; จากนั้นฉันก็เป็นทองคำสำหรับใช้apt-get
kayleeFrye_onDeck

1
@brian ฉันควรเขียนอะไรแทน <proxy>
TSR

5

ปรากฎว่าเป็นปัญหาในแบ็กเอนด์เครือข่ายของวิทยาลัยของเรา ปัญหายังคงอยู่กับมันเครือข่าย WiFi อื่น ๆ ทำงานได้ดี


1
สิ่งนี้ไม่ได้ช่วยใครเลย ปัญหาเครือข่ายวิทยาลัยของคุณเป็นอย่างไร
Musa Haidari

ดีไม่สามารถพูดอะไร แต่พวกเขาได้ปิดกั้นคำขอใด ๆ ที่มาจากฉลาดเพราะเมื่อฉันเปิด URL ที่เก็บมันทำงานได้ดี
Sparker0i

1

เมื่อคุณมีการออกให้ตรวจสอบให้แน่ใจก่อนว่า DNS สามารถแก้ไขลิงก์ได้ซึ่งเป็นปัญหา

sudo vim /etc/resolv.conf

ตรวจสอบให้แน่ใจว่าคุณใช้ google dns:

nameserver 8.8.8.8

เป็นเซิร์ฟเวอร์ชื่อแรกที่ใช้ตรวจสอบ รีสตาร์ทnetworking.serviceและคุณจะไปดี


1
การจำแนกชื่อทำได้ดีตามคำถาม (เปรียบเทียบที่อยู่ IP ที่แสดงรายการกับผลลัพธ์host in.archive.ubuntu.com 8.8.8.8) แต่การตั้งค่าพร็อกซี HTTP ไม่ได้ -1
David Foerster

1
ในกรณีของฉันสิ่งนี้ไม่สามารถแก้ไขปัญหาได้ ยังไม่พบปัญหา แต่ DNS ไม่ใช่ปัญหา ฉันไม่จำเป็นต้องใช้พรอกซีและไม่มีชุดเดียวใน apt.conf เช่นกัน
user323094
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.