APT 3.2.0 с новым механизмом разрешения зависимостей

Сформирован релиз инструментария управления пакетами APT 3.2.0 (Advanced Package Tool), аккумулирующий изменения экспериментальной ветки 3.1. Ожидается, что новая версия будет интегрирована в Debian Unstable и Testing, а также войдёт в состав будущего релиза Debian 14; в Ubuntu 26.04 используется близкая версия 3.1.16.
Ключевым изменением стало развитие нового решателя зависимостей Solver3, который теперь используется по умолчанию. Механизм основан на алгоритмах с возвратом (backtracking), что позволило повысить точность разрешения конфликтов, улучшить выбор версий пакетов и ускорить выполнение операций — в тестах производительность выросла примерно вдвое. Также реализована поддержка многоэтапных обновлений, защита от удаления вручную установленных пакетов и более агрессивная очистка неиспользуемых зависимостей.
В составе релиза добавлены новые диагностические команды apt why и apt why-not, позволяющие определить причины установки пакета или невозможности его установки. В отличие от аналогичных средств в aptitude, они опираются на фактические данные Solver-а зависимостей, а не на вероятностные оценки.
Расширены средства управления репозиториями: в файлах .sources появились опции Include и Exclude для формирования белых и чёрных списков пакетов. Также реализована поддержка вариантов микроархитектуры CPU (amd64v1–amd64v4), позволяющая использовать оптимизированные сборки пакетов под конкретные уровни x86–64.
Отдельный блок изменений касается управления историей операций. Добавлены команды history-list, history-info, а также средства отката и повторного выполнения транзакций (history-undo, history-redo, history-rollback), что повышает управляемость пакетной системы и упрощает восстановление состояния.
Среди прочих улучшений:
- добавлена поддержка HTTPS в утилите dselect;
- реализована защита от перехода системы в спящий режим во время работы dpkg;
- появилась возможность запускать apt-daily при подключении ноутбука к сети питания;
- внедрён механизм логирования с метриками производительности в формате JSONL.
Релиз APT 3.2.0 отражает курс на повышение предсказуемости работы пакетного менеджера и расширение инструментов диагностики, что особенно важно для сопровождения крупных систем и автоматизированных инфраструктур.
>>> Источник (OpenNet)
