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.