При обновлении fail2ban-0.8.7-alt1 -> 0.8.10-alt2 apt хочет дополнительно установиться пакет python-dev и все его зависимости. Причина в появлении зависимости на python2.7(distutils).
До сих пор осталось: python2.7(distutils) нужен для fail2ban-0.9.2-alt4.M70P.5
Причина в таком использовании в server/filterpyinotify.py: from distutils.version import LooseVersion ... if not hasattr(pyinotify, '__version__') \ or LooseVersion(pyinotify.__version__) < '0.8.3': raise ImportError("Fail2Ban requires pyinotify >= 0.8.3")
Наверное distutils надо вынести из python-dev для того, что бы закрыть эту проблему.
(In reply to comment #3) > Наверное distutils надо вынести из python-dev для того, что бы закрыть эту > проблему. distutils это и есть суть python-dev.
LooseVersion используется в fail2ban в трёх местах. В общем меня не напрягает python-dev в зависимостях, если кого-то мучает, то этот кто-то может сделать патч на fail2ban (в сравнение версий модулей) и отправить его в upstream. Немного по теме сравнения версий в питоне: https://www.python.org/dev/peps/pep-0386/