我在iso中的Packages文件夹下添加了我的包。然后我更新了repodata。后来我创建了一个my-packages组,最后在kickstart文件的%package部分中添加了它。但是当我安装iso并看到/root/install.log
时,我的包不会安装在最后。因此它导致错误地使用系统os命令。
如何在安装基本操作系统rpm之后添加我们自己的rpm,以便我可以在我的rpm中访问所有系统os命令。
再次如何指定rpm的安装顺序。
答案 0 :(得分:0)
尝试设置一个http镜像(本地或远程),并将你的rpm放在" Packages"。
在kickstart(repo指令)上添加镜像作为回购
然后将您的包名称附加到"%包"会话:
示例:
Pcakage文件: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
虽然套餐网址为" http://mirror.centos.org/centos/6/os/x86_64/Packages/nano-2.0.9-7.el6.x86_64.rpm"
如果正在安装的操作系统没有" wget"将其添加到"%packages":
%post
wget http://MyMirror.com/Packages/mypcakage.rpm
rpm -i mypcakage.rpm
我希望这可以提供帮助。