我基本上已经使用kernel.org的源代码在CentOS 6上制作了一个自定义内核。
修改后的内核可以正常工作。但是,现在我想为此内核创建一个rpm。
我在内核源代码树中使用了make rpm选项。
但是,如果我尝试将其安装在另一台计算机上,则会与内核固件软件包发生很多冲突。
rpm -ivh /media/sf_VMShare/kernel-3.10.19-17.x86_64.rpm
正在准备... ######################################### [100% ]
来自安装kernel-3.10.19-17.x86_64的文件/lib/firmware/3com/typhoon.bin与来自软件包kernel-firmware-2.6.32-431.el6.noarch的文件冲突
来自安装kernel-3.10.19-17.x86_64的文件/lib/firmware/acenic/tg1.bin与来自软件包kernel-firmware-2.6.32-431.el6.noarch的文件冲突
来自安装kernel-3.10.19-17.x86_64的文件/lib/firmware/acenic/tg2.bin与来自软件包kernel-firmware-2.6.32-431.el6.noarch的文件冲突
安装内核3.10.19-17.x86_64中的文件/lib/firmware/adaptec/starfire_rx.bin与来自软件包kernel-firmware-2.6.32-431.el6.noarch的文件冲突
来自安装kernel-3.10.19-17.x86_64的文件/lib/firmware/adaptec/starfire_tx.bin与来自软件包kernel-firmware-2.6.32-431.el6.noarch的文件冲突
似乎/lib/firmware
中的几乎所有内容都发生冲突。我已经缩小了输出。有什么可能的解决方案?我尝试从正在制作此rpm的计算机上安装匹配的内核固件软件包。但这无济于事。
最佳答案
基本上删除冲突的kernel-firmware-2.6.32-431.el6.noarch即可完成内核安装。
关于linux - 由于与内核固件软件包冲突,自定义内核rpm无法安装,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26229610/