当使用“备份”(又名 deja-dup)时 - 尽管已安装,但它没有发现口是心非:
我一直在尝试使用“备份”(又名 deja-dup)进行备份,结果发现当前的口是心非(deja-dup 使用的)仍然存在“Unicode bug”(在处理 Unicode 字符串时失败)。 (我的系统上安装了“Backups”(又名 deja-dup):“deja-dup 备份工具”v 37.0,并且有口是心非 v 0.7.17)。
我的系统:
~$ lsb_release -a
Description: Ubuntu 18.04.3 LTS; Release: 18.04; Codename: bionic
因此,我删除了现有的口是心非的安装,并从源代码安装了口是心非 0.8:https://launchpad.net/duplicity。它将口是心非安装在:/usr/local/bin。它在路径中:
~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
加载并安装所有要求后,duplicity 0.8 本身运行良好:
~$ duplicity -V
duplicity 0.8.05
但是,当运行“备份”(deja-dup)时,它找不到它。弹出一个窗口,显示:
安装包
为了继续,需要安装以下软件包:duplicity
我安装了 dconf-editor,找到了 /org/gnome/deja-dup,但我没有看到任何口是心非路径的设置。
nautilus 和“apt list --installed”也看不到它。
注:交叉发布这里
答案1
deja-dup 不会查找口是心非的二进制文件,而是查看已安装的软件包。
尝试在没有 HAS-PACKAGEKIT 定义的情况下重新编译 deja-dup。这可以通过注释掉 meson.build 中的这些行来完成
#if packagekit_dep.found()
#common_vflags += ['--define=HAS_PACKAGEKIT']
#endif