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