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

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

我正在研究空气间隙Fedora 20 (x64) 机器。由于源代码审查,其网络被隔离,拥有源代码的公司不希望该机器出现在互联网上。

我试图调用一些命令(例如emacscmake),但它们不见了。此外,它们似乎在 LiveCD 中也不见了。

看看Yum 手册页,似乎有一个选项可以仅在后台执行下载。但我不清楚如何指定特定的存储库(如 f20-x86_64),以及如何在其中包含依赖项。

是否有一个yum命令可以在另一台机器上执行来获取丢失的命令及其依赖项?

在这种情况下,如何处理丢失的包裹?

答案1

使用yum deplist并下载所有依赖项。它可能涉及一些脚本。

我不确定yum download能帮上什么忙。我怀疑它还没有下载安装。

回答,指出使用 yumgownload,在这个问题上可能会有所帮助https://serverfault.com/questions/470964/yumdownloader-vs-repotrack

下载后,您可能想通过 repo_manager 从中构建自己的存储库并将其写入便携式存储。没有它,安装深层依赖树会很麻烦。

相关内容