Обновление Nexus
Nexus проверяет новые релизы в фоне каждые четыре часа, а также сразу, когда вы нажимаете «Проверить обновления» в «Меню» дашборда. Релизы публикуются на GitHub, и окно обновления ведёт туда («Посмотреть релизы на GitHub»), если вы хотите прочитать примечания к релизу, прежде чем что-то произойдёт.
В Windows Nexus устанавливает обновления сам. Для macOS и Linux установки на месте пока нет: обновляйтесь, скачав новую сборку со страницы загрузки и установив её так же, как в первый раз.
Поведение обновлений (Windows)
В настройках, в разделе «Общие», затем «Обновления программы», настройка «Поведение обновлений» имеет три варианта. Цитируя собственное описание приложения: «Всегда обновлять устанавливает новые версии автоматически. Скачать и уведомить загружает обновление в фоне и спрашивает перед установкой. Только уведомлять сообщает о доступных обновлениях.»
На практике:
- «Всегда обновлять автоматически» (по умолчанию): найденное обновление загружается и проверяется в фоне, а применяется при следующем запуске службы. Nexus никогда не перезапускается сам посреди сессии ради обновления.
- «Загружать и уведомлять»: обновление загружается и проверяется, затем значок «Установить обновление» ждёт вас. Ничего не устанавливается, пока вы его не нажмёте.
- «Только уведомлять»: Nexus лишь сообщает, что обновление существует («Доступно обновление»); ничего не загружается, пока вы не откроете окно обновления и не выберете «Скачать и установить».
Каждое обновление перед установкой проверяется на целостность: SHA-256-хеш установщика сверяется с файлом SHA256SUMS, опубликованным вместе с релизом. Фоновая подготовка отказывается от любого релиза, у которого этого файла нет. После обновления дашборд переподключается уже на новой версии и показывает примечания к релизу («Что нового»).
Бета-канал
Настройка «Канал обновлений» в том же разделе имеет два варианта, описанных в приложении так: «Production - стабильный канал. Beta открывает ранний доступ к новым функциям, если вы готовы рискнуть.»
- «Стабильный» (по умолчанию) предлагает только стабильные релизы.
- «Бета» предлагает самый свежий релиз - бета или стабильный. Бета-версии несут суффикс
-beta.N(например,v3.1.0-beta.1). Когда выходит соответствующий стабильный релиз, он считается новее своих бет, поэтому пользователю беты стабильная версия предлагается автоматически: вы возвращаетесь на стабильные релизы, ничего не трогая.
Выход из бета-канала - та же единственная настройка: переключитесь обратно на «Стабильный», и Nexus предложит следующий стабильный релиз. Если вы установите бета-сборку напрямую, Nexus сам переключит ваш канал на «Бета», чтобы вы продолжали получать бета-обновления.
Примечание
Раздел «Обновления программы» появляется в настройках только в Windows, потому что самообновление доступно только там. В macOS и Linux берите новые сборки со страницы загрузки; пункт «Проверить обновления» по-прежнему скажет, последняя у вас версия или нет.
Обновление в macOS и Linux
- macOS: скачайте новый
Nexus.dmgи установите его поверх старого приложения. - Linux: скачайте новый
Nexus-Linux-x64.tar.gz, распакуйте и снова запустите./install.sh.
Ваши настройки и профили переживают обновление на любой платформе; обновления никогда не трогают ваши данные.