Chrome
捕捉導入錯誤的鉻配置文件 - 失去選項卡、副檔名
我在 Qubes OS(在 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 配置文件,而不是之前安裝 snap 包中的 Chromium 配置文件:
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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
理想情況下,我想以某種方式將我的兩個配置文件或至少選項卡“合併”在一起,並取回我上次安裝的擴展集和密碼。如果做不到這一點,我想切換回我上次導入之前的配置文件。這可能嗎?
幸運的是,snap 會在刪除快照時保存快照:
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 配置文件。