Debian APT 3.2 introduce rollback, undo/redo e un solver più intelligente

APT 3.2 arriva in versione stabile del gestore pacchetti di Debian nel ramo unstable, e introduce una delle novità più significative degli ultimi anni: una gestione dello storico molto più completa. Il nuovo sistema permette di consultare, annullare e ripetere transazioni passate, oltre a ripristinare lo stato del sistema a un momento precedente.

Le nuove funzioni includono:

  • apt history-rollback per tornare a una transazione precedente
  • apt history-list per visualizzare l’elenco delle operazioni passate
  • apt history-info per analizzare nel dettaglio una singola transazione
  • apt history-undo per annullare una modifica
  • apt history-redo per ripetere un’operazione annullata

Questi strumenti rendono APT molto più sicuro e flessibile, soprattutto in caso di aggiornamenti problematici o installazioni che introducono conflitti.

Un solver delle dipendenze più intelligente e strumenti per il debugging

APT 3.2 migliora anche il solver delle dipendenze, con interventi su propagazione, gestione dei provider, aggiornamenti dei pacchetti sorgente, logica di selezione e backtracking. L’obiettivo è ridurre i casi in cui APT non riesce a trovare una soluzione valida o propone cambiamenti indesiderati.

Arriva inoltre il logging JSONL dei performance counter, utile per analisi, test e debugging. Questo formato strutturato permette di monitorare il comportamento del gestore pacchetti in modo più preciso.

Sono stati migliorati anche la gestione dei metadati, il supporto alle varianti architetturali e l’output di apt why, che ora mostra tutti i provider dei pacchetti virtuali.

Miglioramenti all’usabilità e comportamento più affidabile

APT 3.2 amplia il completamento da shell, includendo nuovi comandi e pattern di ricerca. Cambia anche il comportamento durante le operazioni critiche: il sistema ora evita di sospendersi mentre dpkg è in esecuzione, riducendo il rischio di interruzioni durante installazioni o aggiornamenti.

Inoltre, apt-daily viene attivato automaticamente quando il sistema passa all’alimentazione da rete elettrica, migliorando la gestione degli aggiornamenti programmati.

APT 3.2 è attualmente disponibile in Debian unstable (sid). Le versioni testing e Debian 13 stabile riceveranno l’aggiornamento in seguito, quando il pacchetto avrà completato il normale ciclo di migrazione.

Lascia un commento