我需要在 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。