LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1117|回复: 14

内核打补丁的问题

[复制链接]
发表于 2007-4-21 16:18:53 | 显示全部楼层 |阅读模式
我现在用的是etch的2.6.18的内核,我按照置顶帖子里的方法(Sarge下一步一步编译Debian内核)下载最新的linux-2.6.20.7.tar.bz2 和 patch-2.6.20.7.bz2,执行bzip2 -dc /usr/src/patch-2.6.20.7.bz2 |patch -p1 --dry-run命令后出现patching file Makefile
Reversed (or previously applied) patch detected!  Assume -R? [n]
请问这是怎么回事?是不是我的补丁版本不对啊?会不会有影响
 楼主| 发表于 2007-4-21 16:52:35 | 显示全部楼层
没人知道吗?不会吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-21 19:51:02 | 显示全部楼层
没人顶我自己顶!
回复 支持 反对

使用道具 举报

发表于 2007-4-21 20:34:53 | 显示全部楼层
我是这样编译的:
#cd /usr/src
#tar jxvf linux*.tar.bz2
#cd linux*
#bunzip2 -dv ../patch-linux*.bz2 | patch -p1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-21 20:40:37 | 显示全部楼层
我试试,谢谢!
回复 支持 反对

使用道具 举报

发表于 2007-4-21 21:33:00 | 显示全部楼层
补丁与内核版本不对应吧,找到补丁版本。注:Debian官方内核与Linux官方内核不一样,补丁也不应混用。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-22 19:17:46 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2007-4-24 23:04:22 | 显示全部楼层
linux-2.6.20.7.tar.bz2是最新的完整的内核,不需要打补丁!
我也在用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-25 18:19:47 | 显示全部楼层
多谢。 我直接编译内核,但是有错误 ,请高手指教!
错误信息如下:
if [ -r System.map -a -x /sbin/depmod ]; then /sbin/depmod -ae -F System.map -b /usr/src/linux-2.6.20.7/debian/tmp -r 2.6.20.7linux-2.6.20.7-default1_2.6.20.7-default1_i686; fi
dpkg-deb: package name has characters that aren't lowercase alphanums or `-+.'
make[1]: *** [deb-pkg] Error 2
make: *** [deb-pkg] Error 2

我个人觉得是什么地方编译前设置有问题,不知道错在哪?不知道是不是内核命名的问题,我的是:linux-2.6.20.7-default1_2.6.20.7-default1_686.deb
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-25 18:23:48 | 显示全部楼层
打错了少,了个i ,应该是:inux-2.6.20.7-default1_2.6.20.7-default1i_686.deb。我自己按照帖子里改的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表