libvirt编译安装(git版)

来源:互联网 发布:视频讲课软件 编辑:程序博客网 时间:2024/06/07 05:43

libvirt可下载.tar安装包进行编译安装,也可以通过克隆git库进行安装,本文介绍的是克隆git库并编译的方法。下载安装后的位置如下:   

  •      libvirt库的位置  :/home/hs/workspace/libvirt
  •     gnulib库的位置:/home/hs/workspace/gnulib
  •     安装后程序的位置:/usr/local/libvirt

安装过程如下:

1、克隆libvirt的git库

      $ git clone git://libvirt.org/libvirt.git

2、克隆gnulib的git库

       libvirt的编译过程采用GNU的自动化工具,所以需要克隆gnulib的git库。

       $ git clone git://git.savannah.gnu.org/gnulib.git

3、生成configure脚本和Makefile.in模板

       $ GNULIB_SRCDIR=/home/hs/workspace/gnulib  ./autogen.sh --no-git

4、构建、编译、安装libvirt

       $ ./autogen.sh  --prefix=/usr/local/libvirt    --with-readline

       $ make -j4

       $ sudo make install

       注: --prefix是指定安装目录,不加此选项也可以安装成功,将会安装在

                /usr/bin目录下。此时不需要执行步骤6.

                --with-readline选项是使得编译后的libvirt支持自动补全命令,例如:

               virsh# star<TAB>

               将会自动不全start命令,成为

               virsh# start

               不加此选项也可编译成功

               如果在增加了--with-readline 选项后提示需要安装 readline library,

               请用如下方法安装:

                #yuminstall readline-devel

               或 #apt-get install libreadline5-dev

               或 #apt-get install libreadline-dev

5、构建系统动态库

      由于不同操作系统提供商的动态库位置可能不同,所以建议单独构建

       $ ./autogen.sh  --system

       $ make -j4

       此时libvir已经安装成功,可以采用如下命令运行virsh

       $ /usr/local/libvirt/bin/virsh

       下面的操作将该路径添加到系统执行路径中

6、添加/usr/local/libvirt至PATH

       $ sudo vim /etc/profile

       再最后增加一行

       export PATH="/usr/local/libvirt/bin:$PAHT"

       保存退出后运行如下命令

       $ soruce /etc/profile

       到此,可以再终端运行virsh命令了,如下

       $ virsh


 参考文献:https://libvirt.org/compiling.html

         http://www.bioinf.org.uk/software/profit/doc/node17.html

0 0
原创粉丝点击