Ubuntu 22.04 LTS环境下恢复Chromium丢失的会话、书签及历史记录求助
别着急,我来帮你一步步解决这个问题——核心原因其实是Snap版和PPA(deb包)版的Chromium使用完全不同的配置目录,切换时的自动导入操作覆盖了你原本的工作配置,咱们慢慢把它找回来:
一、先搞清楚两类Chromium的配置路径
- Snap版Chromium的配置默认存在:
~/snap/chromium/common/.config/chromium/ - PPA(deb包)版Chromium的配置默认存在:
~/.config/chromium/
你之前切换版本时,Snap版自动导入了PPA版里的2020旧配置,覆盖了原本的工作配置;而PPA版本身读取的就是另一个旧目录,这才出现了两边都用旧配置的情况。
二、先备份当前所有配置(避免操作失误)
首先把当前的Snap和PPA配置都备份到安全位置,防止后续操作弄坏现有文件:
# 创建备份文件夹 mkdir -p ~/chromium-profile-backup # 备份Snap版配置 cp -r ~/snap/chromium/common/.config/chromium/ ~/chromium-profile-backup/snap-chromium/ # 备份PPA版配置 cp -r ~/.config/chromium/ ~/chromium-profile-backup/deb-chromium/
三、定位你原本的工作配置
接下来找你之前使用的Snap版原始配置,有几个方向可以尝试:
检查Snap的旧版本目录:
Snap会保留旧版本的文件,在~/snap/chromium/下会有以数字命名的目录(比如1234、1235),每个目录对应一个旧版本的Chromium。进入这些目录里的common/.config/chromium/,查看里面Default文件夹的修改时间——最近修改的那个大概率就是你原本的工作配置。
可以用命令快速查看修改时间:ls -lt ~/snap/chromium/ | grep -E '^d'挑时间最新的数字目录进去检查。
对比配置文件的细节:
不管是哪个目录里的Default文件夹,里面的History(历史记录)、Bookmarks(书签)文件的修改时间和大小能帮你判断:原本的工作配置文件修改时间应该是你出问题前的日期,而2020的旧文件时间会很老。
四、恢复找到的原始配置
一旦找到正确的Default配置文件夹,按以下步骤恢复:
- 完全关闭Chromium:确保所有Chromium窗口和后台进程都关掉,用命令强制结束:
pkill chromium-browser pkill chromium - 替换当前Snap版的配置:
假设你找到的原始配置在~/snap/chromium/1234/common/.config/chromium/Default,执行:# 删除当前被覆盖的旧配置 rm -rf ~/snap/chromium/common/.config/chromium/Default # 复制原始配置到当前Snap目录 cp -r ~/snap/chromium/1234/common/.config/chromium/Default ~/snap/chromium/common/.config/chromium/ - 修复权限(可选):如果复制后Chromium打不开,可能是权限问题,执行:
sudo chown -R $USER:$USER ~/snap/chromium/common/.config/chromium/Default
五、如果有手动备份的配置目录
如果你之前手动备份过Chromium配置,恢复步骤和上面一样:关闭Chromium,把备份的Default文件夹替换掉当前Snap版的Default目录即可。
后续注意事项
以后切换Chromium的安装方式时,一定要先手动备份配置目录,避免不同版本的配置自动导入覆盖问题。
备注:内容来源于stack exchange,提问作者Ian Woolf

