sudo apt güncellemesi her zaman Temizlenmiş dosya vererek geçerli değil, 'NOSPLIT' aldı (ağ kimlik doğrulaması gerektiriyor mu?)


16

Bu yüzden internete başlamadan önce tarayıcıda oturum açmamı gerektiren üniversite ağındayım. Bunu başarılı bir şekilde yapıyorum sudo apt update, ancak Ubuntu'nun temiz bir yüklemesinde, yapmaya çalıştığımda , aşağıdaki çıktıyı alıyorum:

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

Ama yaptığımda wget http://in.archive.ubuntu.com/ubuntu/dists/xenial/InRelease, bu çıktı başarısını elde ederim:

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]

Açıkça benim tarayıcıdan ve internet erişimine sahip wgetancak ben ne zaman sudo apt(veya apt-get) güncelleme bu hatayı alıyorum.

Not: Bu soru diğer konulara benzemiyor, çünkü çözümleri benimki gibi görünmüyor

Bildiğim gibi, bu problem sadece benim başıma geliyor, üniversite ağındaki diğerleri değil. Ağı talimatlara göre kurmanıza rağmen, bu hala olur. Daha fazla yardım takdir edilecektir

EDIT: Görünüşe göre, üniversitede% 50 bu sorunla karşı karşıyayken,% 50'si geçen haftadan önce donanım ve sudo apt güncellemesiyle ilgili sorunlara rağmen değil. Tüm bu süre boyunca bana yardım ettiği için @David Foerster'a teşekkürler.

Haliyle, mesele üniversitemizin ağ departmanına getirildi :)


Çıktısı nedir wget -qO- http://in.archive.ubuntu.com/ubuntu/dists/xenial/InRelease | head?
David Foerster

Sisteminizde veya Apt için özel olarak herhangi bir HTTP proxy sunucusu yapılandırdınız mı? Sistem internete nasıl bağlanıyor? Genellikle bu tür hatalar hatalı proxy yapılandırmasından veya hatalı çalışan proxy sunucularından kaynaklanır.
David Foerster

Dururken sorun sadece Üniversite WiFi, Apt belirli gibi görünüyor. Bunun nedeni,
Wget'in

Üçüncü kez, lütfen Ubuntu depo aynasını değiştirip sorunu yeniden oluşturmayı deneyebilir misiniz? Bu yalnızca üniversite ağınızda olursa, yerel ağ altyapısını ve HTTP proxy sunucularını bildikleri için destek için yerel ağ yöneticilerine başvurmanızı öneririm. Teşekkürler.
David Foerster

2
Seçmenleri kapatmak için: OP'nin cevabına göre sorun, yukarı yönlü bir ağ problemiyle ilgiliydi.
David Foerster

Yanıtlar:


8

Aynı sorunu yaşadım. Apt-get'in /etc/apt/apt.confproxy ayarları için kullandığı ortaya çıkıyor (tarayıcı ayarlarım zaten ayarlanmış). Yapımı apt.confmaçı Tarayıcım proxy ayarları sorunu çözdü.

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

Not: Bu dosyayı 16.04'te oluşturmanız gerekir (daha önce mevcut değildir).
nobar

Bunun gerekli olduğu açıkça bir hatadır. Bir büyük etkilenenler için hata.
nobar

Muhtemelen sadece httpsatıra ihtiyacınız vardır . Ve bağlantı noktasını unutma: http://<name>:<port>.
nobar

Evet! Benim Ubuntu WSL ile yapmak zorunda ilk şey koşuyordu echo Acquire::http::proxy \"http://$proxy:$port\";" | sudo tee -a /etc/apt/apt.confve echo Acquire::https::proxy \"https://$proxy:$port\";" | sudo tee -a /etc/apt/apt.conf; sonra kullanmak için altın olduapt-get
kayleeFrye_onDeck

1
@brian <proxy> yerine ne yazmalıyım?
TSR

6

Üniversitemizin ağ arka ucunda bir sorun olduğu ortaya çıktı. Bununla ilgili sorunlar hala var, diğer WiFi ağları iyi çalışıyor.


1
Bu kimseye yardım etmez. Üniversite ağınızdaki sorun neydi?
Musa Haidari

Ne söyleyemem ama uygun gelen herhangi bir isteği engellediler, çünkü depo URL'sini
açtığımda

@MusaHaidari bana sadece yardımcı oldu: D
Aaron John Sabu

1

böyle bir yayın yaptıktan sonra, ilk olarak DNS'nin sorun olduğunu düşündüğüm bağlantıları çözebildiğinden emin olun.

sudo vim /etc/resolv.conf

google dns kullandığınızdan emin olun:

nameserver 8.8.8.8

kontrol edilecek ilk isim sunucusu olarak. yeniden başlatın networking.serviceve gitmek için iyi olacak


1
Soru çözünürlüğü soruya göre iyi (listelenen IP adreslerini çıktısıyla karşılaştırın host in.archive.ubuntu.com 8.8.8.8), ancak HTTP proxy ayarları değildi. -1
David Foerster

1
Benim durumumda, bu sorunu çözmedi. Sorunu henüz bulamadık, ancak DNS bu değildi. Proxy kullanmama gerek yok ve apt.conf dosyasında da bir kümem yok.
user323094
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.