为 yumdownloader 指定 Fedora 版本和体系结构

为 yumdownloader 指定 Fedora 版本和体系结构

这是在隔离的机器上进行包管理?

我需要在 Fedora 20、i386 系统上安装软件包,该系统是气隙隔离的。我在具有互联网连接的 Fedora 21、x64 工作站上工作。

在上一个问题中,建议使用yumdownloader。但是,我不知道如何指定 Fedora 20 或 i386 作为参数。

如何为 yumdownloader 指定 Fedora 版本和/或架构?

答案1

yumdownloader也采用与其相同的许多选项yum,特别是--releasever可以--basearch指定:

yumdownloader --releasever=20 --basearch=i386 packages ...

答案2

对于简单的情况,您可以找到 Fedora 20 镜像并通过 HTTP 下载所需的软件包。缺点是您无法使用 yum 来为您解决复杂的依赖关系。

我认为最好的方法是设置另一个运行 Fedora 20 的系统并使用它。更好的方法是使用 KVM 和 VirtManager 在 F21 系统上运行 F20 VM。

另一种可能性是利用Ferdora 模拟设施。由于 mock 旨在用于跨平台软件包构建,因此它为各种 Red Hat/Fedora 发行版创建了多个小型 chroot 环境。我记得,您可以 chroot 到其中任何一个环境并运行 yum 或 yumdownloader。

相关内容