Обновление вручную
Ручное обновление нужно в трёх случаях: приложение ставили файлом, встроенная проверка не срабатывает, или на устройстве нет нормального доступа в сеть. Порядок во всех трёх один — принести файл и поставить поверх.
Общий принцип
Установка новой версии поверх старой сохраняет данные приложения, включая добавленный доступ. Удалять ничего не нужно — и не нужно даже выходить из аккаунта, потому что аккаунта у приложения нет. Единственное исключение — смена источника установки на Android; там система откажет из-за разницы подписей.
Android: файлом
-
Скачать новый APK того же варианта
Тот же процессор, что был: обычно
arm64-v8a. Из релизов на GitHub. -
Проверить сумму
Инструмент считает прямо в браузере телефона. Совпало — ставим.
-
Открыть файл
Система увидит, что приложение уже установлено, и предложит обновить. Разрешение на установку из источника, скорее всего, попросят заново — где включается.
-
Проверить, что подписка на месте
Откройте приложение: список подписок и серверов должен остаться. Если пропал — вставьте ссылку заново.
Обновление без интернета
Ситуация: устройство в сеть не ходит или ходит так плохо, что 40 МБ не скачиваются. Файл приносят извне.
-
Скачать файл на другом устройстве
Компьютер, второй телефон — не важно. Главное — официальный источник и проверенная сумма.
-
Перенести файл
Флешка, кабель, локальная сеть, Bluetooth. Дождитесь окончания записи: недописанный файл даст ошибку анализа пакета.
-
Проверить сумму уже на целевом устройстве
Перенос тоже может испортить файл — особенно через сомнительную флешку. Проверка занимает минуту и экономит полчаса догадок.
-
Установить поверх
Обычным порядком своей платформы.
Windows: скачать и поставить
Новый установщик поверх старой версии, ничего не удаляя. Единственное требование — закрыть приложение полностью, включая значок в области уведомлений: иначе установщик не сможет заменить файлы.
Для portable-сборки порядок другой: закрыть приложение, скопировать папку с настройками в сторону, распаковать новый архив, убедиться, что настройки на месте.
macOS и Linux
- macOS — новый
.dmg, перетащить в «Программы», подтвердить замену. Приложение должно быть закрыто. - Linux, пакет —
sudo dpkg -iс новым файлом. - Linux, AppImage — скачать новый файл,
chmod +x, удалить старый. Если выдавались права черезsetcap, выдать заново.
Телевизор и приставка
Тот же принцип, но файл нужно доставить на устройство. Способы — те же, что при первой установке: файловый менеджер с загрузкой по ссылке или флешка. Полный разбор — установка на Android TV.
На телевизоре ручное обновление особенно оправдано: магазина там либо нет, либо приложение в нём не появляется, а следить за версиями всё равно приходится вручную.
Проверьте, в приложении дело или в доступе
Установка прошла, а серверов нет? Вставьте в приложение заведомо рабочую ссылку. Список серверов появился — файл и установка в порядке, дело в доступе. Демо ТОК VPN на 3 дня выдаётся без карты.
Частые случаи
| Что происходит | Причина | Решение |
|---|---|---|
| «Приложение не установлено» | разные подписи сборок | разбор |
| «Ошибка анализа пакета» | файл недописан при переносе | разбор |
| Установщик Windows: «файл используется» | приложение не закрыто | закрыть, включая трей |
| После обновления пропали настройки | обновление через поколение | вставить ссылку заново |
| Версия не изменилась после установки | поставлен тот же файл | проверить номер в релизе |
Ручное обновление хуже автоматического?
Нет, результат тот же. Разница в том, что за версиями надо следить самому и проверять сумму файла.
Можно ли обновить приложение, скачанное из магазина, файлом?
Обычно нет — подписи различаются. Проще обновить из того же магазина.
Как узнать, что вышла новая версия, если магазина нет?
Приложение обычно показывает уведомление. Если нет — заглядывайте на страницу релизов раз в пару месяцев.
Нужно ли обновлять, если всё работает?
Не обязательно. Обновляйтесь, когда что-то перестало работать или когда в описании выпуска видите исправление своей проблемы.
Приложение установлено. Осталось то, что даёт ему серверы
Одна ссылка на все устройства, серверы в нескольких странах, автообновление списка и поддержка в Telegram — ответ ~10 минут.