0

我在 iso 的 Packages 文件夹下添加了我的包。然后我更新了repodata。后来我创建了一个组 my-packages 并将其添加到最后的 kickstart 文件的 %package 部分。但是当我安装iso时,看到最后/root/install.log没有安装我的包。因此它导致错误使用系统操作系统命令。如何在安装基本操作系统 rpm 后添加我们自己的 rpm,以便我可以访问我的 rpm 中的所有系统操作系统命令。再次说明如何指定 rpm 的安装顺序。

4

1 回答 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 回答