安装 snap chromium 时如何获取一致的默认用户数据目录?

安装 snap chromium 时如何获取一致的默认用户数据目录?

我们在 Ubuntu 20.04 上安装的 Chromium 不一致。这是因为 Debian 包装器 Chromium-browser 覆盖了 snap Chromium。我们使用 Chromium-browser 执行,并且不指定 --user-data-dir 选项。

我继承了一些安装,自己也做了一些。我先安装 debian chromium-browser,然后安装 snap chromium。我认为之前的安装也是类似的。

在我检查过的以前的安装中,用户配置文件(首次执行时创建)位于

~/snap/chromium/current/.config/chromium/Default/

在我完成的安装中,用户配置文件(首次执行时创建)位于

~/snap/chromium/common/chromium/Default/

在这种情况下,还有一个 current/.config,其中包含一些配置,但不是默认配置。

chromium 手册页显示 user-data-dir “默认为 $SNAP_USER_DATA/.config/chromium”。

有疑问请:

  • 安装为何会产生如此不同的结果?
  • 我们如何才能获得与 .config/chromium 中的配置文件一致的安装而不是通用的安装?

请注意,我已尝试在全新安装上首次执行

chromium-browser --user-data-dir=~~/snap/chromium/current/.config/chromium/Default

但最终偏好设置仍处于

~/snap/chromium/common/chromium/Default/

答案1

这种差异很可能是由于(deb 到 snap)迁移脚本多年来发生了变化。当我们首次宣布和开发迁移时,Chromium 是第一批进行迁移的桌面应用程序之一。因此,脚本仍然有点新。因此,可能在迁移脚本更改之前,不同的脚本已在早期升级到 snapped Chromium。迁移脚本中没有从旧目录结构移动到新目录结构的功能,它只是从您的主目录(配置的传统位置)导入到 snapped 配置位置。

相关内容