我一直在尝试安装 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
"
也:
wget ftp://ftp.mondorescue.org/ubuntu/16.04/mondorescue.pubkey
sudo apt-key add mondorescue.pubkey
sudo apt-get update
sudo apt-get upgrade
但是,当我运行时,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.
有没有什么方法可以修复这个问题或者让它正常工作?
答案1
使用内置存储库安装
这Mondo 救援网站说不需要手动下载安装文件,因为它本身可用于 Debian/Ubuntu,使用:
sudo apt-get install mondo
然而这已破了
该网站还表示,你可以下载回购文件 mondorescue.sources.list
/etc/apt/sources.list.d
如果您想使用上游包,请将其添加到您的目录中。
然而这已破了
一年前删除的答案
2016 年 12 月 30 日,有人在此发布了一个答案,后来由于用户声誉不足而无法发表评论,该答案被删除。该答案告诉我们很多信息:
大约 10 年前,我曾将其用于
mondo
所有 Linux 数据中心备份。但是,自那时起,每个版本在我们使用的发行版(RHEL、Fedora、CentOS 和 Ubuntu)上的安装都存在问题。最重要的是,我可以在虚拟机上安装并运行它,但在物理机上安装时却失败了。很抱歉我要抱怨。我很怀念这个出色的工具。我没有时间调试安装的每个部分,而只是到了我管理编译、存储库、版本等的地步,它崩溃了,或者更糟的是,无法正确恢复……
一个人的表演
从表面上看,mondo
发展似乎主要落在一个人的肩上:布鲁诺·科内克在我看来,这是一项巨大的壮举。不幸的是,时间似乎主要花在红帽Linux竞技场首先获得 UEFI 最近的支持和Ubuntu尚未支持 UEFI。但为什么不先为付费市场开发,然后再为免费市场开发呢?并不是每个人都是白天拿着高薪的仓库接收员,晚上却可以免费帮助 Ubuntu 上的人们。
我发现的关于 Ubuntu安装问题的最佳总结mondo
是这个Source Forge 对话2017 年 1 月 8 日开发者与用户之间:
关于依赖关系:我没有写下发生的一切,抱歉 :-( 我稍后会从头开始安装一个新的虚拟机。但至少:
ftp://ftp.mondorescue.org/test/ubuntu/16.04/mondorescue-test.sources.list 没有用,所以我手动下载了软件包:
执行以下命令 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
"
我会仔细检查这些版本号
我该如何使用 Mondo?
如果您确实坚持使用 Mondo,我会通过上面发布的姓名链接联系 Bruno。建议在您的 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
现在 Mondo Archive v3.2.120150305095420-0 已安装,包括所需的依赖项(afio buffer lzop mindi mindi-busybox)
然后您可以使用以下命令运行 mondo:
sudo mondoarchive
或者
sudo mondorestore
其他 Ask Ubuntu 问答
这些其他用户最近询问了问题/陈述了安装问题mondo
:
概括
我自己只是用来cron
运行每日备份它.tar
每天早上启动时都会创建一个备份文件。.tar
然后,备份文件会通过电子邮件发送到我的gmail.com
帐户并存储在云中。
您可以简单地daily backup
在 Ask Ubuntu 中搜索选项列表或者在 Google 上搜索多个 Linux 站点的搜索词。
我希望我的搜索能够取得更多积极的结果。
答案2
作为一种解决方法,您可以通过使用以下选项来绕过它apt-get
:
--allow-unauthenticated
否则,请尝试以下操作:
作者在从 DSA 转移到 RSA 时遇到了 GPG geys 问题
gpg -a --export 8AB63AFD171EFF9E | apt-key add -
gpg -a --export 6BA8C2D220EBFB0E | apt-key add -