Обновление 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.

Ваши настройки и профили переживают обновление на любой платформе; обновления никогда не трогают ваши данные.