我翻遍了所有旧问题,发现似乎能解决这个问题的只有五六年前的问题,它们引用了我安装的系统中不存在的文件夹。我使用的是 16.04 Mate,试图让 Deja-Dup 让我完全重新开始,就像以前从未运行过一样,但如果我能达到可验证的完整备份的程度,并真正忽略我指定要忽略的文件夹,我会很高兴。
目前,每次 Deja-Dup 运行备份(无论是手动还是自动)时,它都会停止并显示一条消息:
无法备份文件
/home/[user]/.cache/dconf
我推测发生这种情况是因为文件已打开,但我希望备份软件能够解决这个问题。
- 我已多次验证它
~/.cache
是否在“忽略”列表中(事实上,它出现了两次,尽管我已将其从列表中完全删除并重新输入了一次)。 - 我也尝试过单独添加文件夹
~/.cache
;它们显示在列表中,但我将其包含在内~/.cache/dconf
后仍然出现相同的错误。
此时,我有一个 Google Drive 文件夹,里面全是重复文件,但无法分辨哪个是哪个,无法分辨 Deja-Dup 是否备份了除生成错误的文件之外的所有内容,或者只备份了发生错误之前处理的文件,不明白为什么我会得到“忽略”列表中显示的文件夹的重复项——我认为完全删除 Deja-Dup 并重新开始会更简单。
我发现一个答案这表明清除 deja-dup 包,但是当我模拟清除 Deja-Dup 包时,我得到了这个:
正在读取软件包列表...完成 正在构建依赖关系树 正在读取状态信息...完成 以下软件包已自动安装,不再需要: libntlm0 linux-headers-4.10.0-28 linux-headers-4.10.0-28-generic
linux-headers-4.10.0-33 linux-headers-4.10.0-33-generic
linux-image-4.10.0-28-generic linux-image-4.10.0-33-generic
linux-image-extra-4.10.0-28-generic linux-image-extra-4.10.0-33-generic 使用“sudo apt autoremove”将其删除。以下软件包将被删除:deja-dup* deja-dup-backend-cloudfiles* deja-dup-backend-gvfs*
deja-dup-backend-s3* deja-dup-caja* ubuntu-mate-desktop* 升级了 0 个软件包,新安装了 0 个软件包,要删除 6 个软件包,未升级 0 个软件包。清除 ubuntu-mate-desktop [1.154.1] 清除 deja-dup-backend-s3 [34.2-0ubuntu1.1] 清除 deja-dup [34.2-0ubuntu1.1] [deja-dup-backend-cloudfiles:amd64 deja-dup-caja:amd64 deja-dup-backend-gvfs:amd64 ] 清除 deja-dup-backend-cloudfiles [34.2-0ubuntu1.1] [deja-dup-caja:amd64 deja-dup-backend-gvfs:amd64 ] 清除 deja-dup-backend-gvfs [34.2-0ubuntu1.1] [deja-dup-caja:amd64 ] 清除 deja-dup-caja [0.0.4-0ubuntu2]'
我认为这只会卸载 mate-desktop 元包,因为它没有列出数百个依赖项,这相当于删除我的 DTE - 但我见过的其他问题表明,仅靠这一点并不能解决问题,并且 Ubuntu 自 10.04 或 11.04 以来已经发生了很大的变化,一些引用的文件夹不存在或不在之前的答案假设的位置。
因为有人显然认为我问的问题不清楚:根据以上信息,我怎样才能在不移除桌面的情况下完全清除 Deja-Dup,以便我可以重新安装它 - 或者我怎样才能让 Deja-Dup 像新的一样工作,正确忽略它不应该备份的文件夹,并进行我可以依赖的备份?
后续:在实施以下解决方案的“仅清除设置”部分后,Deja-Dup 运行了一个完整的周期,但失败了,出现了一个完全不同的错误,该错误似乎出现在“第一个备份”周期的最后——在写入 300 MB 的备份文件和一个签名文件后,写入清单文件失败并出现错误转储。我将重新开始,如果我重现该错误,我将搜索或询问有关如何解决该问题的其他问题。
答案1
正如你正确假设的那样ubuntu-mate 桌面只是一个元包(尝试apt show ubuntu-mate-desktop
确认。所以只要你不要发出 sudo apt autoremove
不会有什么不好的事情发生,即使你清除了重复包裹。
下一步是删除配置(存储在dconf)
备份完整的 dconf 数据库:
tar cf config-dconf-user .config/dconf/user
(您可以使用 恢复它
tar xf config-dconf-user
)清除 deja-dup 设置
dconf reset -f /org/gnome/deja-dup/
现在您可以重新安装重复。
注意:
您可能可以尝试仅清除 deja-dup 设置,而无需删除/清除包