您的位置:首页 > 其它

编译libvirt源码,替换apt-get安装的libvirt包

2013-08-17 14:45 507 查看
目标:实现libvirt 源码的编译安装,替换掉ubuntu环境下apt-get 安装的libvirt包。

步骤1 :查看系统使用的libvirt版本

 dpkg -l |  grep  libvirt

ii  libvirt-bin       1.0.2-0ubuntu11.13.04.2~cloud0         programs for the libvirt library

ii  libvirt0            1.0.2-0ubuntu11.13.04.2~cloud0          library for interfacing with different virtualization systems

ii  python-libvirt    1.0.2-0ubuntu11.13.04.2~cloud0         libvirt Python bindings

步骤2 :从下面的链接wget 出相应的包,如

https://launchpad.net/ubuntu/+source/libvirt/1.0.2-0ubuntu11.13.04.2中的三个包。下载到/root目录下(需要放在/root下,为接下的打patch做准备)。

下载的包如下:

-rw-r--r--  1 root root     99446 Aug 17 15:12 libvirt_1.0.2-0ubuntu11.13.04.2.debian.tar.gz

-rw-r--r--  1 root root      2998 Aug 17 15:12 libvirt_1.0.2-0ubuntu11.13.04.2.dsc

-rw-r--r--  1 root root  22971729 Aug 17 15:12 libvirt_1.0.2.orig.tar.gz

步骤3: 解压并打补丁

tar -zxvf   libvirt_1.0.2-0ubuntu11.13.04.2.debian.tar.gz    libvirt_1.0.2.orig.tar.gz

cp -rf  debian   libvirt-1.0.2

quilt push  -a 

编译并安装

cd  libvirt-1.0.2

./configure --prefix=/usr  --with-selinux=no   --with-selinux-mount=no --with-secdriver-selinux=no

make 

make  install

步骤4 : 可以通过查看可执行文件的创建时间等属性,来检测是否真正做到了可执行文件的替换。

如: ll /usr/bin/virsh    

步骤5: 修改源码,进行调试等工作吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: