![在隔离的机器上进行包管理?](https://linux22.com/image/1435435/%E5%9C%A8%E9%9A%94%E7%A6%BB%E7%9A%84%E6%9C%BA%E5%99%A8%E4%B8%8A%E8%BF%9B%E8%A1%8C%E5%8C%85%E7%AE%A1%E7%90%86%EF%BC%9F.png)
我正在研究空气间隙Fedora 20 (x64) 机器。由于源代码审查,其网络被隔离,拥有源代码的公司不希望该机器出现在互联网上。
我试图调用一些命令(例如emacs
和cmake
),但它们不见了。此外,它们似乎在 LiveCD 中也不见了。
看看Yum 手册页,似乎有一个选项可以仅在后台执行下载。但我不清楚如何指定特定的存储库(如 f20-x86_64),以及如何在其中包含依赖项。
是否有一个yum
命令可以在另一台机器上执行来获取丢失的命令及其依赖项?
在这种情况下,如何处理丢失的包裹?
答案1
使用yum deplist
并下载所有依赖项。它可能涉及一些脚本。
我不确定yum download
能帮上什么忙。我怀疑它还没有下载安装。
回答,指出使用 yumgownload,在这个问题上可能会有所帮助https://serverfault.com/questions/470964/yumdownloader-vs-repotrack
下载后,您可能想通过 repo_manager 从中构建自己的存储库并将其写入便携式存储。没有它,安装深层依赖树会很麻烦。