我对 Linux 操作系统环境还很陌生,想进行一些实验。
安装 Ubuntu 18.04.2 TLS(及生产力软件)后,我尝试使用提供的备份软件备份我的系统
我遇到了第一个错误: 无法执行子进程“duplicity”(没有此文件或目录)。
我在这个论坛上看到,我必须安装 Duplicity 才能使其工作。
因此,我运行了这个命令:
sudo apt install duplicity
并收到另一个错误:
正在读取软件包列表...完成 正在
构建依赖关系树
正在读取状态信息...完成E: 无法找到软件包 deja-dup-backend-gvfs
在我陷入错误之前,请帮助我
还被告知运行这些:
apt-cache policy | egrep -vi translat
软件包文件:
100 /var/lib/dpkg/状态
立即发布
软件包文件:
apt-cache policy duplicity
表里不一:
已安装:(无)
候选人:(无)
版本表:
非常感谢!
答案1
你的 sources.list 去哪儿了?
创建包含以下内容的文件/etc/apt/sources.list
。
deb http://archive.ubuntu.com/ubuntu bionic main restricted universe multiverse
# deb-src http://archive.ubuntu.com/ubuntu bionic main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-updates main restricted universe multiverse
# deb-src http://archive.ubuntu.com/ubuntu bionic-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-security main restricted universe multiverse
# deb-src http://archive.ubuntu.com/ubuntu bionic-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-backports main restricted universe multiverse
# deb-src http://archive.ubuntu.com/ubuntu bionic-backports main restricted universe multiverse
deb http://archive.canonical.com/ubuntu bionic partner
# deb-src http://archive.canonical.com/ubuntu bionic partner
然后使用以下方法从所有配置的源更新包信息
sudo apt update
sudo apt install duplicity
答案2
我已成功解决了此问题,方法是卸载 deja-dup 上相应的内置版本并将其替换为相应的 snap 版本。至少对我来说,这似乎有效。来源:启动板评论
sudo apt remove deja-dup
snap install deja-dup --classic