APT 3.1.0: зачем нужна команда why‑not и как работает Solver3

Менеджер пакетов Debian стал умнее и безопаснее.


bzn8ld41j17fedy0fxhes6sxgf93m76s.jpg


19 мая 2025 года вышел новый релиз инструментария APT 3.1.0 — ключевого компонента системы управления пакетами в Debian и производных дистрибутивах. Код проекта, написанный на C++ и Shell, распространяется под лицензией GPL. Новый выпуск следует за стабильной версией APT 3.0.0, представленной в апреле.

Ветка 3.1.0 носит экспериментальный статус и принята в репозиторий Debian Experimental. После стабилизации будет подготовлен стабильный релиз APT 3.2. Однако в состав Debian 13, который сейчас готовится к выходу, эта ветка не войдёт.

Новая версия уже доступна в Debian Unstable . Обновление расширяет функциональность и улучшает удобство работы с пакетами.

Среди главных новшеств:

  • появились команды apt why и apt why‑not, помогающие разобраться, почему установлен или не установлен тот или иной пакет;
  • в файлы .sources добавлены параметры Include и Exclude для фильтрации пакетов по белому и чёрному спискам;
  • утилита dselect теперь поддерживает HTTPS — важное улучшение для безопасности;
  • в Ubuntu по умолчанию активирован новый движок разрешения зависимостей Solver3 с поддержкой backtracking — это позволяет точнее справляться с конфликтами при установке ПО.
Полный список изменений доступен в changelog проекта на GitLab.