Release del gestore pacchetti APT 3.2.0

È stata rilasciata la versione 3.2.0 dello strumento di gestione dei pacchetti APT (Advanced Package Tool), che incorpora le modifiche accumulate nella versione sperimentale 3.1. A breve, il nuovo rilascio sarà integrato nei rami Unstable e Debian Testing, e sarà aggiunto al repository di pacchetti di Ubuntu. APT 3.2 sarà utilizzato nel rilascio di Debian 14. In Ubuntu 26.04 è presente APT 3.1.16, che è identico al rilascio 3.2.0, ad eccezione delle correzioni nelle traduzioni delle informazioni integrate e delle pagine man.

Tra le modifiche si segnala:

  • Sono stati aggiunti nuovi comandi «apt why» e «apt why-not». Il comando «apt why» traccia il motivo per cui un determinato pacchetto è stato installato automaticamente come dipendenza (mostra la catena di dipendenze che ha portato all'installazione). Il comando «apt not-why» mostra i motivi per cui non è possibile installare un pacchetto a causa di conflitti o dell'assenza di pacchetti dipendenti. A differenza di comandi simili offerti dall'utilità aptitude, i nuovi comandi in apt forniscono non la motivazione potenzialmente più probabile, ma la vera ragione calcolata dall'analizzatore delle dipendenze (solver).
  • Nei file «.sources» sono state aggiunte le opzioni «Include» e «Exclude», che consentono di caricare solo i pacchetti specificati dal repository (lista bianca) o di escludere determinati pacchetti nel repository (lista nera).
  • È stata eseguita una rifattorizzazione e ampliate le funzionalità del motore di gestione delle dipendenze Solver3. L'uso di Solver3 è attivato di default negli strumenti da riga di comando. Solver3 si distingue per l'implementazione di un algoritmo di ricerca con backtracking per risolvere i conflitti tra le dipendenze, migliorando la selezione delle versioni, supportando l'esecuzione di aggiornamenti in più fasi, con un significativo incremento delle prestazioni (apt-test viene eseguito due volte più velocemente), un'opzione per installare versioni sperimentali, protezione contro la rimozione manuale dei pacchetti installati e una rimozione automatica più aggressiva delle dipendenze inutilizzate.
  • Implementata la supporto per varianti di microarchitettura CPU (amd64v1, amd64v2, amd64v3, amd64v4), che possono essere specificate nel campo «Architecture:» o incluse tramite l'impostazione APT::Architecture-Variants. Ad esempio, specificando ‘APT::Architecture-Variants { «amd64v3»; «amd64v2» }’ verranno utilizzate varianti separate dei pacchetti con file binari compilati con ottimizzazioni per le architetture x86-64-v2 e x86-64-v3 (foo_1_amd64v3.deb e foo_1_amd64v2.deb).
  • Aggiunte le comandi: «history-list» per analizzare e visualizzare le informazioni dal log della storia delle transazioni con i pacchetti; «history-info» per mostrare informazioni sulle singole transazioni; «history-undo», «history-redo» e «history-rollback» per annullare, ripetere e ripristinare transazioni con i pacchetti.
  • Aggiunta la supporto HTTPS allo strumento dselect.
  • Aggiunta protezione contro l'entrata in modalità sleep durante l'esecuzione di dpkg.
  • Aggiunta la possibilità di legare l'avvio di apt-daily all'evento di collegamento del laptop all'alimentazione di rete.
  • Implementata la possibilità di tenere un registro con contatori delle prestazioni in formato JSONL.

Fonte: opennet.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