linux - 使用 linux 镜像托管 3rd 方 RPM

标签 linux oracle rhel mirror

我正在尝试做一些理论上看似简单的事情,但我找不到 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/

相关文章:

java - 将内存中的 Image 转换为 Blob

java - 无法通过java连接oracle 11g

java - 在 headless Linux RedHat 系统上启动 Java FX 应用程序时出错

rhel - ansible命令: module returning error

linux - 无法联系 Kerberos 中的任何 KDC?

linux - 使用列表填充自定义 Yum 存储库

linux - 终止进程 '[avconv] <defunct>'

c++ - 如何在 Linux 中获取 'file creation time'

sql - 使用格式从 sql 开发人员复制查询

c - gcc ld 错误 "libgcov.a(_gcov_merge_add.o) is referenced by DSO"