При обновлении WB6 до Bullseye (WB-2304) получаю следующую ошибку:
15:55:59 WARNING: The following essential packages will be removed.
15:55:59 This should NOT be done unless you know exactly what you are doing!
15:55:59 wb-essential wb-configs (due to wb-essential)
15:55:59 wb-hwconf-manager (due to wb-essential)
15:55:59 327 upgraded, 84 newly installed, 28 to remove and 14 not upgraded.
15:55:59 E: Essential packages were removed and -y was used without --allow-remove-essential.
15:55:59 Unmasking services ('nginx.service', 'mosquitto.service', 'hostapd.service', 'wb-mqtt-mbgate.service')
15:55:59 Removed /etc/systemd/system/nginx.service.
15:56:01 Removed /etc/systemd/system/mosquitto.service.
15:56:04 Removed /etc/systemd/system/hostapd.service.
15:56:07 Removed /etc/systemd/system/wb-mqtt-mbgate.service.
15:56:09 Unholding packages ('wb-update-manager', 'wb-release-info')
15:56:11 Canceled hold on wb-update-manager.
15:56:11 Canceled hold on wb-release-info.
15:56:11 Cleaning up temp apt configs for bullseye transition
15:56:11 Restoring original system state
15:56:11 Generating /etc/apt/sources.list.d/wirenboard.list for SystemState(suite='stable', target='wb6/stretch', repo_prefix='', consistent=True)
15:56:11 Generating /etc/apt/preferences.d/20wb-release for SystemState(suite='stable', target='wb6/stretch', repo_prefix='', consistent=True)
15:56:11 Cleaning up apt cache (to make manual apt calls safe from now)
15:56:11
The subprocess ('apt-get', '-q', 'dist-upgrade', '-o', 'Dpkg::Options::=--force-confdef', '-o', 'Dpkg::Options::=--force-confold', '--allow-downgrades', '--yes') has failed with status 100
15:56:11 Try running wb-release --update-debian-release again to continue transition
root@wirenboard-ACHMBKEO:/var/log#
Повторный запуск (пробовал 2 раза) проблему не решил, ошибка та же.
Добрый день. При обновлении в разделе /root должно быть не меньше 300 Мбайт свободного места. Возможно вам проще сделать резервную копию и обновиться через fit файл.
А что выводится при выполнении 'apt-get' '-q' 'dist-upgrade' '-o' 'Dpkg::Options::=--force-confdef' '-o' 'Dpkg::Options::=--force-confold' '--allow-downgrades' '--yes'
root@wirenboard-ACHMBKEO:/# 'apt-get' '-q' 'dist-upgrade' '-o' 'Dpkg::Options::=--force-confdef' '-o' 'Dpkg::Options::=--force-confold' '--allow-downgrades' '--yes'
Reading package lists...
Building dependency tree...
Reading state information...
Calculating upgrade...
The following packages were automatically installed and are no longer required:
libevent-2.0-5 libjsoncpp1 libwbmqtt libwbmqtt0
Use 'apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
W: Target Packages (main/binary-armhf/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/wirenboard.list:6
W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/wirenboard.list:6
W: Target Translations (main/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/wirenboard.list:6
root@wirenboard-ACHMBKEO:/#
root@wirenboard-ACHMBKEO:/# 'apt-get' '-q' 'dist-upgrade' '-o' 'Dpkg::Options::=--force-confdef' '-o' 'Dpkg::Options::=--force-confold' '--allow-downgrades' '--yes'
Reading package lists...
Building dependency tree...
Reading state information...
Calculating upgrade...
The following packages were automatically installed and are no longer required:
libevent-2.0-5 libjsoncpp1 libwbmqtt libwbmqtt0
Use 'apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Попробовал - то же самое. Видимо дублирует, когда подкладывает временные source для обновления на более ранних этапах update, и поэтому приходит к этой ошибке.
Попробовал разобраться в этой ситуации, и кажется, там что-то случилось с системными пакетами wb или их зависимостями.
Самый простой способ сейчас решить всё - обновиться fit-ом, web-интерфейс у вас ещё должен работать (в крайнем случае через флешку). Можно без factoryreset.
Если есть время и желание разобраться, я могу накидать команд для проверки.
В любом случае, за архив спасибо, оттуда ещё можно будет вытащить ценную инфу и мы этим займёмся
Да, так и сделал, обновился через fit. Пришлось правда сторонний софт переставлять и конфиги из бэкапа накатывать (z2m, Telegraf), но ничего страшного.