以扩展名为src.rpm的文件其实是该程序的源代码,在安装后可以修改其源码,安装方法和普通rpm软件包一样:
wget http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.24-6.src.rpm


方法一(正常通过):

    1. rpm -ivhipvsadm-1.24-6.src.rpm
    2. cd/usr/src/redhat/SPECS
    3. rpmbuild-bp ipvsadm.spec
        如果出现 error: line 7: Unknown tag: Copyright: GNU General PublicLicence
        则vi ipvsadm.spec
        Copyright 修改为License,重新编译OK
    4. cd/usr/src/redhat/BUILD/package/ 一个和你的软件包同名的目录 

        ln -s /usr/src/kernels/2.6.18-194.el5-xen-i686//usr/src/linux

        cd /usr/src/redhat/BUILD/ipvsadm-1.24/

        make && make install

ipvsadmin -v 应该能看到如下信息:
[root@localhost ipvsadm-1.24]# ipvsadm -v
ipvsadm v1.24 2005/12/10 (compiled with popt and IPVS v1.2.0)

 

方法二:
    1. rpm -ipackage.src.rpm
    2. cd/usr/src/redhat/SPECS
    3. rpmbuild-bb package.specs
    4. cd/usr/src/redhat/RPM/i386/(根据具体包的不同,也可能是i686,noarch等等)在这个目录下,有一个新的rpm包,这个是编译好的二进制文件。
    5.rpm -ivhpackage.rpm