我需要构建一个rpm,其中包括一个内核模块(模块将被添加到目录/lib/模块/% current _内核/ either /)我遇到的问题是,如果安装我的包的linux机器,内核将在更新后更新,则模块不会在新的内核/lib/模块/% new _内核/extra/外接/所以我想知道是否有一种构建rpm的方法,它依赖于当前内核,所以我的包要么在内核升级期间卸载,要么重新安装,谢谢Luc。
我遵循这里关于如何在Red中手动执行内核升级的说明。
当前的内核RPM是:
kernel-2.4.20-8
kernel-headers is not installed
kernel-ibcs is not installed
kernel-pcmcia-cs-3.1.31-13
kernel-source is not installed
mkinitrd-3.4.42-1
SysVinit-2.84-13
initscripts-7.14-1
在“获取更新”部分中,所有链接都已死掉,而且似乎没有一个ftp://updates.redhat.com/9.0/en/os/i386/
有人知
我想在我的基于Redhat/Linux的系统中升级一些rpms。一些RPM可能已经存在,一些RPM是新安装的,而一些RPM需要使用RPM升级命令升级到更高版本。
例如:
I have placed rpms to be installed in folder <rpms>
/rpms/X-1.rpm (This is already installed in system)
/rpms/Y-1.rpm (This is NOT present in system. This is NEW)
/rpms/Z-2.rpm (This is need
是否有办法在升级RPM时退出%post部分。
我有以下几个部分的简单的rpm。注意:这里有%post的出口。
当我运行rpm -Uvh package_name时,在%post部分遇到一个错误。退出只发生在%post部分。但是,rpm将继续使用%preun和%postun部分。
如果%post部分有任何错误,我只想退出。能否做到这一点?
%pre
perform few checks here
%post
perform upgrade steps.
If there is a error performing upgrade steps. **Then exit**