Пакеты, которые не проходят автоматическое тестирование пакетов в Ubuntu, не включены в выпуск, по крайней мере, из архива юниверса (который регулярно импортируется и автоматизируется из Debian Unstable).
Из-за изменений во время цикла Ubuntu 17.10 Artful Release что-то сломало autopkgtest ack в Ubuntu и, следовательно, перестало включать ack в релизы Ubuntu. Вы даже не можете найти его в текущем снимке разработки bionic
, но вы можете установить его, если добавите строку для bionic-proposed
своего sources.list
.
До сих пор неясно, что именно это было за изменение, соответственно, в чем причина (возможно, ошибка в инфраструктуре autopkgtest в Ubuntu) и каков триггер. (Возможно, переход на Perl 5.26 показал проблему в инфраструктуре autopkgtest в Ubuntu.)
Что ясно, так это то, что эта проблема специфична для Ubuntu, так как autopkgtest ack в Debian проходит без проблем. А локальный запуск autopkgtest для моментального снимка Ubuntu 18.04 для разработчиков также не приводит к сбоям в тестировании . (И похоже, что он построен на Ubuntu. И тот же набор тестов также запускается во время сборки, и если он не пройдет, пакет не будет собран, что считается гораздо более серьезной проблемой.)
Еще один намек на то, что проблема спрятана где-то в инфраструктуре Ubuntu autopkgtest, заключается в том, что большинство неудачных тестов внезапно воспринимают свой ввод как STDIN вместо ожидаемых файлов .
Любой намек на основные причины этих странных убунт-autopkgtest-специфические ошибки тестирования очень ценится либо в соответствии отчете об ошибке Launchpad или в соответствии вверх по течению сообщения об ошибке .
sudo apt update
.