Wiren Board Firmware Update: различия между версиями
м |
|||
Строка 6: | Строка 6: | ||
Также контроллер можно сбросить к заводским настройкам и удалить пользовательские данные. | Также контроллер можно сбросить к заводским настройкам и удалить пользовательские данные. | ||
== Новый репозиторий Wiren Board == | |||
С апреля 2021 года программное обеспечение контроллера Wiren Board выпускается в формате [[Software Releases |периодических релизов]], также изменился путь к [http://deb.wirenboard.com/ основному репозиторию]. [http://releases.contactless.ru/ Старый репозиторий] больше не поддерживается, новых обновлений не будет. | |||
На старых контроллерах (до мая 2021 года) для перехода на работу с релизами надо сделать пару шагов: | |||
Если на контроллере есть интернет, то выполните команды: | |||
:<syntaxhighlight lang="bash"> | |||
apt update && apt dist-upgrade | |||
</syntaxhighlight> | |||
: в систему будет установлен пакет <code>wb-configs</code>, а сама система обновится. | |||
После обновления выполните эти команды ещё раз: | |||
:<syntaxhighlight lang="bash"> | |||
apt update && apt dist-upgrade | |||
</syntaxhighlight> | |||
: ПО контроллера переключится на текущий релиз '''stable''' и обновится, или на релиз '''testing''', если ранее вы включали репозиторий '''unstable'''. | |||
Если на контроллере нет интернета, то можете обновить контроллер через [[#Обновление через fit-файл |.fit-файл прошивки]]. | |||
== Ветки релизов == | |||
=== Testing === | |||
Testing — нестабильная ветка: свежие версии пакетов с новыми функциями, исправленными и новыми ошибками. | |||
В течение двух месяцев пакеты с новыми функциями публикуются сразу после предварительного автоматического тестирования, которое позволяет исключить публикацию сломанных пакетов. | |||
На третий месяц '''testing'''-ветка «замораживается» и ей присваивается имя будущего stable. Во время заморозки новые функции не добавляются, а только исправляются найденные ошибки. В конце месяца релиз сливается со '''stable''', а '''testing ''' «размораживается» и продолжается публикация пакетов с новыми функциями. | |||
Будем рады помощи сообщества в тестировании пакетов — переключайтесь на '''testing'''-ветку на неответственных инсталляциях. | |||
=== Stable === | |||
Stable — стабильная ветка: обновление пакетов раз в три месяца и исправления критических ошибок. | |||
Публикуемые в ней пакеты прошли тестирование пользователями '''testing'''-ветки, поэтому мы рекомендуем использовать '''stable''' в ответственных инсталляциях. | |||
Если в релизе будут обнаружены критические ошибки — мы опубликуем исправления сразу после их выхода, не дожидаясь очередной даты релиза. | |||
Релизы имеют номер вида <code>wb-YYMM</code>, где <code>YY</code> — год, а <code>MM</code> — месяц выпуска. Например, '''wb-2104''' — релиз, выпущенный в апреле 2021 года. | |||
== Переключение между релизами == | |||
Для переключения используйте утилиту <code>wb-release</code> с флагом <code>-t</code>: | |||
На '''testing''': | |||
<syntaxhighlight lang="bash"> | |||
wb-release -t testing | |||
</syntaxhighlight> | |||
На '''stable''': | |||
<syntaxhighlight lang="bash"> | |||
wb-release -t stable | |||
</syntaxhighlight> | |||
Для заморозки на определенном релизе укажите версию stable-релиза: | |||
<syntaxhighlight lang="bash"> | |||
wb-release -t wb-2104 | |||
</syntaxhighlight> | |||
Но мы не рекомендуем это делать — вы останетесь без обновлений. Для разморозки переключитесь на одну из веток. | |||
После смены релиза мы рекомендуем перезагрузить контроллер на случай, если обновилось ядро. | |||
Если в процессе работы утилиты произошел сбой, то она постарается вернуть настройки apt. | |||
=== Как узнать версию установленного ПО === | |||
[[Image: System Information Testing.png|300px|thumb|right| Версия ПО в веб-интерфейсе для '''testing''']] | |||
Посмотреть текущую версию ПО можно: | |||
*В '''веб-интерфейсе'''. В разделке '''Devices''', устройство '''System'''. | |||
*В '''консоли'''. При подключении к консоли контроллера выводится баннер, в котором указана используемая ветка и номер релиза. | |||
*В консоли командой '''wb-release''': | |||
<syntaxhighlight lang="console"> | |||
# wb-release | |||
Wirenboard release wb-2104 (as stable), target wb6/stretch | |||
You can get this info in scripts from /usr/lib/wb-release. | |||
</syntaxhighlight> | |||
== Проверка обновлений == | == Проверка обновлений == | ||
В контроллере нет механизма, который сообщит пользователю о доступном обновлении, поэтому о выходе новых версий вы можете узнать из новостей в наших социальных сетях, или в консоли контроллера: | В контроллере нет механизма, который сообщит пользователю о доступном обновлении, поэтому о выходе новых версий вы можете узнать: | ||
* из новостей в [https://wirenboard.com/ru/pages/contacts/ наших социальных сетях], | |||
* [[#Журнал изменений в stable-релизе | Журнала изменений в stable-релизе]] | |||
* или в консоли контроллера. | |||
Чтобы узнать о наличии обновлений из консоли контроллера, выполните команду <code>apt update</code>: | |||
# Подключитесь к контроллеру через [[SSH]]. | # Подключитесь к контроллеру через [[SSH]]. | ||
# Выполните команду <code>apt update</code>: | # Выполните команду <code>apt update</code>: | ||
Строка 142: | Строка 223: | ||
* Wiren Board 5 с версией прошивки старше 0.38-20180710 обновить можно только через восстановление прошивки, смотрите инструкцию в статье [[Wiren Board 5: Восстановление прошивки]]. | * Wiren Board 5 с версией прошивки старше 0.38-20180710 обновить можно только через восстановление прошивки, смотрите инструкцию в статье [[Wiren Board 5: Восстановление прошивки]]. | ||
* Wiren Board 4 и старше прошиваются через карту Micro-SD, читайте инструкцию в статье [[Создание microSD-карты с образом]] | * Wiren Board 4 и старше прошиваются через карту Micro-SD, читайте инструкцию в статье [[Создание microSD-карты с образом]] | ||
== Журнал изменений в stable-релизе == | |||
{| border="1" class="wikitable" | |||
|+ Релизы ПО | |||
! Ветка || Имя | |||
|- | |||
| stable || [https://wirenboard.com/statics/release-changelogs/wb-2108/changelog.html wb-2108] • wb-2104 | |||
|- | |||
| testing || rolling release | |||
|- | |||
|} |