我在iso的Packages文件夹下添加了我的软件包。然后我更新了repodata。之后,我创建了一个my-packages组,并在最后的kickstart文件的%package部分中添加它。但是,当我安装ISO,并看到/root/install.log
,我的包不安装在最后。因此它导致错误地使用系统os命令。 如何在安装base os rpm后添加我们自己的rpm,这样我就可以在我的rpm中访问所有的系统os命令。 再次说明如何指定rpm的安装顺序。使用自定义rpm创建rhel iso
0
A
回答
0
尝试建立一个HTTP镜(本地或远程),并把你转下的“包”。
加入你的镜子作为将Kickstart回购(回购指令)
然后在 “%包” 会话添加你的包名:
例子:
Pcakage文件:mypackage.rpm
镜:MyMirror.com
或(IP地址指向本地HTTP服务器是正在安装的机器在同一个网络上)
回购指令:
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”
- 另一种选择,在安装后的你的RPM安装部分:
如果操作系统是安装不具有“wget的”添加到“%包”:
%post
wget http://MyMirror.com/Packages/mypcakage.rpm
rpm -i mypcakage.rpm
我希望这可以帮助。
相关问题
- 1. 创建一个RHEL实例的iso
- 2. 我正在尝试使用SPEC文件创建自定义RPM。
- 3. 使用自定义ISO创建新的EC2实例
- 4. 如何在RPM中创建自定义组,Fedora
- 5. 如何使用自定义更改构建RPM包
- 6. 使用Setuptools创建RPM包装时的自定义规格文件?
- 7. 使用ISO创建VMware vmdk
- 8. 如何在C++中为iso-8859-15创建自定义ctype
- 9. 使用自定义主文件夹设置创建混合Mac和Windows ISO
- 10. 创建Python RPM
- 11. 创建RPM包
- 12. 创建RPM包
- 13. 使用自定义按钮创建自定义列?
- 14. 如何使用自定义对象创建自定义对象?
- 15. 使用自定义字段创建自定义帖子类型
- 16. Google AnalyticsAPI使用自定义数据创建自定义标签
- 17. Prestashop 1.5.4使用自定义钩子创建自定义模块
- 18. 使用op_Addition创建自定义类
- 19. 使用Python创建自定义语言
- 20. 使用FOSUserBundle创建自定义字段
- 21. 使用xamarin.android创建自定义通知
- 22. 使用Javascript创建自定义控件
- 23. 使用VGScene创建自定义控件?
- 24. 使用卡创建自定义contentView
- 25. 使用jsqmessegesviewcontroller创建自定义泡泡
- 26. 使用CSS创建自定义形状
- 27. 使用iframe创建自定义窗口
- 28. 使用自定义值创建PDF
- 29. 使用滚动创建自定义MessageDialog
- 30. 使用criteriaBuilder创建自定义列
我正在使用为我创建iso的shell脚本。在创建iso之后,kickstart的'%package'部分如下所示: – Niraj
(@)base (@)platform -rh-core (@)platform-features (@)appliance-product – Niraj
最后一组家电产品是最后应该安装的东西,这样我就可以在我的rpm中访问所有与操作系统相关的命令。但在查看/root/install.log后,我可以看到操作系统不按给定顺序安装软件包。它预期的行为? – Niraj