如何解决 dconf-WARNING **: 无法打开文件 '/etc/dconf/db/site'

如何解决 dconf-WARNING **: 无法打开文件 '/etc/dconf/db/site'

ubuntu studio 上的一些 cli 程序(例如 flatpak)打印出此警告:

dconf-WARNING **: 06:52:56.776: unable to open file '/etc/dconf/db/site': Failed to open file “/etc/dconf/db/site”: open() failed: No such file or directory; expect degraded performance

如何解决这个问题?

答案1

经过一番谷歌搜索(https://live.gnome.org/dconf), 我发现:

“dconf 是一个低级配置系统。其主要目的是为尚未拥有配置存储系统的平台上的 GSettings 提供后端。”

也许是因为 ubuntu studio (20.10) 是基于 KDE 的,所以没有创建这个文件?或者这是一个疏忽?

无论如何,我确实没有找到不创建 dconf 数据库的理由,所以我这样做了:

sudo apt install dconf-cli
sudo dconf update

文件 /etc/dconf/db/site 已创建,flatpak 现在可以正常工作,但不会打印消息。

观察结果:如果你的 Linux 系统使用多个dconf 配置文件

查看目录在 /etc/dconf/配置文件如果它有多个文件,则需要创建一个同名的文件,并在目录中创建一个带有“.d”的目录/etc/dconf/db对于每个存在的文件在 /etc/dconf/配置文件

例如:

~ ᐅ ls /etc/dconf/profile
distro site

有两个文件,发行版地点在目录中。

在这种情况下,您需要执行:

sudo touch /etc/dconf/db/site
sudo touch /etc/dconf/db/distro
sudo mkdir /etc/dconf/db/site.d
sudo mkdir /etc/dconf/db/distro.d
sudo dconf update

相关内容