APT 3.2.0 con un nuovo meccanismo di risoluzione delle dipendenze

È stato rilasciato il pacchetto di gestione APT 3.2.0 (Advanced Package Tool) basato sulle modifiche del ramo sperimentale 3.1. Si prevede che la nuova versione sarà integrata in Debian Unstable e Testing, e farà parte della futura versione di Debian 14; in Ubuntu 26.04 verrà utilizzata una versione simile, 3.1.16.

Il cambiamento chiave è stato lo sviluppo del nuovo risolutore di dipendenze Solver3, che ora è utilizzato per impostazione predefinita. Il meccanismo si basa su algoritmi di backtracking, che hanno consentito di aumentare la precisione nella risoluzione dei conflitti, migliorare la selezione delle versioni dei pacchetti e accelerare l'esecuzione delle operazioni: nei test, le prestazioni sono migliorate di circa il doppio. È stata anche implementata la supporto per aggiornamenti multi-step, protezione contro l'eliminazione manuale dei pacchetti installati e una pulizia più aggressiva delle dipendenze non utilizzate.

Sono state aggiunte nuove comandi diagnostici apt why e apt why-not, che consentono di determinare le ragioni dell'installazione di un pacchetto o della sua impossibilità di installazione. A differenza degli strumenti simili in aptitude, si basano sui dati effettivi del risolutore di dipendenze, e non su stime probabilistiche.

Sono stati ampliati gli strumenti di gestione dei repository: nei file .sources sono state aggiunte le opzioni Include ed Exclude per la creazione di elenchi bianchi e neri dei pacchetti. È stata anche implementata la supporto per le varianti di microarchitettura CPU (amd64v1–amd64v4), che consente di utilizzare build ottimizzate per specifici livelli x86-64.

Parte delle modifiche riguarda la gestione della cronologia delle operazioni. Sono stati aggiunti comandi history-list, history-info, così come strumenti di rollback e ripetizione delle transazioni (history-undo, history-redo, history-rollback), il che aumenta la gestibilità del sistema di pacchetti e semplifica il ripristino dello stato.

Tra gli altri miglioramenti:

  • è stato aggiunto il supporto per HTTPS nell'utility dselect;
  • è stata implementata la protezione contro il passaggio del sistema in modalità sospensione durante l'esecuzione di dpkg;
  • è stata introdotto la possibilità di eseguire apt-daily quando il laptop è collegato alla rete di alimentazione;
  • è stato implementato un meccanismo di registrazione con metriche delle prestazioni in formato JSONL.

Fonte: linux.org.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster