Mondo Rescue 存储库未为 apt-get 签名

5 apt ftp backup 14.04 16.04

但是,在遵循典型说明之后,我一直在尝试安装 Mondo Rescue:

wget ftp://ftp.mondorescue.org/ubuntu/`lsb_release -r|awk '{print $2}'`/mondorescue.sources.list
sudo sh -c "cat mondorescue.sources.list >> /etc/apt/sources.list"
sudo sh -c "cat >> /etc/apt/preferences << EOF
Package: mindi
Pin: version 2.1.*
Pin-Priority: 1001

Package: mondo
Pin: version 3.0.*
Pin-Priority: 1001
EOF
"
Run Code Online (Sandbox Code Playgroud)

也:

wget ftp://ftp.mondorescue.org/ubuntu/16.04/mondorescue.pubkey
sudo apt-key add mondorescue.pubkey
sudo apt-get update
sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)

但是,当我运行时,sudo apt-get update我得到以下信息

W: The repository 'ftp://ftp.mondorescue.org//ubuntu 16.04 Release' is not signed.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Run Code Online (Sandbox Code Playgroud)

有没有办法解决这个问题或让它正常工作?

Win*_*nix 2

使用内置存储库安装

Mondo Rescue 网站表示不需要手动下载安装文件,因为它本身适用于 Debian/Ubuntu,使用:

sudo apt-get install mondo
Run Code Online (Sandbox Code Playgroud)

然而这已经被打破了

该网站接着说,如果您想使用上游软件包,您可以下载存储库文件 mondorescue.sources.list并将其添加到您的目录中。/etc/apt/sources.list.d

然而这已经被打破了

已删除一年前的答案

2016 年 12 月 30 日,此处发布了一个答案,但因该用户缺乏发表评论的信誉而被删除。这个答案告诉了我们很多:

mondo大约 10 年前,我曾用于所有 Linux 数据中心备份。然而,从那时起,每个版本在我们使用的发行版(RHEL、Fedora、CentOS 和 Ubuntu)的安装上都参差不齐。最重要的是,我已经可以在虚拟机上安装并运行它,但在物理机上进行相同的安装却失败了。

我很抱歉要吐槽一下。我想念这个神奇的工具。我只是没有时间调试安装的每个部分,只是为了达到我管理编译、存储库、版本等的程度,否则它会崩溃或更糟,无法正确恢复......

一人秀

从表面上看,mondo发展主要落在一个人的肩上:布鲁诺·科内克( Bruno Cornec),在我看来,这是一项巨大的壮举。不幸的是,时间似乎主要花在了最近支持 UEFI 的Red Hat Linux领域,而Ubuntu还没有 UEFI 支持。但为什么不先开发付费市场,然后开发自由市场呢?并不是每个人都是白天工资丰厚、晚上可以免费帮助 Ubuntu 中的人的仓库接收员。

mondo我发现的 Ubuntu安装问题的最佳总结是 2017 年 1 月 8 日开发者和用户在Source Forge上的对话:

