Se ha preparado el lanzamiento de la herramienta de gestión de paquetes APT 2.2 (Advanced Package Tool), que incorpora los cambios acumulados en la rama experimental 2.1. Además de Debian y sus distribuciones derivadas, APT también se utiliza en algunas distribuciones basadas en el gestor de paquetes rpm, como PCLinuxOS y ALT Linux. La nueva versión se integrará en breve en la rama Debian Unstable y en la base de paquetes de Ubuntu (en Ubuntu 20.10 se utilizó la rama experimental 2.1).
Entre los cambios se pueden destacar:
- Se ha añadido soporte para actualizaciones por fases, que ya se utilizan en Ubuntu para limitar la propagación y gestionar el despliegue de actualizaciones. Por ejemplo, las actualizaciones por fases permiten distribuir las actualizaciones para la transición a una nueva versión estable inicialmente entre un pequeño porcentaje de usuarios y, después de un tiempo, en caso de no haber regresiones, distribuir las actualizaciones a todos los demás usuarios.
- Se han implementado plantillas adicionales para la selección de paquetes teniendo en cuenta las dependencias, como «?depends» y «?conflicts».
- Se ha añadido soporte para el campo «Protected», que sustituye al campo «Important» y define los paquetes que no se pueden eliminar y que son necesarios para un arranque correcto del sistema.
- Se ha añadido la opción «—error-on=any» al comando «update», que mostrará un error en caso de cualquier fallo.
- El método de aplicación y extracción de parches rred ahora está disponible como un programa independiente para procesar archivos pdiff.
- El código del manejador de eliminación de versiones antiguas del núcleo (autoremoval) se ha reescrito de shell a C++ y ahora puede ser invocado durante el funcionamiento de apt, y no solo al instalar paquetes con el núcleo. Este cambio garantizará la conservación del núcleo que se está utilizando actualmente, y no del núcleo activo durante la instalación del paquete con el nuevo núcleo. Para evitar el desbordamiento de la partición /boot, se mantendrán tres núcleos en lugar de cuatro.
- Se ha implementado el algoritmo de hashing XXH3 para la indexación de elementos en caché en lugar de Adler32 o RC32c. Se ha aumentado el tamaño de la tabla hash.
- La utilidad apt-key está programada para ser eliminada en el segundo trimestre de 2022.
Fuente: opennet.ru
