È stata preparata la versione dello strumento per la gestione dei pacchetti APT 2.2 (Advanced Package Tool), che raccoglie le modifiche accumulate nella versione sperimentale 2.1. Oltre a Debian e alle sue derivate, APT è utilizzato anche in alcune distribuzioni basate sul gestore di pacchetti rpm, come PCLinuxOS e ALT Linux. La nuova versione sarà integrata a breve nel ramo Debian Unstable e nel database dei pacchetti di Ubuntu (nella versione 20.10 di Ubuntu è stata utilizzata la versione sperimentale 2.1).
Tra le modifiche si segnala:
- È stato aggiunto il supporto per gli aggiornamenti graduali, già in uso in Ubuntu per limitare la diffusione e gestire il dispiegamento degli aggiornamenti. Ad esempio, gli aggiornamenti graduali consentono di diffondere gli aggiornamenti per il passaggio a una nuova versione stabile inizialmente a una piccola percentuale di utenti e, dopo un certo periodo, in caso di assenza di regressioni, estendere gli aggiornamenti a tutti gli altri utenti.
- Sono stati implementati modelli aggiuntivi per la selezione dei pacchetti tenendo conto delle dipendenze, come «?depends» e «?conflicts».
- È stata aggiunta la supporto per il campo «Protected», che sostituisce il campo «Important» e determina i pacchetti che non possono essere rimossi e che sono necessari per il corretto avvio del sistema.
- Nella squadra «update» è stata aggiunta l'opzione «—error-on=any», che mostra un errore in caso di qualsiasi problema.
- Il metodo per applicare ed estrarre i patch rred è ora disponibile come programma autonomo per la gestione dei file pdiff.
- Il codice del gestore di rimozione delle vecchie versioni del kernel (autoremoval) è stato riscritto da shell a C++ e ora può essere invocato nel processo di apt, non solo durante l'installazione dei pacchetti del kernel. Questa modifica garantirà la conservazione del kernel attualmente in uso, piuttosto che di quello attivo durante l'installazione di un nuovo kernel. Per evitare di saturare la partizione /boot, sono stati conservati tre kernel invece di quattro.
- Per l'indicizzazione degli elementi della cache è stato utilizzato l'algoritmo di hashing XXH3 invece di Adler32 o RC32c. È stata aumentata la dimensione della tabella hash.
- L'utility apt-key è programmata per essere rimossa nel secondo trimestre del 2022.
Fonte: opennet.ru
