我正在尝试做一些理论上看似简单的事情,但我找不到 Google 机器获得任何点击的神奇搜索词。
基本上,我们在内部构建了一堆服务器(无法访问互联网),因此我创建了一个虚拟机并设置了我们的 Linux 发行版(Oracle Linux,本质上是 RHEL)的镜像。我这里的步骤供引用: http://www.oracle.com/technetwork/articles/servers-storage-admin/yum-repo-setup-1659167.html
这很好,但我还想访问一些不属于标准发行版但必须单独下载的其他 RPM(例如 Chrome、vsftpd 等)。
问题是,有什么方法可以简单地将这些 rpm“包含”到我已经设置的镜像中吗?还是我必须单独镜像这些 repo 协议(protocol)?即有没有什么地方我可以放下一个 rpm 并在有人使用我的镜像执行“yum install myprogram”时找到它
我希望我已经解释清楚了。
提前致谢。
最佳答案
我要做的是创建一个单独的文件夹,下载所需的包并使用 createrepo
命令创建一个存储库。
然后您需要在/etc/yum.repos.d 中为您的新存储库创建一个新的存储库文件,就像在引用的 howto 中一样:
[<channel_label>]
name=<Channel Description>
baseurl=http://<repository_server>/yum/<repository path>
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY
enabled=1
关于linux - 使用 linux 镜像托管 3rd 方 RPM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34796590/