Software Releases: различия между версиями

Материал из Wiren Board
Строка 65: Строка 65:
Если вы ещё не перешли на релизы, то читайте статью [[NewRepository | Новый репозиторий Wiren Board]].
Если вы ещё не перешли на релизы, то читайте статью [[NewRepository | Новый репозиторий Wiren Board]].


Для переключения используйте утилиту <code>wb-release</code> с флагом <code>-t</code>. При переключении утилита автоматически обновит текущий релиз до актуального состояния, а потом переключит релизы и обновит систему еще раз.
Для переключения используйте утилиту <code>wb-release</code> с флагом <code>-t</code>.  


Если в процессе работы утилиты произошел сбой, то она постарается вернуть настройки apt.
Если в процессе работы утилиты произошел сбой, то она постарается вернуть настройки apt.


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


=== Testing ===
=== Testing ===

Версия 18:54, 30 августа 2021

Описание

Если вы знаете, что такое релизы и хотите узнать о них побольше — эта статья для вас. Если про релизы вы слышите впервые и в веб-интерфейсе у вас нет строчки Release name, то читайте статью Новый репозиторий Wiren Board.

Релизы ПО
Ветка Имя
stable wb-2108 • wb-2104
testing -

Ветки релизов

Testing

Testing — нестабильная ветка: свежие версии пакетов с новыми функциями, исправленными и новыми ошибками.

В течение двух месяцев пакеты с новыми функциями публикуются сразу после предварительного автоматического тестирования, которое позволяет исключить публикацию сломанных пакетов.

На третий месяц testing-ветка «замораживается» и ей присваивается имя будущего stable. После заморозки команда Wiren Board исправляет найденные в testing ошибки и сливает её со stable. После слияния testing ««размораживается»» и мы продолжаем публикацию пакетов с новыми функциями.

Будем рады помощи сообщества в тестировании пакетов — переключайтесь на testing-ветку на неответственных инсталляциях.

Stable

Stable — стабильная ветка: обновление пакетов раз в три месяца и исправления критических ошибок.

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

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

Каждый релиз имеет номер вида wb-YYMM, где YY — год, а MM — месяц выпуска. Например, wb-2104 — релиз, выпущенный в апреле 2021 года.

Как узнать версию установленного ПО

Версия ПО в веб-интерфейсе для stable
Версия ПО в веб-интерфейсе для testing

Консоль

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

__      _(_)_ __ ___ _ __ | |__   ___   __ _ _ __ __| |
\ \ /\ / / | '__/ _ \ '_ \| '_ \ / _ \ / _` | '__/ _` |
 \ V  V /| | | |  __/ | | | |_) | (_) | (_| | | | (_| |
  \_/\_/ |_|_|  \___|_| |_|_.__/ \___/ \__,_|_|  \__,_|
                                                       
Welcome to Wiren Board 6.7.2 (s/n A6XXXXXX), release wb-2104 (as stable)
Linux wirenboard-A6XXXXXX 4.9.22-wb1 #2 SMP Sun Apr 18 18:12:58 UTC 2021 armv7l GNU/Linux

#

Также можно использовать команду wb-release, пример для stable-ветки:

# wb-release
Wirenboard release wb-2104 (as stable), target wb6/stretch

You can get this info in scripts from /usr/lib/wb-release.

Веб-интерфейс

Чтобы посмотреть текущую версию ПО в веб-интерфейсе:

  1. Перейдите в раздел Devices
  2. Найдите устройство System. Название текущего релиза в поле Release suite, а версия ПО в поле Release name.

Переключение между релизами

Если вы ещё не перешли на релизы, то читайте статью Новый репозиторий Wiren Board.

Для переключения используйте утилиту wb-release с флагом -t.

Если в процессе работы утилиты произошел сбой, то она постарается вернуть настройки apt.

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

Testing

Для переключения на testing-релиз выполните команду:

wb-release -t testing

Stable

Для переключения на stable-релиз выполните команду:

wb-release -t stable

Заморозить релиз

Вы можете заморозить состояние ПО контроллера на определенном стабильном релизе, но мы не рекомендуем это делать — вы останетесь без обновлений.

Для заморозки укажите в параметрах wb-release версию stable-релиза:

wb-release -t wb-2104

Для разморозки переключитесь на одну из веток по инструкциям выше.

Как обновлять систему

После перехода на релизы и выбора ветки, процедура обновлений не отличается от описанной в статье Обновление прошивки контроллера Wiren Board.