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

good-penguin.png

Сформирован релиз инструментария управления пакетами 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)

©  Linux.org.ru