下载libvirt-0.8.1-tar.gz,解压该文件:tar zxvf libvirt-0.8.1.tar.gz.解压完成后进入到文件夹
libvirt-0.8.1开始安装
1../configure
2.此时提示缺少libxml2,因此需要安装libxml2.sudo apt-get install libxml2
libxml2-dev
3.重新./configure,有提示找不到guntls.
4.安装guntls library。sudo apt-get install gnutls-doc gnutls-bin,sudo
apt-get install libneon27-gnutls libcurl4-gnutls-dev.
5.再./configure,又提示缺少device-mapper-devel,
6.从网上下载device-mapper.1.02.28.tgz,然后解压缩tar zxvf device-mapper.1.02.28.tgz,进入解压后的文件夹中:cd
device-mapper.1.02.28。安装device-mapper。
(1)./configure
(2) sudo make
(3) sudo make install
然后退出该文件夹,重新安装libvirt。
7.这时还可能出现缺少You must install python-devel to build Python bindings,所以使用sudo apt-get install python-devel,却发现未找到python-devel,估计这个源找不到这个包了吧,那么就改为:sudo apt-get install python-dev。
8.进入libvirt-0.8.1中,./configure,已经没有错误
9.sudo make
10.sudo make install
此时已经安装好了libvirt,不过这时候如果需要使用virsh,需要使用virsh的绝对路径。(此时运行virsh的话会出错,根据提示信息我们认为是因为libvirt版本依赖造成的,为了能利用virshShell脚本,我们可以用到原来的virsh的绝对路径找到这个可执行文件。如、usr/bin/virsh)。