编译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: 修改源码,进行调试等工作吧。
步骤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: 修改源码,进行调试等工作吧。
相关文章推荐
- 编译libvirt源码,替换apt-get安装的libvirt包
- yum/apt-get,(wget,configure,make&&makeinstall),rpm,哪些是二进制,源码编译,安装
- 在ubuntu16.04.1中通过源码编译安装qemu和libvirt环境
- RHEL/CentOS 7 系统上源码编译安装nginx,并隐藏替换nginx名称
- ubuntu8.04中编译安装php(apache/php使用apt-get安装)
- 从源码编译安装GWGET
- Ubuntu切记 源码安装lamp后 不用使用 APT-GET 安装相关模块
- 分布式存储Ceph的几种安装方法,源码,apt-get,deploy工具,Ubuntu CentOS
- apt-get install 的替换命令及mysql安装问题的解决
- Ubuntu14.04下编译安装或apt-get方式安装搭建Apache或Httpd服务(图文详解)
- 分布式存储Ceph的几种安装方法,源码,apt-get,deploy工具,Ubuntu CentOS
- 源码编译安装LAMP
- ubuntu下用apt-get安装软件时网速太慢的解决办法
- Ubuntu10.04 apt-get 软件包安装失败的一种问题处理
- ubuntu 安装时出错 sudo apt-get update Reading package lists… Error
- mysql-5.5源码编译安装(附参数对照表)
- yum方式软件管理及进阶源码编译安装
- ubuntu14 apt-get 简单 安装 ffmpeg
- Ubuntu Server源码编译安装Apache2
- ubuntu采用apt-get安装软件出现依赖问题的解决方案