我正在尝试做一些理论上看似简单的事情,但我无法找到Google机器的魔术搜索术语来获得任何点击。
基本上,我们正在内部构建一堆服务器(没有互联网访问)所以我创建了一个虚拟机并设置了我们的Linux发行版(Oracle Linux,本质上是RHEL)的镜像。我在这里参考的步骤: http://www.oracle.com/technetwork/articles/servers-storage-admin/yum-repo-setup-1659167.html
这很好,但我还想访问一些其他RPM(例如Chrome,vsftpd等),这些RPM不属于标准版本,但必须单独下载。
问题是,有没有办法简单地用我已经设置的镜子“包含”这些rpms?或者我是否必须单独反映这些回购?也就是说,有些地方我可以放一个rpm,并在有人用我的镜子做“yum install myprogram”时发现它
我希望我已经解释过这个。
提前致谢。
答案 0 :(得分:0)
我要做的是创建一个单独的文件夹,下载所需的软件包并使用createrepo
命令创建一个存储库。
然后你需要在/etc/yum.repos.d中为新的repo创建一个新的repo文件,就像在引用的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