ml中有没有可以直接把内核打包成rpm的命令啊?(已解决)
我编译了内核结果是搞的系统里面多了不少东西,可是这些东西如果我要卸载的话,我想我可能就找不到地方了。如果要是可以把编译好的内核打包安装,那么我想卸起来也会方便很多啊
所以,我想问问,ml里面有没有简单一些的命令,可以办倒这一点
太复杂的我可能搞不定啊 :oops: checkinstall,不过那会使你的包依赖它。 而且无法生成 src.rpm。我们不提供这个工具,也不接受由它生成的 rpm。 :?::?::?::?: 这样啊。那么这个东西可以有限收藏
那么要想不多出依赖的话,改怎么办呢?
比如那个ml主页下不来的 “RPM 自动编译脚本”
就我那个内核已经属于精简定制版本了,倒了其它机器上估计也没有办法使用。通用性要求不高
如果,以后有幸为ml提供rpm的话,改怎么办呢? 配置好内核后,试试用这个命令,内核源码目录下:make rpm llc这是我执行以后的提示,我的那个内核我选的是athlon,使用make rpm的时候怎么让它改拉不要再i386了呢?俺对make实在是不熟啊。搜索拉一阵也没有找到
还望继续赐教啊
make clean
set -e; cd ..; ln -sf /usr/src/linux-2.6.10 kernel-2.6.10
set -e; cd ..; tar -cz-f kernel-2.6.10.tar.gz kernel-2.6.10/.
set -e; cd ..; rm kernel-2.6.10
set -e; \
/bin/sh /usr/src/linux-2.6.10/scripts/mkversion > /usr/src/linux-2.6.10/.tmp_version
set -e; \
mv -f /usr/src/linux-2.6.10/.tmp_version /usr/src/linux-2.6.10/.version
rpmbuild --target i386 -ta ../kernel-2.6.10.tar.gz
Building target platforms: i386
Building for target i386
error: Architecture is not included: i386
make: *** 错误 1
make: *** 错误 2 我回去再看看,可能要修改makefile 编辑/usr/src/linux-2.6.9/scripts/package/Makefile
将$(RPM) --target $(UTS_MACHINE) -ta ../$(KERNELPATH).tar.gz这行改成
$(RPM) --target athlon-ta ../$(KERNELPATH).tar.gz
保存退出
重新来一次make rpm试试
我已经成功了,我的是i686 感谢llc
另外那个usbdevfs的问题也解决了
感谢armer_song的帮助
我用kwrite把/etc/rc.d/rc.sysinit中所有的usbdevfs改成了usbfs启动就没有错误了 这个make rpm命令会附带生成src.rpm,因此只要你的.config文件里的配置够通用,做出来的内核rpm包就有一定的通用性
页:
[1]