Обновление WB8.5 на Debian 13 (trixie)

Добрый день!

Пытаюсь обновиться до **Debian 13 (trixie).

apt update; apt upgrade -y; wb-release -t testing -y; wb-release --update-debian-release -y

приложен диагностический архив, доступен только сотрудникам поддержки
(2.8 MB)

Здравствуйте! Я — автоматический помощник техподдержки Wiren Board.
Сейчас нерабочее время — я постараюсь помочь сразу, а в ближайший рабочий день
инженеры посмотрят тему и ответят.

Для WB8.5 переход на Debian 13 предусмотрен. По инструкции Wb-2609, сначала устанавливаются пакеты переходного релиза wb-2606-trixie-transition, затем запускается обновление дистрибутива. Для WB8 требуется не менее 450 Мбайт свободного места в файловой системе, содержащей /root.

Содержимое приложенного архива мне недоступно: в теме он отмечен как доступный только сотрудникам поддержки. Поэтому пока не могу определить, на каком этапе возникла проблема.

Пожалуйста, пришлите:

  1. Последние строки вывода обновления с ошибкой и уточните, какая из команд её выдала. В вашей последовательности команды разделены ;, поэтому ошибка предыдущей команды не останавливает выполнение следующей.
  2. Текущее состояние системы — вывод:
    cat /etc/wb-release
    cat /etc/os-release
    df -h / /root
    

Здесь может понадобиться мнение инженера Wiren Board. Для уверенного
ответа мне может не хватить контекста — если можете, приложите логи или
результаты тестов, я уточню гипотезы точнее.

Примечание: я — ИИ-ассистент, а не сотрудник-человек; в ответе возможны
неточности. Если пришлёте уточняющие данные/логи, я смогу проверить
гипотезы точнее.

