Il problema
Se hai mai corso sudo apt update e ho incontrato un muro di errori come questo:
Err:1 http://archive.ubuntu.com/ubuntu noble InRelease Impossibile creare il file temporaneo /tmp/apt.conf.XXXXXX per passare la configurazione ad apt-key W: Si è verificato un errore durante la verifica della firma. Il repository non è aggiornato e verranno utilizzati i file di indice precedenti. Errore GPG: http://archive.ubuntu.com/ubuntu noble InRelease: Impossibile creare il file temporaneo /tmp/apt.conf.XXXXXX per passare la configurazione ad apt-key
Non sei il solo. Questo fastidioso errore impedisce ad APT di verificare le firme dei pacchetti, bloccando di fatto la possibilità di aggiornare o installare software. La buona notizia? Di solito è una soluzione semplice.
Comprendere la causa principale
APT (Advanced Package Tool) deve creare file temporanei durante il processo di aggiornamento, in particolare durante la verifica delle firme GPG dei metadati del repository. Questi file temporanei vengono in genere creati in /tmp, la directory dei file temporanei del tuo sistema.
Quando APT non riesce a creare questi file, di solito ciò è dovuto a uno dei tre seguenti motivi:
- Permessi errati su
/tmp(nel mio caso è stato così) - Pieno
/tmpelenco - File system di sola lettura o danneggiato
La soluzione rapida che di solito funziona
Nella maggior parte dei casi, il /tmp La directory ha perso i suoi permessi speciali. Ecco la soluzione:
sudo chmod 1777 /tmpEcco fatto! Questo comando ripristina i permessi corretti per /tmpMa cosa significa “1777”?
Informazioni sulle autorizzazioni /tmp
IL /tmp la directory richiede permessi speciali perché deve essere:
- Scrivibile da tutti (quindi qualsiasi processo può creare file temporanei)
- Sicuro (in modo che gli utenti non possano eliminare i file degli altri)
Il permesso 1777 si suddivide in:
1– Il “bit sticky” – assicura che gli utenti possano eliminare solo i propri file777– Autorizzazioni di lettura, scrittura ed esecuzione per tutti
Puoi verificare le autorizzazioni corrette con:
Dovrebbe mostrare: drwxrwxrwt (nota la "t" alla fine, che indica la parte appiccicosa).
Quando la soluzione semplice non funziona
Se la correzione delle autorizzazioni non risolve il problema, prova queste soluzioni nell'ordine indicato:
1. Controlla lo spazio disponibile
df -h /tmp
Se /tmp è pieno (100% utilizzato), puliscilo:
# Rimuovi i vecchi file temporanei (più vecchi di 24 ore) sudo find /tmp -type f -atime +1 -delete # Cancella la cache APT sudo apt-get clean
2. Verificare se /tmp è montato in sola lettura
montare | grep /tmp
Se mostra "ro" (sola lettura), rimontarlo:
sudo mount -o remount,rw /tmp
3. Utilizzare una directory temporanea alternativa
Se /tmp rimane problematico, configurare APT per utilizzare una posizione diversa:
# Crea una directory temporanea alternativa sudo mkdir -p /var/cache/apt/tmp sudo chmod 1777 /var/cache/apt/tmp # Configura APT per utilizzarla in modo permanente echo 'APT::ExtractTemplates::TempDir "/var/cache/apt/tmp";' | \ sudo tee /etc/apt/apt.conf.d/99temp
4. Controllare lo stato del file system
Per problemi persistenti, controlla il tuo file system:
# Controlla gli errori del file system (potrebbe essere necessario riavviare) sudo fsck -f / # Oppure riavvia semplicemente per cancellare eventuali blocchi del file system sudo reboot
Suggerimenti per la prevenzione
Per evitare questo problema in futuro:
- Aggiornamenti regolari: Mantieni aggiornato il tuo sistema per evitare l'accumulo di file temporanei
- Monitorare lo spazio su disco: Utilizzo
df -hperiodicamente per controllare lo spazio disponibile - Pulizia automatizzata: Valuta la possibilità di aggiungere un cron job per pulire i vecchi file temporanei:
# Aggiungi a crontab con: crontab -e0 2 * * * find /tmp -type f -atime +7 -delete 2>/dev/null
Testare la tua correzione
Dopo aver applicato una qualsiasi soluzione, verifica che APT funzioni correttamente:
sudo apt update sudo apt upgrade
Dovresti vedere normali aggiornamenti del repository senza errori GPG.
Varianti comuni di questo errore
Questo problema può manifestarsi in modi leggermente diversi:
Impossibile recuperare... Impossibile creare il file temporaneoErrore GPG: ... Impossibile eseguire 'apt-key'W: Alcuni file di indice non sono stati scaricati
Tutti questi in genere derivano dallo stesso /tmp problema di autorizzazione.
Conclusione
L'errore APT "Impossibile creare il file temporaneo" è allarmante quando lo si incontra per la prima volta, ma di solito è solo un problema di autorizzazione che richiede pochi secondi per essere risolto. sudo chmod 1777 /tmp Il comando risolve il problema nella stragrande maggioranza dei casi.
Ricordare: /tmp è una directory di sistema critica su cui fanno affidamento molte applicazioni. Mantenerla correttamente configurata garantisce il corretto funzionamento del sistema, che va oltre i semplici aggiornamenti APT.
Hai riscontrato questo errore? Questa soluzione ha funzionato? Fammelo sapere nei commenti qui sotto!
Scheda di riferimento rapido
# Diagnosi ls -ld /tmp # Controlla i permessi df -h /tmp # Controlla lo spazio di montaggio | grep /tmp # Controlla lo stato di montaggio # Correzione primaria sudo chmod 1777 /tmp # Ripristina i permessi corretti # Verifica Correzione sudo apt update # Testa la funzionalità APTDa utilizzare a proprio rischio e pericolo.
Ultimo aggiornamento il 18 settembre 2025
