sudo apt update dando sempre il file Clearsigned non è valido, ottenuto 'NOSPLIT' (la rete richiede autenticazione?)


15

Quindi sono sulla mia rete universitaria che mi richiede di accedere al browser prima di iniziare a utilizzare Internet. Lo faccio con successo ma su un'installazione pulita di Ubuntu, quando provo a farlo sudo apt update, ottengo il seguente output:

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

Ma quando lo faccio wget http://in.archive.ubuntu.com/ubuntu/dists/xenial/InRelease, ottengo questo risultato positivo:

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]

Chiaramente ho accesso a Internet dal mio browser e acceso, wgetma quando faccio sudo apt(o apt-get) aggiorno ottengo questo errore.

PS: Questa domanda non è simile ad altri thread in quanto le loro soluzioni non sembrano funzionare sulla mia

Come ho scoperto, questo problema sta accadendo solo a me, non ad altri sulla rete del college. Nonostante l'installazione della rete secondo le istruzioni, ciò accade ancora. Qualsiasi altro aiuto sarebbe apprezzato

EDIT: Quindi, a quanto pare, il 50% di noi al college si trova ad affrontare questo problema, mentre il 50% non lo è nonostante non abbia avuto problemi con l'hardware e l'aggiornamento sudo apt prima dell'ultima settimana. Grazie a @David Foerster per avermi aiutato per tutto questo tempo.

Allo stato attuale, il problema è stato sollevato al dipartimento di rete del nostro college :)


Qual è l'output di wget -qO- http://in.archive.ubuntu.com/ubuntu/dists/xenial/InRelease | head?
David Foerster,

Hai configurato un server proxy HTTP sul tuo sistema o specificamente per Apt? In che modo il sistema è connesso a Internet? Di solito questo tipo di errore deriva da una configurazione proxy errata o da un comportamento errato dei server proxy.
David Foerster,

Il problema così com'è sembra essere solo specifico di Apt, anche quello sul College WiFi. Questo perché Wget funziona anche senza problemi
Sparker0i

Per la terza volta, potresti modificare il mirror del repository Ubuntu e provare a riprodurre il problema? Se ciò accade solo nella rete del college, ti consiglio di contattare gli amministratori di rete locali per il supporto perché conoscono l'infrastruttura di rete locale e i server proxy HTTP. Grazie.
David Foerster,

2
Per chiudere gli elettori: il problema era legato a un problema di rete a monte secondo la risposta del PO.
David Foerster,

Risposte:


8

Ho avuto lo stesso problema. Si scopre che apt-get utilizza /etc/apt/apt.confper le impostazioni del proxy (le impostazioni del mio browser sono già impostate). Facendo apt.confcorrispondere alle impostazioni del proxy del mio browser ho risolto il problema.

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

Nota: è necessario creare questo file in 16.04 (non esiste in precedenza).
nobar

È chiaramente un bug che questo è richiesto. Un grave bug per le persone colpite.
nobar

Probabilmente hai solo bisogno della httpfila. E non dimenticate la porta: http://<name>:<port>.
nobar

Sì! La prima cosa che avevo a che fare con il mio WSL di Ubuntu era in esecuzione echo Acquire::http::proxy \"http://$proxy:$port\";" | sudo tee -a /etc/apt/apt.confe echo Acquire::https::proxy \"https://$proxy:$port\";" | sudo tee -a /etc/apt/apt.conf; allora ero d'oro per aver usatoapt-get
kayleeFrye_onDeck l'

1
@brian Cosa devo scrivere invece di <proxy>?
TSR

5

Si è scoperto che era un problema nel backend della rete del nostro college. Esistono ancora problemi con esso, altre reti WiFi funzionano bene.


1
Questo non aiuta nessuno. Qual è stato il problema con la tua rete universitaria?
Musa Haidari,

Bene, non posso dire cosa, ma hanno bloccato qualsiasi richiesta proveniente da apt, perché quando apro l'URL del repository, funziona bene
Sparker0i

1

quando lo hai rilasciato, assicurati innanzitutto che il DNS sia in grado di risolvere i collegamenti, che credo sia il problema.

sudo vim /etc/resolv.conf

assicurati di utilizzare google dns:

nameserver 8.8.8.8

come primo server dei nomi da verificare. riavvia il networking.servicee sarai a posto


1
La risoluzione dei nomi va bene in base alla domanda (confronta gli indirizzi IP elencati con l'output di host in.archive.ubuntu.com 8.8.8.8) ma le impostazioni del proxy HTTP non lo erano. -1
David Foerster

1
Nel mio caso, questo non ha risolto il problema. Non ho ancora trovato il problema, ma DNS non lo era. Non ho bisogno di usare un proxy e non ne ho nemmeno uno impostato in apt.conf.
user323094,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.