snap 导入了错误的 chromium 配置文件 - 丢失了选项卡、扩展

snap 导入了错误的 chromium 配置文件 - 丢失了选项卡、扩展

我已经在 Qubes 操作系统(在 Fedora 23 AppVM 中)上使用 Snap Chromium 很长时间了。今天,它坏了,就像经常发生的那样,所以我检查了坏的地方:

bash-5.0$ snap list
Name               Version                     Rev    Tracking       Publisher   Notes
chromium                                       1514   latest/stable  canonical✓  broken
core               16-2.49                     10859  latest/stable  canonical✓  core
core18             20210128                    1988   latest/stable  canonical✓  base
gnome-3-28-1804    3.28.0-19-g98f9e67.98f9e67  145    latest/stable  canonical✓  -
gtk-common-themes  0.1-50-gf7627e4             1514   latest/stable  canonical✓  -
snapd              2.49                        11107  latest/stable  canonical✓  snapd

并重新安装它:

bash-5.0$ snap remove chromium
chromium removed
bash-5.0$ snap install chromium
chromium 89.0.4389.82 from Canonical✓ installed

但是,当我运行 Chromium 时,它会导入当时的 Chromium 配置文件,而不是之前的 snap 安装中的 Chromium 配置文件在我使用 Chromium snap 之前:

Importing existing chromium profile from /home/user/.config/chromium (version 79.0.3945.117)
Import done in 4.736 s

很高兴我找回了一些我以为丢失的古老选项卡...但现在我还丢失了上次打开的所有选项卡,这些选项卡在上次更新此配置文件时尚未打开。加上我当前安装的一组扩展。哦,而且导入这样一个旧的配置文件并没有真正起作用,因为数据库有问题:

[4035:5622:0313/095629.735882:ERROR:database.cc(1707)] Passwords sqlite error 2067, errno 0: UNIQUE constraint failed: logins.origin_url, logins.username_element, logins.username_value, logins.password_element, logins.signon_realm, sql: INSERT INTO logins (origin_url, action_url, username_element, username_value, password_element, password_value, submit_element, signon_realm, date_created, blacklisted_by_user, scheme, password_type, times_used, form_data, date_synced, display_name, icon_url, federation_url, skip_zero_click, generation_upload_status, possible_username_pairs, id, date_last_used, moving_blocked_for) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)

理想情况下,我想以某种方式将我的两个配置文件“合并”在一起,或者至少将选项卡“合并”在一起,并取回我上次安装的扩展集和密码。如果失败,我想切换回导入之前最后一次使用的配置文件。这可能吗?

答案1

幸运的是,当快照被删除时,快照会保存快照:

bash-5.0$ snap saved
Set  Snap             Age    Version       Rev   Size    Notes
5    gnome-3-28-1804  9d13h                145       0B  auto, broken: invalid snapshot
6    chromium         87.8m  89.0.4389.82  1514   895MB  auto
bash-5.0$ snap check-snapshot 6
Snapshot #6 verified successfully.

所以我们可以退出 Chromium 然后执行以下操作:

bash-5.0$ snap restore 6
Restored snapshot #6.

并再次启动 Chromium,以恢复之前的 Chromium 配置文件。

相关内容