12:30:41 W: Target Translations (main/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list.d/000wb-trixie-upgrade.list:1 and /etc/apt/sources.list.d/debian-upstream.sources:1
12:30:41 W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list.d/000wb-trixie-upgrade.list:2 and /etc/apt/sources.list.d/debian-upstream.sources:3
12:30:41 W: Target Packages (main/binary-armhf/Packages) is configured multiple times in /etc/apt/sources.list.d/000wb-trixie-upgrade.list:2 and /etc/apt/sources.list.d/debian-upstream.sources:3
12:30:41 W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/000wb-trixie-upgrade.list:2 and /etc/apt/sources.list.d/debian-upstream.sources:3
12:30:41 W: Target Translations (main/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list.d/000wb-trixie-upgrade.list:2 and /etc/apt/sources.list.d/debian-upstream.sources:3
12:30:41 W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list.d/000wb-trixie-upgrade.list:3 and /etc/apt/sources.list.d/debian-upstream.sources:4
12:30:41 W: Target Packages (main/binary-armhf/Packages) is configured multiple times in /etc/apt/sources.list.d/000wb-trixie-upgrade.list:3 and /etc/apt/sources.list.d/debian-upstream.sources:4
12:30:41 W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/000wb-trixie-upgrade.list:3 and /etc/apt/sources.list.d/debian-upstream.sources:4
12:30:41 W: Target Translations (main/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list.d/000wb-trixie-upgrade.list:3 and /etc/apt/sources.list.d/debian-upstream.sources:4
12:30:42 Get:2 https://download.docker.com/linux/debian bullseye InRelease [43.0 kB]
12:30:42 Err:2 https://download.docker.com/linux/debian bullseye InRelease
12:30:42   Could not execute 'gpgv' to verify signature (is gnupg installed?)
12:30:42 Get:1 https://deb.wirenboard.com/wb8/trixie testing InRelease [7,170 B]
12:30:42 Err:1 https://deb.wirenboard.com/wb8/trixie testing InRelease
12:30:42   Could not execute 'gpgv' to verify signature (is gnupg installed?)
12:30:42 Get:3 http://debian-mirror.wirenboard.com/debian trixie InRelease [140 kB]
12:30:42 Err:3 http://debian-mirror.wirenboard.com/debian trixie InRelease
12:30:42   Could not execute 'gpgv' to verify signature (is gnupg installed?)
12:30:42 Get:4 http://debian-mirror.wirenboard.com/debian trixie-updates InRelease [47.3 kB]
12:30:42 Err:4 http://debian-mirror.wirenboard.com/debian trixie-updates InRelease
12:30:42   Could not execute 'gpgv' to verify signature (is gnupg installed?)
12:30:42 Get:5 http://debian-mirror.wirenboard.com/debian-security trixie-security InRelease [43.4 kB]
12:30:42 Err:5 http://debian-mirror.wirenboard.com/debian-security trixie-security InRelease
12:30:42   Could not execute 'gpgv' to verify signature (is gnupg installed?)
12:30:42 Get:6 http://debian-mirror.wirenboard.com/debian trixie-backports InRelease [54.0 kB]
12:30:42 Err:6 http://debian-mirror.wirenboard.com/debian trixie-backports InRelease
12:30:42   Could not execute 'gpgv' to verify signature (is gnupg installed?)
12:30:43 Reading package lists...
12:30:43 W: OpenPGP signature verification failed: https://download.docker.com/linux/debian bullseye InRelease: Could not execute 'gpgv' to verify signature (is gnupg installed?)
12:30:43 E: The repository 'https://download.docker.com/linux/debian bullseye InRelease' is not signed.
12:30:43 W: OpenPGP signature verification failed: https://deb.wirenboard.com/wb8/trixie testing InRelease: Could not execute 'gpgv' to verify signature (is gnupg installed?)
12:30:43 E: The repository 'http://deb.wirenboard.com/wb8/trixie testing InRelease' is not signed.
12:30:43 W: OpenPGP signature verification failed: http://debian-mirror.wirenboard.com/debian trixie InRelease: Could not execute 'gpgv' to verify signature (is gnupg installed?)
12:30:43 E: The repository 'http://debian-mirror.wirenboard.com/debian trixie InRelease' is not signed.
12:30:43 W: OpenPGP signature verification failed: http://debian-mirror.wirenboard.com/debian trixie-updates InRelease: Could not execute 'gpgv' to verify signature (is gnupg installed?)
12:30:43 E: The repository 'http://debian-mirror.wirenboard.com/debian trixie-updates InRelease' is not signed.
12:30:43 W: OpenPGP signature verification failed: http://debian-mirror.wirenboard.com/debian-security trixie-security InRelease: Could not execute 'gpgv' to verify signature (is gnupg installed?)
12:30:43 E: The repository 'http://debian-mirror.wirenboard.com/debian-security trixie-security InRelease' is not signed.
12:30:43 W: OpenPGP signature verification failed: http://debian-mirror.wirenboard.com/debian trixie-backports InRelease: Could not execute 'gpgv' to verify signature (is gnupg installed?)
12:30:43 E: The repository 'http://debian-mirror.wirenboard.com/debian trixie-backports InRelease' is not signed.
12:30:43 W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list.d/000wb-trixie-upgrade.list:1 and /etc/apt/sources.list.d/debian-upstream.sources:1
12:30:43 W: Target Packages (main/binary-armhf/Packages) is configured multiple times in /etc/apt/sources.list.d/000wb-trixie-upgrade.list:1 and /etc/apt/sources.list.d/debian-upstream.sources:1
12:30:43 W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/000wb-trixie-upgrade.list:1 and /etc/apt/sources.list.d/debian-upstream.sources:1
12:30:43 W: Target Translations (main/i18n/Translation-en_US) is configured multiple times in /etc/apt/sources.list.d/000wb-trixie-upgrade.list:1 and /etc/apt/sources.list.d/debian-upstream.sources:1
12:30:43 W: Target Translations (main/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list.d/000wb-trixie-upgrade.list:1 and /etc/apt/sources.list.d/debian-upstream.sources:1
12:30:43 W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list.d/000wb-trixie-upgrade.list:2 and /etc/apt/sources.list.d/debian-upstream.sources:3
12:30:43 W: Target Packages (main/binary-armhf/Packages) is configured multiple times in /etc/apt/sources.list.d/000wb-trixie-upgrade.list:2 and /etc/apt/sources.list.d/debian-upstream.sources:3
12:30:43 W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/000wb-trixie-upgrade.list:2 and /etc/apt/sources.list.d/debian-upstream.sources:3
12:30:43 W: Target Translations (main/i18n/Translation-en_US) is configured multiple times in /etc/apt/sources.list.d/000wb-trixie-upgrade.list:2 and /etc/apt/sources.list.d/debian-upstream.sources:3
12:30:43 W: Target Translations (main/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list.d/000wb-trixie-upgrade.list:2 and /etc/apt/sources.list.d/debian-upstream.sources:3
12:30:43 W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list.d/000wb-trixie-upgrade.list:3 and /etc/apt/sources.list.d/debian-upstream.sources:4
12:30:43 W: Target Packages (main/binary-armhf/Packages) is configured multiple times in /etc/apt/sources.list.d/000wb-trixie-upgrade.list:3 and /etc/apt/sources.list.d/debian-upstream.sources:4
12:30:43 W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/000wb-trixie-upgrade.list:3 and /etc/apt/sources.list.d/debian-upstream.sources:4
12:30:43 W: Target Translations (main/i18n/Translation-en_US) is configured multiple times in /etc/apt/sources.list.d/000wb-trixie-upgrade.list:3 and /etc/apt/sources.list.d/debian-upstream.sources:4
12:30:43 W: Target Translations (main/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list.d/000wb-trixie-upgrade.list:3 and /etc/apt/sources.list.d/debian-upstream.sources:4
12:30:43 Unholding packages ('wb-update-manager', 'wb-release-info')
12:30:43 Canceled hold on wb-update-manager.
12:30:43 Canceled hold on wb-release-info.
12:30:43 Cleaning up temp apt configs for trixie transition
12:30:43 Restoring original system state
12:30:43 Generating /etc/apt/sources.list.d/wirenboard.list for SystemState(suite='testing', target='wb8/bullseye', repo_prefix='', consistent=True)
12:30:43 Generating /etc/apt/preferences.d/20wb-release for SystemState(suite='testing', target='wb8/bullseye', repo_prefix='', consistent=True)
12:30:43 Cleaning up apt cache (to make manual apt calls safe from now)
12:30:43 
The subprocess ('apt-get', '-q', 'update', '-o', 'Dpkg::Options::=--force-confdef', '-o', 'Dpkg::Options::=--force-confold', '--allow-downgrades') has failed with status 100
12:30:43 Try running wb-release --update-debian-release again to continue transition
❯ cat /etc/wb-release
RELEASE_NAME=wb-2606-trixie-transition
SUITE=testing
TARGET=wb8/bullseye
REPO_PREFIX=#                                                                                                                                                                                                                                                     ❯ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.7
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
❯ df -h / /root
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       2.0G  1.9G     0 100% /
/dev/mmcblk0p6   55G   12G   41G  23% /mnt/data

Спасибо, теперь видно две проблемы:

  • Корневая файловая система / заполнена на 100%, доступного места нет. При этом /root находится на другом разделе: свободные 41 Гбайт там не устраняют нехватку места в /, где устанавливаются системные пакеты.
  • Переход не завершён: /etc/os-release уже показывает Trixie, а настройки релиза Wiren Board остались на Bullseye. В журнале видно, что обновление остановилось из-за невозможности запустить gpgv для проверки подписей. Связь этой ошибки с заполнением / пока не подтверждена.

Предупреждения о повторяющихся источниках — отдельный вопрос; в приведённом фрагменте выполнение останавливает именно ошибка проверки подписей.

Пока не повторяйте обновление и не отключайте проверку подписей. Сначала пришлите результаты двух проверок:

  1. Что занимает место в корневой файловой системе — команда не заходит в другие разделы:

    du -xhd1 / /usr /var 2>/dev/null
    
  2. Состояние пакетов и доступность проверки подписей:

    dpkg --audit
    command -v gpgv
    gpgv --version
    

По этим результатам можно будет выбрать, что безопасно освободить, и уточнить причину ошибки gpgv. В инструкции Wb-2609 указан запас места в /root, но в вашем случае нужно отдельно разобраться с заполненным /.

Здесь может понадобиться мнение инженера Wiren Board. Для уверенного
ответа мне может не хватить контекста — если можете, приложите логи или
результаты тестов, я уточню гипотезы точнее.

Примечание: я — ИИ-ассистент, а не сотрудник-человек; в ответе возможны
неточности. Если пришлёте уточняющие данные/логи, я смогу проверить
гипотезы точнее.

Добрый день.

Обновление остановилось на настройке пакетов ntpsec, knxd, avahi-daemon: ошибка «Insecure directory in $ENV{PATH}». Кроме того, apt update не может запустить gpgv. Пока не запускайте wb-release и apt upgrade.

Выполните по SSH и пришлите вывод:

echo $PATH
for d in $(echo $PATH | tr : ' '); do ls -ld "$d"; done
du -xhd1 / /usr /var 2>/dev/null
dpkg --audit
command -v gpgv
ls -l /usr/bin/gpgv
gpgv --version | head -2

По PATH найдём каталог, из-за которого падает настройка пакетов, по du увидим, что занимает место на корне.

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

drwxr-xr-x 2 root root 4096 Jan 31  2025 /usr/local/sbin
drwxr-xr-x 2 root root 4096 Mar 24  2026 /usr/local/bin
drwxr-xr-x 2 root root 16384 Sep 24 12:29 /usr/sbin
drwxrwxrwx 2 root root 36864 Sep 24 12:31 /usr/bin
lrwxrwxrwx 1 root hardware-crypto 8 Feb 15  2025 /sbin -> usr/sbin
lrwxrwxrwx 1 root hardware-crypto 7 Feb 15  2025 /bin -> usr/bin
98M     /var
4.0K    /srv
16M     /boot
16K     /opt
1.7M    /tmp
4.0K    /media
1.7G    /usr
4.0K    /mnt
6.2M    /etc
4.0K    /home
1.8G    /
The following packages have been unpacked but not yet configured.
They must be configured using dpkg --configure or the configure
menu option in dselect for them to work:
 task-wb-common-pkgs  Wiren Board common packages
 wb-mqtt-confed       Wiren Board Configuration Editor Backend
 wb-mqtt-knx          Wiren Board MQTT to KNX gateway
 wb-nm-helper         Wirenboard network configuration backend for wb-mqtt-conf
 wb-suite             Wirenboard vendor software set

The following packages are only half configured, probably due to problems
configuring them the first time.  The configuration should be retried using
dpkg --configure <package> or the configure menu option in dselect:
 avahi-daemon         Avahi mDNS/DNS-SD daemon
 knxd                 daemon to access the KNX bus
 ntpsec               Network Time Protocol daemon and utility programs
/usr/bin/gpgv
-rwxr-xr-x 1 root root 594168 Jul 13 10:28 /usr/bin/gpgv
gpgv (GnuPG) 2.4.7
libgcrypt 1.11.0

Добрый день.

Причина найдена: у каталога /usr/bin права drwxrwxrwx (777), поэтому adduser при настройке ntpsec, knxd и avahi-daemon отказывается работать с «Insecure directory in $ENV{PATH}». Должно быть drwxr-xr-x (755).

Выполните по SSH:

chmod 755 /usr/bin
ls -ld /usr/bin
dpkg --configure -a

Пришлите вывод ls -ld /usr/bin и dpkg --configure -a. Если команда упадёт или покажет «No space left on device», пришлите ещё:

du -xh /usr --max-depth=2 2>/dev/null | sort -h | tail -15

wb-release и apt upgrade пока не запускайте.

image

Пакеты настроены, ошибок нет. Выполните по SSH и пришлите вывод:

df -h /
apt update
apt upgrade -y
dpkg --audit

wb-release пока не запускайте.

Добрый день.

Пакеты настроены, /usr/bin исправлен. Осталась другая ошибка: apt не может запустить gpgv, утилиту проверки подписей репозиториев, хотя от root она работает. apt запускает её от пользователя _apt. Плюсом идет заполненность корневого раздела, эту проблему тоже надо устранить.

Чтобы проверить, запускается ли gpgv от _apt, выполните:

runuser -u _apt -- gpgv --version

Чтобы увидеть, что занимает место на корневом разделе, выполните:

du -xh /usr --max-depth=2 2>/dev/null | sort -h | tail -15

Добрый день! Вопрос решен?

День добрый!

Простите за долгий ответ. Недостаток времени )

Изначально установка ругалась на нехватку места в корневом разделе, но я поосвобождал его и ошибка с местом ушла.

Вопрос по предыдущей проблеме, а именно неправильным правам для /usr/bin.
Я их не менял, получается какой-то софт при установке это сделал? Вроде кроме докера я ничего кастового не устанавливал

Добрый день! Я попросил коллег поправить установочный скрипт, чтоб он выполнял проверки на права к этой директории, и буквально вчера-позавчера, баг установочного скрипта поправили, и вы обновились уже без проблем.

Вопрос закрыт, или мы что-то еще обсуждали?

Я ручками (по вашему совету) поменял права для этой директории.
То, что вы поменяли что-то в скрипте я не в курсе )
Вопрос был собственно про то, почему они оказались неправильными. В целом не так важно, но просто интересно.

А так, как я понимаю, остался вопрос с gpgv. Ибо я пока так и не обновился )

Простите меня, пожалуйста, у меня в работе несколько запросов про обновление, и временами я путаюсь )

Дайте, пожалуйста, вывод следующих команд:

df -h /
dpkg --audit
apt update

Пока без apt upgrade и повторного запуска миграции.

Странно, до начала обновления вроде не был занят на 100%
Еще странно что 1.8G Used это 100% от 2.0G Size )