GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Correzione "W:Impossibile scaricare alcuni file di indice". Errore in Ubuntu

Sembra che uno dei mirror di Ubuntu sia inattivo oggi e non ho potuto installare nessun nuovo pacchetto nel mio server Ubuntu 20.04 LTS. Quando provo ad aggiornare gli elenchi di sorgenti software, ricevo questo errore:"W:Impossibile scaricare alcuni file di indice. Sono stati ignorati o sono stati utilizzati quelli vecchi." Ho provato ad aggiornare gli elenchi dei repository un paio di volte, ho riavviato il server, ma ricevo ancora lo stesso errore. Ho controllato la connessione a Internet, funziona bene!

Ho eseguito il seguente comando per aggiornare il mio server Ubuntu:

$ sudo apt update

E ho riscontrato questo errore:

Err:1 http://in.archive.ubuntu.com/ubuntu focal InRelease
  Could not connect to in.archive.ubuntu.com:80 (2403:8940:ffff::f), connection timed out Could not connect to in.archive.ubuntu.com:80 (103.97.84.254), connection timed out
Err:2 http://in.archive.ubuntu.com/ubuntu focal-updates InRelease
  Unable to connect to in.archive.ubuntu.com:http:
Err:3 http://in.archive.ubuntu.com/ubuntu focal-backports InRelease
  Unable to connect to in.archive.ubuntu.com:http:
Err:4 http://in.archive.ubuntu.com/ubuntu focal-security InRelease
  Unable to connect to in.archive.ubuntu.com:http:
Reading package lists... Done                           
Building dependency tree       
Reading state information... Done
All packages are up to date.
W: Failed to fetch http://in.archive.ubuntu.com/ubuntu/dists/focal/InRelease  Could not connect to in.archive.ubuntu.com:80 (2403:8940:ffff::f), connection timed out Could not connect to in.archive.ubuntu.com:80 (103.97.84.254), connection timed out
W: Failed to fetch http://in.archive.ubuntu.com/ubuntu/dists/focal-updates/InRelease  Unable to connect to in.archive.ubuntu.com:http:
W: Failed to fetch http://in.archive.ubuntu.com/ubuntu/dists/focal-backports/InRelease  Unable to connect to in.archive.ubuntu.com:http:
W: Failed to fetch http://in.archive.ubuntu.com/ubuntu/dists/focal-security/InRelease  Unable to connect to in.archive.ubuntu.com:http:
W: Some index files failed to download. They have been ignored, or old ones used instead.

Come puoi vedere nell'output sopra, uno dei mirror è inattivo e abbiamo dovuto disabilitarlo o sostituirlo con uno funzionante per correggere questo errore.

Correzione "W:Impossibile scaricare alcuni file di indice". Errore in Ubuntu

Questo errore di solito si risolve da solo una volta che il mirror di Ubuntu torna online. Nel caso in cui lo specchio sia spento per diverse ore, segui uno dei metodi indicati di seguito per risolverlo.

Metodo 1:trova il miglior mirror del repository APT di Ubuntu

Il modo consigliato per risolvere questo problema è trovare un mirror di archivio Apt funzionante per la tua posizione e aggiornare il tuo file /etc/apt/sources.list di conseguenza. La seguente guida fornisce tutti i modi possibili per trovare il miglior mirror del repository APT di Ubuntu in base alla velocità di download. I mirror potrebbero non essere sempre i più vicini alla tua posizione, ma offrono la migliore velocità di download possibile e lo stato di aggiornamento.

  • Come trovare il miglior mirror del repository APT di Ubuntu

Metodo 2:torna allo specchio originale

Prima di modificare gli elenchi di sorgenti, è altamente consigliato eseguire il backup prima loro:

$ sudo mv /etc/apt/sources.list{,.backup}
$ sudo mv /etc/apt/sources.list.d{,.backup}

Ubuntu ha un elenco di sorgenti di esempio in /usr/share/doc/apt/examples/sources.list file. Diamo un'occhiata al contenuto di questo file:

$ cat /usr/share/doc/apt/examples/sources.list

Risultato di esempio:

# See sources.list(5) manpage for more information
# Remember that CD-ROMs, DVDs and such are managed through the apt-cdrom tool.
deb http://us.archive.ubuntu.com/ubuntu focal main restricted
deb-src http://us.archive.ubuntu.com/ubuntu focal main restricted

deb http://security.ubuntu.com/ubuntu focal-security main restricted
deb-src http://security.ubuntu.com/ubuntu focal-security main restricted

deb http://us.archive.ubuntu.com/ubuntu focal-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu focal-updates main restricted

Ora crea un nuovo elenco di sorgenti dal file di esempio come di seguito:

$ sudo mkdir /etc/apt/sources.list.d
$ sudo cp /usr/share/doc/apt/examples/sources.list /etc/apt/sources.list
$ sudo apt update

Questo ripristinerà tutti i mirror sul server principale, di solito i mirror negli Stati Uniti.

