Risolto il problema con apt-get update che non funziona
L'aggiornamento sudo apt non riesce su Ubuntu? Le ultime righe dell'output denominano la vera causa: orologio sbagliato, repository scaduto, PPA non funzionante, chiave GPG mancante o lucchetto. Questa guida mostra come leggere l'errore e correggere solo la fonte colpevole.
📑Capitoli
- Esegui sudo apt update e leggi le ultime righe: nominano la vera causa
- Orologio errato: errore "Il file di rilascio non è ancora valido"
- Rete e DNS: questo PC riesce a raggiungere archive.ubuntu.com?
- Esegui il backup dei file sorgenti prima di modificare qualsiasi cosa
- Repository di fine vita: una versione che ha lasciato l'archivio principale
- PPA non funzionante: una fonte di terze parti non valida interrompe l'intero aggiornamento
- Chiave GPG mancante: errore NO_PUBKEY
- Il blocco: un altro processo di pacchetto è già in esecuzione
📋 Panoramica e guida passo passo
Esegui l'aggiornamento e leggi le ultime righe
Inizia eseguendo l'aggiornamento e leggendo correttamente l'output, dal basso. La maggior parte delle righe sono buone notizie: Hit significa che una fonte ha risposto bene e Get significa che è stato scaricato un nuovo elenco di pacchetti. Contano solo due tipi di righe: le righe Err al centro e le righe di riepilogo che iniziano con E: o W: alla fine. Le ultime due o tre righe menzionano la fonte non funzionante e il motivo, in parole povere.
sudo apt updateOne honest fact that calms most people down: one broken source does not poison the others. The sources that said Hit or Get updated normally. Your job is to find the single bad entry, fix or disable exactly that entry, and run the update again - never start by deleting the whole sources file.
Controlla l'orologio
Il primo dei due controlli di 30 secondi. Ogni repository Ubuntu pubblica un file di rilascio firmato con l'ora in cui è stato creato e una data fino alla quale rimane valido, e apt controlla quel timbro rispetto all'orologio del tuo PC. Se l'orologio è sbagliato - una batteria CMOS scarica e macchine dual-boot lo fanno spesso - apt rifiuta il file con Il file di rilascio non è ancora valido e conta anche il tempo di attesa. Esegui date e confrontalo con il tuo telefono; un anno, un mese o anche qualche ora sbagliata contano.
date
sudo timedatectl set-ntp true
sudo apt updateSwitching NTP on lets the PC correct itself from the internet. Fix the time and the same update command usually succeeds within a minute - nothing about your repositories, keys or installation was ever damaged.
Controlla la rete e il DNS
Il secondo controllo di 30 secondi: questo PC riesce a raggiungere l'archivio di Ubuntu? Se questo comando stampa un indirizzo IP, la risoluzione dei nomi funziona e il percorso di rete è attivo. Se non stampa nulla, la colpa è della rete o del DNS: nessun singolo repository è colpevole e la modifica dei file di origine non aiuterà finché la connettività non verrà riparata.
getent hosts archive.ubuntu.comOnly when the clock is right and the archive answers do the repository fixes below make sense.
Esegui il backup dei file di origine prima di modificare qualsiasi cosa
Le restanti correzioni potrebbero riguardare i file che indicano a apt da dove scaricare: /etc/apt/sources.list e i file per sorgente all'interno di /etc/apt/sources.list.d/. Prima di modificare una singola riga in qualsiasi posizione, salva una copia dell'originale in un posto sicuro, in modo che una modifica errata possa sempre essere annullata rimettendo a posto la copia.
Risolvi un repository di fine vita
Se l'errore dice che un repository non ha un file di rilascio - solitamente con un 404 - per ogni riga di una versione di Ubuntu, quella versione ha raggiunto la fine della sua vita e i suoi pacchetti sono stati spostati dall'archivio principale. apt sta riportando la verità: non c'è più niente a quell'indirizzo.
Le soluzioni oneste sono due. Quello vero è aggiornare la macchina a una versione Ubuntu supportata. L'opzione di attesa consiste nel puntare solo le righe della vecchia versione nell'archivio delle vecchie versioni di Ubuntu (old-releases.ubuntu.com), che mantiene disponibili le vecchie versioni: utile per aggiornare nuovamente il PC, non un modo per mantenere un sistema non supportato sicuro per sempre. Non sostituire mai l'intero file sorgente con uno copiato a caso da Internet; conterrà i nomi in codice sbagliati e le fonti sbagliate.
Risolvi un PPA rotto o una chiave GPG mancante
Un PPA è una fonte di terze parti che tu o un tutorial hai aggiunto in precedenza, e un PPA morto (il suo proprietario ha smesso di pubblicare per il tuo rilascio, o il PPA è stato rimosso) fallisce l'intera esecuzione anche se ogni fonte Ubuntu è integra. L'errore nomina l'indirizzo del PPA. Disabilita o rimuovi solo la voce del PPA (il suo file in /etc/apt/sources.list.d/ o la voce in Software e aggiornamenti in Altro software) e lascia tutto il resto intatto.
Un diverso problema di firma legge NO_PUBKEY seguito da un ID chiave: il repository va bene, ma il tuo PC non si fida ancora della sua chiave di firma. La soluzione è aggiungere la chiave del repository, presa solo dalla pagina ufficiale del repository: una chiave di firma decide di cosa si fida il tuo PC, quindi non importarne mai una da un sito di download casuale.
--allow-insecure-repositories. Consideralo al massimo come una diagnostica temporanea, mai come una soluzione: disattiva il controllo della firma che ti protegge, quindi la vera riparazione è sempre la chiave o il repository stesso.Il lucchetto: attendi l'altro processo
Impossibile ottenere il blocco significa che il sistema del pacchetto è occupato, non danneggiato. Solo un programma alla volta può scrivere il database dei pacchetti e il messaggio stesso nomina il processo che detiene il blocco, su un normale desktop che molto spesso è aggiornamenti non presidiati (il programma di aggiornamento automatico della sicurezza che esegue la sua esecuzione pianificata), una finestra di aggiornamento software lasciata aperta o un altro terminale. Attendi qualche minuto, lascia che finisca ed esegui di nuovo sudo apt update; la maggior parte degli errori di blocco si risolvono da soli.
/var/lib/dpkg/ o /var/lib/apt/lists/) mentre il processo di un pacchetto potrebbe essere ancora in esecuzione. I file di blocco non sono il problema: sono il ticket della coda. La loro eliminazione consente a due scrittori di entrare nel database contemporaneamente, ed è così che un messaggio innocuo si trasforma in una vera corruzione del sistema di pacchetti.Qualunque sia la causa del tuo errore, finisci allo stesso modo: correggi solo quella cosa, esegui sudo apt update ancora una volta e conferma che il completamento sia senza righe E: alla fine.
🏷️Topic Search Variables & Keywords
🎙️ Trascrizione completa: tocca per espandere
Guida e soluzioni dettagliate per la risoluzione dei problemi: non funziona? Prova questo. Dimostrazione su schermo da parte del tecnico Anshu.
L'aggiornamento sudo apt non riesce su Ubuntu? Le ultime righe dell'output denominano la vera causa: orologio sbagliato, repository scaduto, PPA non funzionante, chiave GPG mancante o lucchetto. Questa guida mostra come leggere l'errore e correggere solo la fonte colpevole.
(La trascrizione disponibile nella pagina sorgente termina a questo punto: guarda il video qui sopra per la procedura dettagliata completa.)
❓ Domande frequenti
Questa esercitazione è gratuita al 100%?
Sì! Tutte le guide e i metodi dimostrati da Technical Anshu utilizzano risorse gratuite, legali ed educative.
I principianti possono seguire questa guida?
Assolutamente! Ogni passaggio viene dimostrato sullo schermo con istruzioni dettagliate in modo che chiunque possa seguirlo facilmente.
Dove posso porre domande se rimango bloccato?
Lascia un commento direttamente sul video di YouTube e la nostra community e l'Anshu tecnico ti aiuteranno.
🚀 Guarda il tutorial completo su YouTube
🚀 Guarda il video tutorial passo passo completo su YouTube: https://www.youtube.com/watch?v=rAWEvloS-Bw
Abbonati a Technical Anshu per supporto IT, risoluzione dei problemi di Windows e gestione del server.
♥️ Guarda il video completo