原始程式可在此網址下載:http://libvirt.org/downloads.html
除了下載原始碼之外,在解壓縮之後編譯的過程中,也是要先安裝一些有的沒有的程式庫,特別記錄在此,以免日後又要重新查找。 (CentOS 7.1)為了方便起見,我分開列出來,其實一口氣全部加在一起安裝也是可以的。預設會把程式安裝到 /usr/local 去,如果想要換地方(一般都是要換),則要在.configure後面加上–prefix的參數,指定要安裝的目錄。詳細的設定方法,可以使用 ./configture –help 中看到說明。
[code]
# yum update
# yum -y install gnulib
# yum -y install yajl-devel
# yum -y install libxml libxml2-devel
# yum -y install device-mapper-devel
# yum -y install python-devel
# yum -y install libnl-devel
# yum -y install libpciaccess-devel
# ./configure –prefix=/usr
# make
# make install
# service libvirtd restart
[/code]
當然上述的過程,還是要以root的身份來執行,不然的話,在每一個指令之前都要加上 sudo 。如果你的作業系統是Ubuntu也是差不多,基本上大部份的程式庫名稱都類似(例如在後面加上dev,或是把devel改為dev等等),只是把 yum 改為 apt-get 罷了。
如果你之前有安裝過 binary 的版木,則需要使用下列命令先把舊版本的移除:
[code]
# yum -y remove libvirt (CentOS)
# apt-get -y remove libvirt-bin (Ubunut)
[/code]
再重新啟動系統,然後你就可以使用以下指令查詢最新的 libvirt 版本了。
[code]
# virsh –version
1.2.20
[/code]