Aggiungi repository aggiuntivi

Abbiamo abilitato il [Principale] deposito. Questo repository contiene software gratuito e open source supportato da Canonical.

Se desideri installare pacchetti gratuiti e open source supportati dalla community, pacchetti non gratuiti, software non disponibile con una licenza completamente gratuita ecc., devi abilitare i seguenti repository:

  • Limitato - Driver proprietari per i dispositivi.
  • Multiverso - Software limitato da copyright o problemi legali.
  • Universo - Software gratuito e open source gestito dalla comunità.

Per abilitare questi repository, esegui:

$ sudo add-apt-repository restricted
$ sudo add-apt-repository multiverse
$ sudo add-apt-repository universe
$ sudo apt update

Puoi controllare tutti i repository abilitati come di seguito:

$ grep ^deb /etc/apt/sources.list
Disabilita i repository di origine

Se guardi in quel nuovo file sources.list, anche i repository di origine sono stati abilitati. Le righe iniziano con "deb-src" indica i repository di origine che contengono i pacchetti di origine. Questo è utile per gli sviluppatori. Se sei un utente normale, non lo fai.

Per disabilitare i repository di origine, apri il file /etc/apt/sources.list e metti semplicemente un simbolo hash (#) davanti alla riga che inizia con deb-src . Dopo aver commentato, la riga dovrebbe apparire come di seguito:

#deb-src http://us.archive.ubuntu.com/ubuntu focal-updates main restricted
[...]

Ora aggiorna l'elenco delle fonti e verifica se è stato risolto.

Se vivi al di fuori degli Stati Uniti, i mirror principali potrebbero essere probabilmente più lenti. In tal caso, puoi passare alla posizione dello specchio più vicino come descritto nella sezione seguente.

Metodo 3:scegli il mirror più vicino dai mirror ufficiali di Ubuntu

Ci sono centinaia di mirror guidati dalla community disponibili in tutto il mondo. Questi mirror forniscono repository e archivi di tutto il software per la tua distribuzione Ubuntu. Passa al seguente link per visualizzare tutti i mirror disponibili:

  • Mirror di archivio ufficiali per Ubuntu

Da questo link, scegli il tuo paese o qualsiasi località più vicina a tua scelta. Ad esempio, scelgo uno specchio in India.

Nella schermata successiva, seleziona la versione della tua distribuzione Ubuntu. Ora otterrai le voci di sources.list come mostrato nell'immagine qui sotto.

Copia queste righe e aggiungile nel tuo file /etc/apt/sources.list. Se non vuoi il repository di origine, commentalo semplicemente.

Aggiungi repository aggiuntivi

Abbiamo aggiunto solo il repository [Principale]. Per abilitare altri repository utili come con restrizioni, sicurezza, aggiornamenti ecc., esegui:

$ sudo add-apt-repository restricted
$ sudo add-apt-repository multiverse
$ sudo add-apt-repository universe
$ sudo apt update

Metodo 4:copia gli elenchi di sorgenti da un altro sistema funzionante

Se hai già un'altra macchina che esegue la stessa versione di Ubuntu, copia semplicemente il contenuto del file sources.list e usalo nel tuo sistema. Questo è il modo più semplice e facile.

Se i repository aggiuntivi, come Restricted, Multiverse e Universe, non sono ancora abilitati, procedere come segue:

$ sudo add-apt-repository restricted
$ sudo add-apt-repository multiverse
$ sudo add-apt-repository universe
$ sudo apt update

Bonus:installa automaticamente aggiornamenti e patch di sicurezza

Questo è facoltativo. Ubuntu rilascia periodicamente aggiornamenti e patch di sicurezza. Dovremmo installarli per proteggere il nostro sistema. Per installare automaticamente questi aggiornamenti e patch, devi installare il pacchetto "aggiornamento automatico" e configurarlo come descritto nel seguente link.

  • Installa aggiornamenti e patch di sicurezza automaticamente in Ubuntu

Spero che questo aiuti.


Ubuntu
  1. Fix FirewallD non esegue errori su Ubuntu 11.10

  2. Risolvi errore Ubuntu:impossibile scaricare le informazioni sul repository Controlla la tua connessione Internet

  3. Come risolvere l'errore apt-get Impossibile recuperare nelle versioni di Ubuntu non supportate

  4. Come risolvere "W:Impossibile scaricare alcuni file di indice". Errore in Ubuntu

  5. Impossibile recuperare gli aggiornamenti/upgrade (casella virtuale)?

Correzione dell'errore di download dei file di pacchetto non riuscito in Ubuntu

Risolto l'errore di installazione di Docker NO_PUBKEY su Ubuntu 20.04 LTS

Come risolvere l'errore Apt-Get GPG NO_PUBKEY Ubuntu 14

Come correggere l'errore 403

Come risolvere l'errore "W:alcuni file di indice non sono stati scaricati" in Ubuntu Linux

Correzione – Errore:impossibile scaricare i metadati per il flusso di app del repository – CentOS 8