Релизы ПО и переезд на новый репозиторий

Мы существенно меняем систему обновления ПО контроллеров Wiren Board.

Обновления теперь будут доступны в новом репозитории: http://deb.wirenboard.com/.

Теперь по умолчанию контроллеры будут получать большие обновления ПО раз в три месяца в формате релизов. Этот подход знаком тем, кто использует настольные ОС Debian и Ubuntu.

Доступны две основные ветки получения обновлений:

  • stable, в которой большие обновления будут публиковаться после тестирования раз в три месяца;
  • testing, в которой новые пакеты появляются сразу после выхода.

Использование stable рекомендуется для большинства пользователей. Такой формат будет полезен тем, кому стабильность важнее быстрого доступа к новым возможностям. При этом доступ к критическим исправлениям останется - они будут доступны сразу, до выхода следующего релиза. Выпущенные ранее контроллеры также по умолчанию будут переведены на него.

Тем, кто хочет сразу получать самое новое ПО, мы советуем использовать ветку testing. Инструкция по переходу здесь: https://wb.wiki/testing.

Что ещё поменяется:

  • мы полностью переедем на новый репозиторий http://deb.wirenboard.com/. Обновления ПО в старый репозиторий (releases.contactless.ru) в скором времени перестанут публиковаться. На лето (1 июля 2021 года) запланирован автоматический перевод пользователей со старого репозитория на новый.

Что вам нужно сделать:

  • если вы не торопитесь с переходом на новую систему релизов, можно ничего не делать. Стабильные на сегодняшний день версии пакетов ещё доступны в старом репозитории. Со временем переход на новый репозиторий произойдёт автоматически;
  • если вы хотите начать использовать testing, или просто перейти на новую систему релизов прямо сейчас, вам нужно либо обновить прошивку файлом .fit через web-интерфейс до последней версии, либо выполнить специальное обновление через apt. Инструкции доступны здесь: https://wb.wiki/testing.

Обо всех проблемах с обновлениями и новым репозиторием пишите в эту тему.

P.S. А ещё мы добавили нескучные обоибаннер с информацией о ПО в приветствие консоли:

Баннер

5 симпатий

Добрый день!
Как будет произведен автоматический переход на stable? Это не затронет конфигурацию самих контроллеров? apt-get update по прежнему будет работать?

Добрый!

apt продолжает работать как обычно, здесь изменений не будет :slight_smile:

Автоматический переход на stable планируем провести так же, как сейчас делается ручной переход через apt, с помощью переходного пакета wb-configs, который подменит sources.list. После установки этого пакета, правда, нужно будет второй раз выполнить apt update && apt dist-upgrade, с этим ограничением мы пока ничего поделать не можем.

Затронуть конфигурацию это не должно, наши внутренние тесты пока не выявили проблем. Но всё же мы хотим сначала проверить процесс перехода досконально, поэтому будет очень здорово, если у вас получится проверить обновление через apt и оставить обратную связь здесь.

А скрипты сборки ядра для новой версии опубликуете? dep-пакеты ядра, собранные по мануалам отсюда (Сборка ядра — Wiren Board) ломают зависимости. Видимо поменяли что-то а метаданных нового пакета ядра.

Добрый день! Да, у нас немного поменялась процедура сборки, опишу её в вики в ближайшее время

Коротко новая процедура уже описана здесь: linux/README.wb at dev/v4.9.x · wirenboard/linux · GitHub

Спасибо, попробую, отпишусь.

Ещё более полная инструкция: Сборка ядра v2 — Wiren Board (черновик, скоро переедет в основную статью)

Спасибо! Ядро собралось, все отлично. Собирать нужные модули и тестировать буду уже в понедельник.
P.S. Переезд на 5ю версию не планируется? там Wireguard в ядре. Здесь его приходится затаскивать пинками :slight_smile:

5.10 уже в testing :slight_smile:

В 5.10 тоже нет нужных мне модулей. Надо так-же пересобирать ядро. Есть репозиторий с иходниками 5.10? Пока думаю откачусь обратно на stable.
P.S. место кончилось. :slight_smile:
При обработке следующих пакетов произошли ошибки:
/tmp/apt-dpkg-install-1U7pGE/0-linux-headers-wb6_5.10.35-wb1_armhf.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Да, в том же репозитории: GitHub - wirenboard/linux at dev/v5.10.y

А вы хедеры на контроллер устанавливаете?

Спасибо, будем посмотреть.

Оно само :slight_smile: Это скрипт wb-release так отрабатывал. Возможно потому, что уже стояли хидеры от 4 версии. Их ставил чтобы собрать модуль WireGuard.

Я так понимаю, что тулчейн там тоже стоит, а он много места занимает