После apt modernize-sources в Debian 13 Trixie APT выдаёт предупреждение Missing Signed-By для backports. Разбираем причину и даём быстрое решение.
При обновлении до Debian 13 (Trixie) система может предложить выполнить команду apt modernize-sources — она конвертирует старый sources.list в современный формат DEB822 и раскладывает репозитории по отдельным файлам в /etc/apt/sources.list.d/. Однако у этой утилиты есть известный баг: при генерации файла для backports поле Signed-By остаётся пустым.
Как выглядит проблема
После apt update в терминале появляется такое сообщение:
Notice: Missing Signed-By in the sources.list(5) entry for 'http://deb.debian.org/debian'
При этом содержимое файла /etc/apt/sources.list.d/debian-backports.sources выглядит так:
Types: deb URIs: http://deb.debian.org/debian/ Suites: trixie-backports Components: contrib main non-free non-free-firmware Signed-By:
Обратите внимание на последнюю строку — после двоеточия пусто. Именно из-за этого APT не знает, каким ключом проверять подписи пакетов из backports, и выдаёт предупреждение.
Почему так происходит
Это подтверждённый баг в apt версии 3.0.3. Инструмент apt modernize-sources успешно прописывает путь к ключу для основного архива и репозитория безопасности, но для trixie-backports поле Signed-By оставляет незаполненным. Backports подписывается тем же ключом, что и основной архив Debian, поэтому ничего скачивать дополнительно не нужно — достаточно указать путь к уже установленному ключу.
Решение
Откройте файл:
sudo nano /etc/apt/sources.list.d/debian-backports.sources
И добавьте строку с ключом под строкой Components:
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
Либо исправьте одной командой:
sudo sed -i 's|^Signed-By:[[:space:]]*$|Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg|' /etc/apt/sources.list.d/debian-backports.sources
После этого снова выполните:
sudo apt update
Предупреждение Missing Signed-By исчезнет.
Небольшое примечание
В официальных Release Notes Debian рекомендуется использовать расширение .pgp вместо симлинка .gpg для пути к ключу. Однако исправление этого поведения в apt modernize-sources пока не смерджено, поэтому утилита по-прежнему записывает .gpg. Текущая конфигурация с этим путём работает корректно, так что менять ничего не обязательно.
Если у вас несколько машин, обновлённых до Trixie, — проверьте этот файл на каждой. Баг проявляется одинаково, и лечится за десять секунд.
Вы можете поддержать сайт UNLIX и его развитие удобной суммой.

