KernelDedup

Feed Rss

下载

 

请到对应的版本UKSM号(当前最新是0.1.2.2)的目录中,下载不同发行版本对应的二进制安装文件和补丁。二进制安装文件有对应的md5sum文件,请注意下载对照。

具体某个版本的包的安装方式一般与该发行版的内核包安装方式一致,新手请查看安装文档页面

如需要额外的版本支持或者您能贡献某个版本的安装包,请在论坛发贴讨论。

目前 UKSM-0.1.0.x 只提供内核版本 2.6.32~2.6.38的支持,UKSM-0.1.1以后将全面跟踪主流 3.0以后的内核,请参照你的系统当中的内核版本下载对应的UKSM版本进行安装。

在每个发行版目录下面,All 这个目录包含了体系结构不相关的安装包,如果你在安装内核的时候,提示依赖关系失败,那么你应该下载和安装这个目录中的安装包

ArchLinux 的使用者,现在可以通过AUR获得UKSM补丁过的内核

 

为了更方便的跟踪上游内核次版本补丁,UKSM-0.1.1.1以后,补丁采用新的命名规则:

                                          uksm-xxxx-for-vA.B.ge.C.patch

这个代表当前 uksm版本号为 xxxx,此补丁是为了上游内核 A.B.C,次版本号.C以上的版本做的,比如当前的3.3.5,那么以后3.3.6,3.3.7…将沿用此补丁,除非出现了补丁冲突比如 A.B.D,那么我们将发布另外一个补丁,名称将叫做 uksm-xxxx-for-vA.B.ge..patch。这里”ge”的含义是“greater than or equal to”。

 

 

 

主要发行版的源测试:

使用方法(全部以root权限运行命令):

debian sid:

  1. 下载  source_list_gen.sh
  2. bash source_list_gen.sh 
  3. apt-cache search uksm 应该就能看到对应的内核包了
  4. apt-get install linux-headers-XXX-uksm linux-image-XXX-uksm    其中XXX是你的体系结构可以是:amd64 , 486, 686-pae
  5. 这样以后每次 apt-get dist-upgrade应该就能自动更新uksm支持的内核包     

ubuntu :

  1. 下载  source_list_gen.sh
  2. bash source_list_gen.sh 
  3. apt-cache search uksm 应该就能看到对应的内核包了
  4. 对于i686:  apt-get install linux-headers-generic-pae-uksm linux-image-generic-pae-uksm
  5. 对于amd64:  apt-get install linux-headers-generic-uksm linux-image-generic-uksm
  6. 这样以后每次 apt-get dist-upgrade应该就能自动更新uksm支持的内核包     

fedora:

  1. cd /etc/yum.repos.d
  2. wget http://kerneldedup.org/download/repos/fedora/fedora-uksm.repo
  3. yum makecache
  4.  yum install kernel 或者  yum install kernel-PAE
  5. 这样以后每次 yum update 应该就能自动更新uksm支持的内核包

 

由热心网友“深蓝”提供的UKSM内核源与镜像开始测试:点击这里

由热心网友“zasdfgbnm”提供的UKSM的Gentoo ebuild,点击这里