我在 iso 的 Packages 文件夹下添加了我的包。然后我更新了repodata。后来我创建了一个组 my-packages 并将其添加到最后的 kickstart 文件的 %package 部分。但是当我安装iso时,看到最后/root/install.log
没有安装我的包。因此它导致错误使用系统操作系统命令。如何在安装基本操作系统 rpm 后添加我们自己的 rpm,以便我可以访问我的 rpm 中的所有系统操作系统命令。再次说明如何指定 rpm 的安装顺序。
问问题
1568 次
1 回答
0
尝试设置一个 http 镜像(本地或远程),并将您的 rpm 放在“Packages”下。
将您的镜像添加为您的 kickstart 上的 repo(repo 指令)
然后在“%packages”会话中附加你的包名:
例子:
包装文件:mypackage.rpm
镜像:MyMirror.com
或(指向与正在安装的机器位于同一网络上的本地 http 服务器的 IP 地址)
回购指令:
repo --name="MyRepo" --baseurl=http://MyMirror.com
包部分:
%packages
@base
mypackage # without .rpm nor version
%end
确保“ http://MyMirror.com/Packages/mypcakage.rpm ”是可下载的。
真实例子:
--repo --name="CentOS" --baseurl=http://mirror.centos.org/centos/6/os/x86_64 --cost=100
%packages
@base
nano
%end
虽然包 url 是“ http://mirror.centos.org/centos/6/os/x86_64/Packages/nano-2.0.9-7.el6.x86_64.rpm ”
- 另一种选择,在 Post Install 部分安装您的 rpm:
如果正在安装的操作系统没有“wget”,请将其添加到“%packages”:
%post
wget http://MyMirror.com/Packages/mypcakage.rpm
rpm -i mypcakage.rpm
我希望这会有所帮助。
于 2015-06-03T13:05:52.840 回答