Rilascio del gestore pacchetti APT 3.2.0

È stata preparata la versione dello strumento per la gestione dei pacchetti APT 3.2.0 (Advanced Package Tool), che include le modifiche accumulate nella ramificazione sperimentale 3.1. A breve, la nuova versione sarà integrata nelle ramificazioni Unstable e Debian Testing, oltre a essere aggiunta al database dei pacchetti di Ubuntu. APT 3.2 sarà utilizzato nel rilascio di Debian 14. In Ubuntu 26.04 è in uso APT 3.1.16, che è identico alla versione 3.2.0, ad eccezione delle correzioni nelle traduzioni dei suggerimenti integrati e delle pagine man.

Tra le modifiche si possono evidenziare:

  • Sono state aggiunte nuove comandi «apt why» e «apt why-not». Il comando «apt why» traccia il motivo dell'installazione automatica del pacchetto specificato nell'elenco delle dipendenze (mostra la catena di dipendenze che ha portato all'installazione). Il comando «apt not-why» mostra i motivi per cui non è possibile installare il pacchetto a causa di conflitti o mancanza di pacchetti dipendenti. A differenza di comandi simili offerti dallo strumento aptitude, i comandi aggiunti a apt forniscono non la potenziale causa più probabile, ma la causa effettiva calcolata dal risolutore delle dipendenze.
  • Nei file «.sources» sono state aggiunte le opzioni «Include» e «Exclude», permettendo di caricare dal repository solo i pacchetti specificati (lista bianca) o di non elaborare determinati pacchetti nel repository (lista nera).
  • È stata effettuata una rifattorizzazione e ampliate le capacità del motore di risoluzione delle dipendenze Solver3. L'uso di Solver3 è attivato di default negli strumenti da riga di comando. Solver3 è notevole per l'uso dell'algoritmo di ricerca con retrocessione (backtracking) per risolvere i conflitti tra le dipendenze, il miglioramento della scelta delle versioni, il supporto per eseguire aggiornamenti in più fasi, un significativo aumento delle prestazioni (apt-test viene eseguito due volte più velocemente), un'opzione per installare versioni sperimentali, la protezione dalla rimozione manuale dei pacchetti installati e una rimozione automatica più aggressiva delle dipendenze non utilizzate.
  • È stata implementata la supporto per varianti di microarchitettura CPU (amd64v1, amd64v2, amd64v3, amd64v4), che possono essere specificate nel campo «Architecture:» o incluse tramite la configurazione APT::Architecture-Variants. Ad esempio, specificando ‘APT::Architecture-Variants { «amd64v3»; «amd64v2» }’ verranno utilizzate varianti separate dei pacchetti con file eseguibili compilati con ottimizzazioni per le architetture x86-64-v2 e x86-64-v3 (foo_1_amd64v3.deb e foo_1_amd64v2.deb).
  • Aggiunte comandi: «history-list» per analizzare e visualizzare informazioni dal registro della storia delle transazioni con i pacchetti; «history-info» per visualizzare informazioni su singole transazioni; «history-undo», «history-redo» e «history-rollback» per annullare, ripetere e ripristinare le transazioni con i pacchetti.
  • È stato aggiunto il supporto HTTPS all'utilità dselect.
  • Aggiunta protezione contro la modalità sospensione durante l'esecuzione di dpkg.
  • Aggiunta la possibilità di collegare l'avvio di apt-daily all'evento di collegamento del laptop all'alimentazione.
  • Implementata la possibilità di tenere un registro con contatori delle prestazioni in formato JSONL.

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