关于依赖关系:我没有写下发生的所有事情,抱歉:-(稍后我将从头开始安装一个新的虚拟机。但至少:

ftp://ftp.mondorescue.org/test/ubuntu/16.04/mondorescue-test.sources.list 不起作用,所以我手动下载了软件包:

wget \ ftp://ftp.mondorescue.org/test/ubuntu/16.04/mondo_3.3.0-0.20161223223857.s3640M_amd64.deb \ ftp://ftp.mondorescue.org/test/ubuntu/16.04/mindi_3.3.0-0.20161223223857。 s3640M_amd64.deb \ ftp://ftp.mondorescue.org/test/ubuntu/16.04/mindi-busybox_1.25.1-1_amd64.deb \ ftp://ftp.mondorescue.org/test/ubuntu/16.04/libmondorescue-perl_3。 3.0-0.20161223223857.s3640M_all.deb

仍然缺少各种软件包:从我的 shell 历史记录中: - 我从 Ubuntu 存储库安装了缓冲区 - 我在这里获取了 afio :ftp: //ftp.mondorescue.org/ubuntu/16.04/afio_2.5-1_amd64.deb - ftp:/ 也需要/ftp.mondorescue.org/ubuntu/14.04/libprojectbuilder-perl_0.14.2-1_all.deb

在日志中,我注意到也需要 lzop(我注意到了这个!),所以我手动安装了它,因为我第一次使用 dpkg 单独安装 mondo,它被破坏了。

最后终于安装到备份了,但是恢复没用

只是常见问题解答女士

Ubuntu 12.04 时代有一个较旧的常见问题解答mondo页面,描述了在 Ubuntu 中手动安装:

如果您想使用上游为 Debian 或 Ubuntu 制作的软件包,您需要知道上游 mondo (3.0.x) 和 Ubuntu / Debian 软件包 (1:2.2.x) 之间的编号模式不同,因此您应该调整您的 / etc/apt/preferences 文件以避免使用旧版本的 apt-get 更新 mondo。请执行下列操作:

wget ftp://ftp.mondorescue.org/ubuntu/`lsb_release -r|awk '{print $2}'`/mondorescue.sources.list
sudo sh -c "cat mondorescue.sources.list >> /etc/apt/sources.list"
sudo sh -c "cat >> /etc/apt/preferences << EOF
Package: mindi
Pin: version 2.1.*
Pin-Priority: 1001

Package: mondo
Pin: version 3.0.*
Pin-Priority: 1001
EOF
"
Run Code Online (Sandbox Code Playgroud)

我会仔细检查这些版本号

我可以使用 Mondo 做什么?

如果你真的坚持使用 Mondo,我会通过上面发布的布鲁诺姓名链接联系他。提议在您的 Ubuntu 系统上测试安装并报告结果以获取修复。

Ubuntu 14.04 确实有安装说明mondo,这些说明可能适用于版本 16.04。或者至少它们可能是比上面其他说明更好的起点:

cd /tmp
rm *.list
wget ftp://ftp.mondorescue.org/ubuntu/`lsb_release -r|awk '{print $2}'`/mondorescue.sources.list
sudo cp mondorescue.sources.list /etc/apt/sources.list.d/mondorescue.sources.list
sudo apt-get update
sudo apt-get install mondo afio buffer lzop mindi mindi-busybox
sudo ln -s /sbin/parted2fdisk /usr/sbin/parted2fdisk
sudo ln -s /sbin/mke2fs /usr/sbin/mke2fs
Run Code Online (Sandbox Code Playgroud)

现在 Mondo Archive v3.2.120150305095420-0 已安装,包括所需的依赖项(afio buffer lzop mindi mindi-busybox)

然后您可以使用以下命令运行 mondo:

sudo mondoarchive
Run Code Online (Sandbox Code Playgroud)

或者

sudo mondorestore
Run Code Online (Sandbox Code Playgroud)

其他询问 Ubuntu 问答

mondo这些其他用户最近提出了问题/陈述了安装问题:

概括

对于我自己来说,我只是用来cron运行每日备份.tar,每天早上启动时都会创建一个备份文件。然后,备份文件.tar通过电子邮件发送到我的gmail.com帐户并存储在云中。

您可以简单地daily backup在 Ask Ubuntu 中搜索选项列表,或者通过 google 搜索多个 Linux 站点的搜索词。

我希望我的搜索能产生更积极的结果。

  • Mondo 在 Ubuntu 17.10 上无法使用,事实上 [packages.ubuntu.com](https://packages.ubuntu.com/search?keywords=mondo&amp;searchon=all&amp;suite=all§ion=all) 网站似乎显示它从未使用过默认包的一部分。 (2认同)

Pet*_*etr 1

作为解决方法,您可以通过使用以下选项来绕过它apt-get

--allow-unauthenticated
Run Code Online (Sandbox Code Playgroud)

否则试试这个:
作者在从 DSA 迁移到 RSA 时遇到 GPG geys 问题

gpg -a --export 8AB63AFD171EFF9E | apt-key add -  
gpg -a --export 6BA8C2D220EBFB0E | apt-key add -
Run Code Online (Sandbox Code Playgroud)