使用“备份”(又名 deja-dup)时 - 它没有发现重复性,尽管它已安装:
我一直在尝试使用“备份”(又名 deja-dup)进行备份,结果发现当前的重复性(deja-dup 使用)仍然存在“Unicode 错误”(在处理 Unicode 字符串时失败)。(我的系统上安装了“备份”(又名 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
因此,我随后删除了现有的 duplicity 安装,并从源安装了 duplicity 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”也看不到它。
注:此处交叉张贴
为了解决您最初的 Unicode 错误问题,我建议尝试 Deja Dup 的 snap 版本。它捆绑了 0.8 版本的 duplicity。
程序可以使用不同的 PATH 值运行。最令我困扰的是
sudo
命令使用一组有限的路径值。使用 run 检查程序运行的环境
ps axeww | grep deja-dup
。输出将包括使用的 PATH 值,接近输出的末尾。如果可执行文件不在 deja-dup 使用的 PATH 中,您可以添加符号链接。例如,在
/usr/bin/
运行类似于以下的命令时添加符号链接。sudo ln -s /usr/local/bin/duplicity /usr/bin
如果 Deja-Dup 确实检查了重复包而不是命令,您可以尝试伪造 Debian 包,例如在这种情况下MySQL 5.6 依赖于客户端 5.5,这是关于依赖问题的。
equivs
可能有助于创建虚拟包。安装等价物:
从模板生成控制文件:
打开
duplicity
文件进行编辑。如果需要,更改名称和版本:构建然后安装它:
笔记:
Provides:..
字段,检查原始包并从其control
文件中复制该行,并使用步骤(3)添加。安装 snap 版本的 duplicity,清除 apt duplicity,并创建从 snap 到 apt 默认位置(/usr/bin/duplicity)的链接。并重新启动。
见这里:https ://bugs.launchpad.net/ubuntu/+source/duplicity/+bug/1770929/comments/30