我已经在iso的Packages文件夹下添加了我的包。然后我已经更新了repodata。后来,我创建了一个组my-packages,并在kickstart文件的%package部分中添加了它。但是当我安装iso时,看到/root/install.log
,我的包最后没有安装。从而导致使用系统os命令出错。如何在安装基础操作系统的rpm后添加我们自己的rpm,这样我就可以访问我的rpm中的所有系统操作系统命令。以及如何指定rpm的安装顺序。
尝试设置一个http镜像(本地或远程),并将您的rpm放在"Packages"下。
-
在kickstart (repo指令)中添加镜像作为repo
-
然后在"%packages"会话中添加你的包名:
的例子:
封装文件:mypackage.rpm
镜像:MyMirror.com
或(Ip地址指向与正在安装的机器在同一网络上的本地http服务器)
repo指令:
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
我希望这对你有帮助