GUIDA TECNICA · TECH-LAB IGLESIAS
Pacchetti trattenuti su Ubuntu: hold, dipendenze e aggiornamenti graduali
Distinguere aggiornamenti distribuiti gradualmente, blocchi manuali e conflitti di dipendenze, usando consultazioni APT prima di autorizzare rimozioni o forzare versioni dei pacchetti.
3 min di lettura · Pubblicata il 6 settembre 2026 · Tech-Lab Iglesias
Un pacchetto non aggiornato non è necessariamente rotto
APT può completare gli aggiornamenti disponibili lasciando alcuni pacchetti alla versione precedente. Le cause comprendono distribuzione graduale dell'aggiornamento, blocchi manuali e dipendenze che richiedono scelte ulteriori. Non è lo stesso problema di un gestore pacchetti già occupato.
Conserva il messaggio completo e l'elenco dei nomi interessati. Se l'operazione è terminata correttamente, non avviare subito una rimozione per eliminare l'avviso. La domanda utile è perché quella specifica versione non venga selezionata sul tuo computer.
Riconoscere gli aggiornamenti distribuiti gradualmente
Ubuntu può rendere disponibili alcuni aggiornamenti ordinari a gruppi progressivi di sistemi, osservando eventuali regressioni. Due computer con la stessa release possono quindi ricevere un pacchetto in momenti differenti. Il meccanismo non indica che il secondo computer sia configurato male.
Consulta apt policy seguito dal nome esatto del pacchetto. È una lettura delle versioni conosciute, dell'origine e della selezione candidata; può mostrare anche l'indicazione del rilascio graduale. Non cambia il pacchetto. Se il rinvio dipende effettivamente da questo meccanismo, attendere è normalmente appropriato; gli aggiornamenti di sicurezza non seguono quel rinvio graduale.
Controllare i blocchi manuali senza rimuoverli
Il comando apt-mark showhold elenca i pacchetti marcati per essere mantenuti fermi. Non sblocca nulla. Confronta i nomi con quelli dell'avviso, tenendo presente che un elenco vuoto non esclude altre cause di rinvio.
Un blocco può essere stato impostato per evitare una regressione nota o rispettare una compatibilità di lavoro. Se non ricordi perché esista, chiedi a chi gestisce il computer o consulta la documentazione dell'app coinvolta. Non rimuovere tutti gli hold per ottenere un elenco aggiornamenti vuoto.
Leggere le dipendenze e l'origine delle versioni
Quando vengono segnalate dipendenze non soddisfatte, annota sia il pacchetto richiesto sia la versione richiesta. Con apt-cache policy nome-pacchetto puoi esaminare la politica delle versioni disponibili nella cache. Questo controllo non aggiorna gli indici e non scarica il programma.
Verifica se compaiono sorgenti esterne o riferimenti a release differenti. Mescolare pacchetti non compatibili non si risolve necessariamente scegliendo la versione più recente. Non scaricare a mano le singole librerie mancanti da distribuzioni diverse: potresti spostare il conflitto verso componenti essenziali.
Non confermare rimozioni per far sparire l'avviso
Un comando che forza il singolo aggiornamento può proporre nuove installazioni o rimozioni. Prima di autorizzarlo bisogna capire il piano completo, non soltanto la riga del programma desiderato. Se non riconosci gli elementi che verrebbero eliminati, annulla e conserva la proposta.
Non disattivare globalmente gli aggiornamenti graduali e non usare opzioni di forza come routine. Se il rinvio persiste e non risulta spiegato da phasing o hold, prepara versione Ubuntu, sorgenti interessate e output pertinenti. Verifica il backup prima di qualsiasi correzione che cambi pacchetti di sistema o programmi di lavoro.
Domande frequenti
Il mio amico ha già la versione nuova: devo forzarla anch'io?
No. La distribuzione graduale può produrre proprio questa differenza. Confronta causa del rinvio e origine del pacchetto, non soltanto il numero mostrato su un altro PC.
showhold vuoto significa che posso aggiornare senza controlli?
No. Esclude soltanto gli hold elencati da quel comando. Restano possibili distribuzione graduale, dipendenze e scelte della politica APT che richiedono una verifica separata.
