科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道OpenSUSE补丁教程 (kernel 2.6.x)

OpenSUSE补丁教程 (kernel 2.6.x)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

补丁下载的地址比较分散,自行搜索比较有效。对打上补丁的内核源代码再行编译,得到计算机可以使用识别的二进制文件,就是我们日常使用的(成品)内核。

作者:51CTO.COM 2007年10月18日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共5页)

  下载内核源代码及补丁

  哪里获得内核源码

  对 openSUSE 用户来说,获得内核源代码以及补丁有 5 种途径,请根据自身需求选择:

  1.使用官方 kernel-source 包

  不管是安装盘里面自带的还是 YaST -> 软件 -> 在线更新 得到的 kernel-source 软件包都是官方提供的打过补丁的内核源代码。

  注意: 此包最好与系统中 kernel-default 包版本一致

  优点: 可直接使用,安全稳定,几乎不会出错

  缺点: 版本不会是最新的,且已经打过补丁,性能提升空间不大

  使用说明: 直接安装使用

  2.使用官方 kernel-source 的 src.rpm 包

  在官方安装源或更新源的镜像网站上总会有 SRC 目录,包含各种软件源代码,在里面可以找到 kernel-source 的 src.rpm。

  例: 在 SUSE 10.1 官方更新源的一个镜像 http://ftp.novell.co.jp/pub/suse/suse/update/10.1/下 rpm/src 目录可以找到文件 kernel-source-2.6.16.21-0.13.src.rpm

  注意: 解压后需要自行挑选补丁,移动目录。如果对内核版本没有要求,推荐使用这种途径获得内核源代码和补丁。

  优点: 内核以及补丁版本一致,打补丁操作基本不会失败,自行补丁会使性能提升明显

  缺点: 版本非最新,需解压多次,且要求对整个软硬件系统有一定的了解

  使用方法: 使用图形程序 file-roller 或 rpm2cpio 命令解压到某个目录,需要用到的文件及注释如下:

  config.tar.bz2#按照系统架构分类的 config 内核配置文件

  linux-版本.tar.bz2#原始内核源代码

  novell-kmp.tar.bz2#Novell 专有内核模块补丁

  patches.addon.tar.bz2#附加补丁

  patches.arch.tar.bz2#特定系统架构和硬件需要的一些补丁

  patches.drivers.tar.bz2#支持某特定硬件需要的补丁

  patches.fixes.tar.bz2#修正某些特定内核问题的补丁

  patches.kernel.org.tar.bz2#kernel.org 官方提供的版本增量升级补丁(随光盘自带的 sec.rpm 可能没有这个文件)

  patches.suse.tar.bz2#SUSE 专用补丁

  patches.uml.tar.bz2#针对 UML 的补丁

  patches.xen.tar.bz2#XEN 虚拟机需要的补丁

  

  将原始内核代码解压移动到 /usr/src/ 目录,以上面提到的 kernel-source-2.6.16.21-0.13.src.rpm 为例

  $ tar jxf linux-2.6.16.tar.bz2

  $ su

  # mv linux-2.6.16 /usr/src/

  

 

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章