zoukankan      html  css  js  c++  java
  • centos source install

    CentOS Kernel Source Install

    Mar 12th, 2012 | Comments

    CentOS kernel source install, first off if you are just trying to build something or compile a tool on CentOS then you probably only need to install the kernel-devel package if you are running a standard install you can install the kernel-devel package on CentOS 6 with:

    yum install kernel-devel
    

    The above command will probably fix any compile issues you are having that ask for kernel source, if it does not please read on.

    On CentOS 6 there is only one kernel-devel package for both architectures x86_64 and i386 however on CentOS 5 there are three versions, if you are unsure on what version you should install then run the command uname -r which will display your kernel version you then need to match the kernel version you are running with the correct kernel-devel package below:

    CentOS 5 install kernel-devel for i386 & x86_64:

    yum install kernel-devel
    

    Centos 5 install Xen kernel-devel for x86_64 & i386:

    yum install kernel-xen-devel
    

    And finally to install kerenl-devel for PAE:

    yum install kernel-pae-devel
    

    CentOS Kernel source install (full) for CentOS 5 & 6

    If install kernel-devel above does not work or you require the full CentOS kernel source for another reason you can install it on CentOS 5 & 6 with:

    yum install rpm-build redhat-rpm-config unifdef
    

    As a none root user run the following:

    mkdir -p ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
    echo '%_topdir %(echo $HOME)/rpmbuild' > ~/.rpmmacros
    

    To install the CentOS 6 kernel source

    The following command will install the kernel source for CentOS 6.2, you can install it for other version of CentOS 6 simply by using the URL for the alternative version.

    rpm -i http://vault.centos.org/6.2/updates/Source/SPackages/kernel-2.6.32-220.7.1.el6.src.rpm 2>&1 | grep -v mockb
    

    How To install the CentOS 5.8 kernel source

    The following will install the full kernel source on CentOS 5.8, again the same applies – you can install the kernel source for another version of CentOS 5 by swapping the URL.

    rpm -i http://vault.centos.org/5.8/updates/SRPMS/kernel-2.6.18-308.1.1.el5.src.rpm 2>&1 | grep -v mockb
    

    When you have the correct kernel source RPM installed, run the following:

    cd ~/rpmbuild/SPECS
    

    And then unpack the kernel source with:

    rpmbuild -bp --target=`uname -m` kernel-2.6.spec 2> prep-err.log | tee prep-out.log
    

    Make sure you copy and paste the commands above as the uname -m command will pull your kernel arch (e.g x86_64) and prep the source for your kernel, you can find the kernel source in your home dir in a directory called rpmbuild/BUILD/ to access the CentOS kernel source install dir type the following as the logged in user you built the kernel source with ~/rpmbuild/BUILD/

     

     
  • 相关阅读:
    送给热爱书法的朋友们
    [原创]中秋随笔 祝大家中秋快乐
    Comsenz力邀您的加盟
    夜半冻醒有感
    Comsenz力邀您的加盟
    成熟的谷子先低头
    [转载]10个经典的web2.0配色方案网站
    无法嵌入互操作类型“Microsoft.Office.Interop.Excel.ApplicationClass”
    C#获取真实IP地址及分析
    使用TRY CATCH进行SQL Server异常处理
  • 原文地址:https://www.cnblogs.com/SZLLQ2000/p/5058966.html
Copyright © 2011-2022 走看看