Software Releases: различия между версиями
N.maslov (обсуждение | вклад) (Добавил ещё один скриншот) |
м (Форматирование) |
||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE: Релизы ПО Wiren Board}} | {{DISPLAYTITLE: Релизы ПО Wiren Board}} | ||
== Введение == | == Введение == | ||
В апреле 2021 года мы переделали систему обновления ПО контроллеров. Теперь обновления | В апреле 2021 года мы переделали систему обновления ПО контроллеров. Теперь обновления будут доступны через новый репозиторий (http://deb.wirenboard.com/). | ||
будут доступны через новый репозиторий (http://deb.wirenboard.com/). | |||
Можно настроить одну из двух веток обновлений: | Можно настроить одну из двух веток обновлений: | ||
Строка 15: | Строка 13: | ||
Переключиться на новый репозиторий могут все пользователи Wiren Board версии 5.5 и новее. | Переключиться на новый репозиторий могут все пользователи Wiren Board версии 5.5 и новее. | ||
В следующих разделах подробнее рассказано о том, | В следующих разделах подробнее рассказано о том, как это работает и как можно начать использовать новый репозиторий на вашем Wiren Board. | ||
использовать новый репозиторий на вашем Wiren Board. | |||
== Ветки обновления == | == Ветки обновления == | ||
Строка 22: | Строка 19: | ||
=== testing === | === testing === | ||
Новые версии пакетов в этой ветке публикуются практически сразу после появления. Перед публикацией | Новые версии пакетов в этой ветке публикуются практически сразу после появления. Перед публикацией проводится автотестирование обновления, чтобы не допустить попадания заведомо сломанных пакетов в репозиторий. Поэтому '''testing''' является лучшим способом быстро получить доступ к новым возможностям. | ||
проводится автотестирование обновления, чтобы не допустить попадания заведомо сломанных пакетов | |||
в репозиторий. Поэтому '''testing''' является лучшим способом быстро получить доступ к новым возможностям. | |||
Раз в три месяца '''testing''' "замораживается" на месяц: команда Wiren Board | Раз в три месяца '''testing''' "замораживается" на месяц: команда Wiren Board начинает работу по исправлению ошибок в опубликованных версиях ПО, не добавляя при этом новые функции. | ||
начинает работу по исправлению ошибок в опубликованных версиях ПО, не добавляя при этом новые функции. | Так мы готовим новые пакеты к выпуску нового стабильного релиза. После выпуска нового стабильного релиза '''testing''' "размораживается" и в нём снова начинают публиковаться новые версии пакетов. | ||
Так мы готовим новые пакеты к выпуску нового стабильного релиза. После выпуска нового стабильного релиза | |||
'''testing''' "размораживается" и в нём снова начинают публиковаться новые версии пакетов. | |||
Нам очень нужны пользователи, которые могут дать обратную связь по ошибкам и недостаткам в | Нам очень нужны пользователи, которые могут дать обратную связь по ошибкам и недостаткам в обновлениях. Обо всех проблемах с '''testing''' можно писать в техподдержку (https://support.wirenboard.com/), так мы сможем быстрее выпустить исправления. | ||
обновлениях. Обо всех проблемах с '''testing''' можно писать в техподдержку (https://support.wirenboard.com/), | |||
так мы сможем быстрее выпустить исправления. | |||
=== stable === | === stable === | ||
Пакеты в стабильных релизах уже прошли тестирование силами команды Wiren Board и пользователей | Пакеты в стабильных релизах уже прошли тестирование силами команды Wiren Board и пользователей ветки '''testing''', поэтому мы рекомендуем использовать ветку '''stable''' в ответственных инсталляциях. | ||
ветки '''testing''', поэтому мы рекомендуем использовать ветку '''stable''' в ответственных | |||
инсталляциях. | |||
Эта ветка по умолчанию настроена на новых контроллерах Wiren Board. | Эта ветка по умолчанию настроена на новых контроллерах Wiren Board. | ||
Обновления в этой ветке публикуются в формате релизов раз в три месяца, подобно релизам Ubuntu или | Обновления в этой ветке публикуются в формате релизов раз в три месяца, подобно релизам Ubuntu или других программных продуктов. Каждый релиз имеет номер, например, '''wb-2104''' - релиз, выпущенный в апреле 2021 года. | ||
других программных продуктов. Каждый релиз имеет номер, например, '''wb-2104''' - релиз, выпущенный | |||
в апреле 2021 года. | |||
Если в уже опубликованном релизе обнаруживаются серьёзные ошибки, исправления публикуются сразу | Если в уже опубликованном релизе обнаруживаются серьёзные ошибки, исправления публикуются сразу после их выхода. | ||
после их выхода. | |||
== Как начать пользоваться == | == Как начать пользоваться == | ||
Строка 62: | Строка 48: | ||
=== Обновление через Apt === | === Обновление через Apt === | ||
Для тех, кому не подходит обновление прошивки с помощью fit-образа (например, есть важные установленные пакеты, которые потеряются при обновлении), мы подготовили | Для тех, кому не подходит обновление прошивки с помощью fit-образа (например, есть важные установленные пакеты, которые потеряются при обновлении), мы подготовили альтернативный способ обновления с помощью Apt. | ||
альтернативный способ обновления с помощью Apt. | |||
# Добавьте вспомогательный репозиторий: | # Добавьте вспомогательный репозиторий: | ||
Строка 142: | Строка 127: | ||
Заморозка релиза может быть нужна в особо ответственных применениях. | Заморозка релиза может быть нужна в особо ответственных применениях. | ||
Для заморозки укажите в параметрах wb-release текущую версию stable-релиза: | Для заморозки укажите в параметрах <code>wb-release</code> текущую версию stable-релиза: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
wb-release -t wb-2104 | wb-release -t wb-2104 | ||
</syntaxhighlight> | </syntaxhighlight> |