Se ha formado el lanzamiento de la herramienta de gestión de paquetes APT 3.2.0 (Advanced Package Tool) basado en cambios de la rama experimental 3.1. Se espera que la nueva versión se integre en Debian Unstable y Testing, y también forme parte del futuro lanzamiento de Debian 14; en Ubuntu 26.04 se utiliza una versión cercana, 3.1.16.
El cambio clave ha sido el desarrollo de un nuevo solucionador de dependencias, Solver3, que ahora se utiliza por defecto. El mecanismo se basa en algoritmos de retroceso (backtracking), lo que ha permitido aumentar la precisión en la resolución de conflictos, mejorar la selección de versiones de paquetes y acelerar la realización de operaciones; en las pruebas, el rendimiento ha aumentado aproximadamente al doble. También se ha implementado soporte para actualizaciones por etapas, protección contra la eliminación manual de paquetes instalados y una limpieza más agresiva de dependencias no utilizadas.
Se han añadido nuevos comandos de diagnóstico apt why y apt why-not, que permiten determinar las razones para instalar un paquete o la imposibilidad de su instalación. A diferencia de herramientas similares en aptitude, estos se basan en los datos reales del solucionador de dependencias, en lugar de en estimaciones probabilísticas.
Se han ampliado las herramientas de gestión de repositorios: en los archivos .sources se han incluido las opciones Include y Exclude para formar listas blancas y negras de paquetes. También se ha implementado soporte para variantes de microarquitectura de CPU (amd64v1–amd64v4), que permite utilizar compilaciones de paquetes optimizadas para niveles específicos de x86-64.
Parte de los cambios se refiere a la gestión del historial de operaciones. Se han añadido los comandos history-list, history-info, así como herramientas para deshacer y rehacer transacciones (history-undo, history-redo, history-rollback), lo que mejora la gestionabilidad del sistema de paquetes y simplifica la recuperación de estados.
Entre otras mejoras:
- se ha añadido soporte para HTTPS en la utilidad dselect;
- se ha implementado protección contra el paso del sistema a modo de suspensión durante el funcionamiento de dpkg;
- aparece la posibilidad de ejecutar apt-daily al conectar un portátil a la red eléctrica;
- se ha introducido un mecanismo de registro con métricas de rendimiento en formato JSONL.
Fuente: linux.org.ru
