APT 3.2.0 con un nuovo meccanismo di risoluzione delle dipendenze

È stato rilasciato il tool di gestione dei pacchetti APT 3.2.0 (Advanced Package Tool) basato sui cambiamenti della branch sperimentale 3.1. Si prevede che la nuova versione sarà integrata in Debian Unstable e Testing, e farà parte del futuro rilascio di Debian 14; Ubuntu 26.04 utilizza una versione simile, 3.1.16.

La modifica principale è stato lo sviluppo del nuovo risolutore di dipendenze Solver3, utilizzato ora di default. Il meccanismo si basa su algoritmi di backtracking, consentendo una maggiore precisione nella risoluzione dei conflitti, un miglioramento nella selezione delle versioni dei pacchetti e una velocizzazione delle operazioni: nei test, le prestazioni sono migliorate praticamente del doppio. È stata inoltre implementata la supporto per gli aggiornamenti a più fasi, la protezione contro la rimozione di pacchetti installati manualmente e una pulizia più aggressiva delle dipendenze inutilizzate.

Sono stati aggiunti nuovi comandi diagnostici apt why e apt why-not, che consentono di determinare le ragioni per l'installazione di un pacchetto o l'impossibilità di installarlo. A differenza degli strumenti simili in aptitude, essi si basano sui dati effettivi del risolutore di dipendenze, e non su stime probabilistiche.

Espandi gli strumenti di gestione dei repository: nei file .sources sono state aggiunte le opzioni Include ed Exclude per creare elenchi bianchi e neri dei pacchetti. È stata inoltre implementata la supporto per le varianti di microarchitettura CPU (amd64v1–amd64v4), consentendo l'uso di build di pacchetti ottimizzate per specifici livelli x86-64.

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

Tra i vari miglioramenti:

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

Fonte: linux.org.ru

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