È stata preparata la release dello strumento per la gestione dei pacchetti APT 2.2 (Advanced Package Tool), che ha incorporato le modifiche accumulate nella branch sperimentale 2.1. Oltre a Debian e alle sue distribuzioni 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 nella branch Debian Unstable e nella base pacchetti di Ubuntu (nella versione Ubuntu 20.10 è stata utilizzata la branch sperimentale 2.1).
Tra le modifiche si possono evidenziare:
- Aggiunta la supporto per aggiornamenti graduali, già in uso in Ubuntu per limitare la diffusione e gestire il rilascio degli aggiornamenti. Ad esempio, gli aggiornamenti graduali consentono di distribuire 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, di estendere l'aggiornamento a tutti gli altri utenti.
- Implementati modelli aggiuntivi per la selezione dei pacchetti considerando le dipendenze, come «?depends» e «?conflicts».
- Aggiunto il supporto per il campo «Protected», che sostituisce il campo «Important» e definisce i pacchetti che non possono essere rimossi, essenziali per il corretto avvio del sistema.
- Nel comando «update» è stata aggiunta l'opzione «—error-on=any», che visualizzerà un errore in caso di qualsiasi fallimento.
- Il metodo di applicazione e estrazione delle 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 durante il funzionamento di apt, non solo durante l'installazione dei pacchetti del kernel. Questa modifica garantirà la sicurezza del kernel attualmente in uso e non quello attivo durante l'installazione del pacchetto con un nuovo kernel. Per evitare il riempimento della partizione /boot, è stato previsto di mantenere tre kernel invece di quattro.
- Per l'indicizzazione degli elementi della cache è stato utilizzato l'algoritmo di hashing XXH3 invece di Adler32 o RC32c. È stato aumentato il size della tabella hash.
- L'utility apt-key è prevista per la rimozione nel secondo trimestre del 2022.
Fonte: opennet.ru
