更新、卸载与数据
本页介绍如何升级到新版本、Lockra 把文件保存在哪里,以及如何彻底卸载。
更新
从 0.2.0 版本起,Lockra 可以自行更新。有新版本时,标题栏会显示提示,例如「新版本 0.3.0」;选择它即可打开更新对话框,其中列出该版本的更新内容。「立即更新」会下载安装包、校验签名并安装,随后 Lockra 自动重启。下载期间,对话框显示进度、速度和剩余时间;「后台下载」会关闭对话框,下载继续进行。保险库和设置会保留。更新前,请确认有一份较新的备份:「备份 › 保存备份…」。
如需自行查找新版本,请在「设置 › 通用」或「设置 › 关于」中选择「检查更新」;自 0.10.0 版起,托盘图标菜单中的「检查更新…」也可以(托盘图标)。Lockra 0.2.0 仅在「设置 › 关于」中提供这些控件:先选择「检查更新」,再选择「下载并安装」。
更新的安装方式取决于 Lockra 的安装方式:
| 安装方式 | 更新过程 |
|---|---|
.deb 或 .rpm | 安装新的安装包;系统会要求输入管理员密码 |
| AppImage | 替换 AppImage 文件,然后 Lockra 重启 |
| Windows 安装程序 | 安装程序关闭 Lockra,安装完成后重新打开 |
| macOS 应用 | 替换应用,然后 Lockra 重启 |
只有带有 Lockra 签名、且签名对应发布所声明版本的安装包才会被安装,被改动过的或较旧的安装包都会被拒绝。Lockra 0.1.x 没有应用内更新:请用安装脚本或安装包把 0.2.0 或更高版本覆盖安装一次。不是通过安装包安装的副本(例如从源码构建的副本)无法自行更新,「设置 › 通用」中会说明这一点。
也可以随时使用安装脚本更新,或直接安装新的安装包覆盖旧版本。
Windows 上不再出现安装程序窗口
已发布 自 0.7.6 版起提供。使用 Windows 安装程序(setup.exe)安装的 Lockra,更新时不再显示安装程序窗口:选择「立即更新」后,Lockra 关闭,几秒后新版本自动打开。使用 MSI 安装的 Lockra 仍会显示安装进度,以及安装所需的管理员授权提示。从 0.7.5 或更早版本更新的那一次,安装程序窗口最多一闪而过。
自动更新
「设置 › 通用 › 自动更新」默认关闭。开启后,Lockra 在启动 10 秒后查找新版本,并在后台下载;下载完成后,标题栏显示「重启以更新」。在你选择之前,或在下次启动之前,不会安装任何内容:如果你直接退出 Lockra,下次启动时它会安装已下载的版本,然后重启。比已下载版本更新的版本会再次等待你确认。开启此开关时,会立即查找并下载新版本。Lockra 0.2.0 的「自动检查更新」只检查不下载,因此不会沿用;从 0.3.2 起,在 0.3.0 或 0.3.1 中开启的开关也会关闭一次:如需自动更新,请重新开启「自动更新」。
已发布 自 0.16.3 版起,Lockra 运行期间,每次检查结束 4 小时后会再检查一次,有新版本就在后台下载;这些检查不会安装新版本。下载完成后,在重启之前不再联网检查:选择标题栏的「重启以更新」,Lockra 会重启并完成更新。检查时发送的内容
检查更新时,Lockra 向发布 Lockra 的 GitHub 请求一个标明最新版本的小文件;下载时,从同一个发布获取安装包。这两个请求都不包含账号、保险库或设置中的任何内容。与任何下载一样,GitHub 能看到请求及其来源地址。除检查和下载更新以及你设置的同步外,Lockra 不建立任何网络连接。
在 Android 上
已发布 自 0.7.0 版起提供。从发布页的 APK 安装的 Android 应用不会自行更新。点按「设置 › 关于 › 检查更新」时,Lockra 向 GitHub 查询最新版本;有新版本时,「前往发布页」会在手机浏览器中打开该版本的页面,那里的 APK 可以覆盖安装,保险库会保留。手机上不会自动检查更新。卸载应用会删除其中的保险库,请先保存备份。
从 Google Play 安装时
已发布 自 0.8.5 版起提供。从 Google Play 安装的 Lockra 由 Google Play 更新:「设置 › 关于」显示「由 Google Play 更新」,选择「在 Google Play 中打开」会在 Google Play 中打开 Lockra 的页面,在那里更新即可。这样的副本不会向 GitHub 查询新版本。从发布页的 APK 安装的 Lockra 仍按上文检查更新。
文件位置
| Windows | macOS | Linux | |
|---|---|---|---|
| 保险库 | %APPDATA%\dev.lockra.desktop\vault.lockra | ~/Library/Application Support/dev.lockra.desktop/vault.lockra | ~/.local/share/dev.lockra.desktop/vault.lockra |
| 设置 | %APPDATA%\dev.lockra.desktop\settings.json | ~/Library/Application Support/dev.lockra.desktop/settings.json | ~/.config/dev.lockra.desktop/settings.json |
「设置 › 关于」显示当前电脑上的数据目录。Lockra 在保险库旁边保留上一个版本 vault.lockra.prev,以及替换式恢复之前保存的副本(pre-restore-<日期>.lockrabackup);开启自动更新后,update-ready.json 记录已下载、尚未安装的版本。设置文件不包含任何密钥。
迁移到另一台电脑
保存一份备份,把文件复制到另一台电脑,在那里安装 Lockra,并在欢迎页选择「从备份恢复」。账号随之迁入,备份的密码成为主密码。
卸载
按照系统的常规方式卸载 Lockra:
| 安装方式 | 卸载方法 |
|---|---|
.deb | sudo apt remove lockra |
.rpm | sudo dnf remove lockra(或 sudo zypper remove lockra) |
| AppImage | 删除 ~/.local/bin/Lockra.AppImage 和 ~/.local/share/applications/lockra.desktop |
| macOS 应用 | 把 Lockra 从“应用程序”文件夹移到废纸篓 |
| Windows | 「设置 › 应用 › 已安装的应用 › Lockra › 卸载」 |
保险库和设置仍保留在上述文件夹中,以后重新安装时会再次读取;删除这些文件夹即可彻底清除。如果使用过「在本机记住」,请在卸载前关闭它,以便同时删除系统钥匙串中的密钥;如果开启过「设置 › 浏览器 › 浏览器集成」,也请一并关闭,以便删除各浏览器的连接文件。