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

Материал из Wiren Board
Строка 7: Строка 7:
Для пользователей, желающих всегда использовать самые последние версии ПО, публикуется ветка '''testing'''.  
Для пользователей, желающих всегда использовать самые последние версии ПО, публикуется ветка '''testing'''.  


== Как переключиться на testing ==
= Как переключиться на testing =


Сначала нужно переключиться на использование нового репозитория.
Сначала нужно переключиться на использование нового репозитория. Это можно сделать следующими способами:


После этого в консоли выполняем команду
== Переход на новый репозиторий ==


<syntaxhighlight lang="bash">
=== Через Apt ===
wb-release -t testing
 
Добавляем файл <code>/etc/apt/sources.list.d/wb-transitional.list</code> с содержанием:
 
<syntaxhighlight>
deb http://releases.contactless.ru/release-transitional stretch main
</syntaxhighlight>
 
После этого выполняем <code>apt update && apt dist-upgrade</code> '''два раза'''. В первый раз установится переходный пакет, который заменит старые адреса репозиториев. Во второй раз система обновится из нового репозитория.
 
После этого файл <code>/etc/apt/sources.list.d/wb-transitional.list</code> можно удалить.
 
== Переключение со stable на testing ==
 
Если у вас был подключен старый репозиторий wb-unstable.list, то ничего делать не нужно, переход на testing уже произошёл.
 
Если нет, то достаточно выполнить команду:
 
<syntaxhighlight>
# wb-release -t testing
</syntaxhighlight>
</syntaxhighlight>
Во время обновления утилита несколько раз запросит подтверждение


Готово! Теперь при обновлении через Apt вы будете получать последние версии ПО.
Готово! Теперь при обновлении через Apt вы будете получать последние версии ПО.
Чтобы убедиться, что контроллер подключен к testing-ветке, выполняем команду: (приведён пример вывода для '''testing'''):
<syntaxhighlight>
# wb-release -v
Wirenboard release staging.00140 (as testing), target wb6/stretch
You can get this info in scripts from /usr/lib/wb-release.
</syntaxhighlight>

Версия 19:12, 30 апреля 2021

Это черновик страницы. Последняя правка сделана 30.04.2021 пользователем N.maslov.

Начиная с апреля 2021 года, новые версии ПО Wiren Board публикуются в новом репозитории http://deb.wirenboard.com/ и выпускаются в рамках больших релизов. Новые релизы выпускаются раз в три месяца. Релизы проходят масштабное тестирование перед выпуском, потому могут считаться стабильными.

Пользователи стабильной ветки (stable) получают обновления по мере их выпуска в релизах. Таким образом, новые версии ПО могут появляться у таких пользователей с задержкой до 3 месяцев. Обновления безопасности и исправления некоторых багов могут быть опубликованы до выхода нового релиза, поэтому стабильную ветку рекомендуется использовать в ответственных инсталляциях.

Для пользователей, желающих всегда использовать самые последние версии ПО, публикуется ветка testing.

Как переключиться на testing

Сначала нужно переключиться на использование нового репозитория. Это можно сделать следующими способами:

Переход на новый репозиторий

Через Apt

Добавляем файл /etc/apt/sources.list.d/wb-transitional.list с содержанием:

deb http://releases.contactless.ru/release-transitional stretch main

После этого выполняем apt update && apt dist-upgrade два раза. В первый раз установится переходный пакет, который заменит старые адреса репозиториев. Во второй раз система обновится из нового репозитория.

После этого файл /etc/apt/sources.list.d/wb-transitional.list можно удалить.

Переключение со stable на testing

Если у вас был подключен старый репозиторий wb-unstable.list, то ничего делать не нужно, переход на testing уже произошёл.

Если нет, то достаточно выполнить команду:

# wb-release -t testing

Во время обновления утилита несколько раз запросит подтверждение

Готово! Теперь при обновлении через Apt вы будете получать последние версии ПО.

Чтобы убедиться, что контроллер подключен к testing-ветке, выполняем команду: (приведён пример вывода для testing):

# wb-release -v
Wirenboard release staging.00140 (as testing), target wb6/stretch

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