Обновления и хранение: копии, перезапуск и перенос
Разберитесь во встроенном обновлении, исходных сборках, данных и удалении.
Проверьте тип выпуска
Desktop, Web и Docker Compose имеют разный жизненный цикл. Сборки из исходников проверяют версии, но не перезаписываются официальным обновлением. Режим только проверки не обязательно связан с балансом или сетью.
Вход версии показывает состояние выпуска/обновления. Общую установку обновляет её администратор; защищённое обновление Partner требует прав поставщика.
Автоматическое обновление
В окне версии User Client и Partner Client есть переключатель Автоматическое обновление, по умолчанию включённый. Изменять его может только владелец установки; выбор сохраняется локально после перезапуска. Включение сразу запускает проверку. Затем клиент проверяет, скачивает, проверяет подпись и устанавливает новые версии с обычным фоновым интервалом (около 30–35 минут), перезапускаясь для установки. Неудачные попытки повторяются в фоне.
При выключении ручная проверка и установка остаются доступны. Выключение не отменяет уже начатую установку. Для непрерывной работы и длительных сеансов можно оставить его выключенным. Сборки из исходников и варианты без поддержки установки не могут включить эту функцию. Обновление Partner использует сохранённые активные учётные данные текущего владельца установки и проверяет права защищённого скачивания. Настройка не меняет минимальную версию, требуемую платформой.
Последовательность
Client проверяет продукт, версию, ОС/архитектуру, сумму и подпись. Установщик встроен в основной файл и запускает временный внутренний режим; отдельный primerouter-launcher не нужен.
Он останавливает старый Client, переключает версию, ожидает готовность и откатывает неудачный запуск. Завершите важные сеансы и не выключайте питание при установке.
Проверка → загрузка → подпись → временный установщик
→ остановка старого → готовность нового
→ завершение или откат
Для Web под службой оператор учитывает владение процессами. Compose использует внутренний режим соответствующего Client на хосте; контейнер не получает Docker Socket для замены себя.
Локальные данные
User хранит данные входа, локальные ключи, доверие, диагностику, историю и состояние сеансов. Partner — материалы предоставления/синхронизации, прокси, экземпляр и обслуживание. Desktop использует SQLite каталога приложения, Web — настроенный SQLite/MySQL. Базы могут содержать ключи и не являются безопасными вложениями.
Перенос и удаление
Обычное обновление выполняет миграции, а не удаление базы. Сохраняйте данные и журналы. Перенос одного файла программы не переносит автоматически ключи, официальный вход CLI и историю установки.
Удаление программы не обязательно очищает данные. Удаление аккаунта User очищает текущий аккаунт устройства и вход, но не аккаунт/ключ сайта. Перед очисткой Partner проверьте удалённое планирование и синхронизацию; потеря локального выхода влияет на предоставление, удаление файлов не отключает все аккаунты.
Делайте копии и читайте необратимые подтверждения. См. Диагностика.


