`
neilsh
  • 浏览: 9933 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

CENTOS6(RHEL6) 编译安装libvirt-0.9.6

阅读更多
新版的libvirt需要sanlock支持。
由于网上libvirt的资料少,而且默认都是安装在Fedora系统上的,所以没有sanlock.RHEL6的RPM包,我花了点时间制作了一份RHEL6的sanlock.spec。
1.下载sanlock1.8 源代码 git clone git://git.fedorahosted.org/sanlock.git
2.安装依赖包libaio-devel
#yum install -y libaio-devel.x86_64

3.编译RPM包(rpmbuild的安装使用就不详细阐述了)
#cd sanlock
#rpmbuild -ba sanlock.spec
#ll /root/rpmbuild/RPMS/x86_64/

sanlock-1.8-1.el6.x86_64.rpm
sanlock-devel-1.8-1.el6.x86_64.rpm
sanlock-libs-1.8-1.el6.x86_64.rpm

4.安装sanlock
#rpm -ivh sanlock-devel-1.8-1.el6.x86_64.rpm  \
  sanlock-libs-1.8-1.el6.x86_64.rpm \
  sanlock-1.8-1.el6.x86_64.rpm


接下来安装新版的netcf-0.1.9
1.下载netcf-0.1.9
netcf主页https://fedorahosted.org/netcf/
2.安装依赖包
#yum install -y libxslt-devel.x86_64 \
libnl-devel.x86_64 \
augeas-devel.x86_64

3.编译RPM包
#cd netcf-0.1.9
#rpmbuild -bb netcf.spec
#ll /root/rpmbuild/RPMS/x86_64/
-rw-r--r-- 1 root root   15419 Nov 10 11:48 netcf-0.1.9-1.el6.x86_64.rpm
-rw-r--r-- 1 root root    7545 Nov 10 11:48 netcf-devel-0.1.9-1.el6.x86_64.rpm
-rw-r--r-- 1 root root  124483 Nov 10 11:48 netcf-libs-0.1.9-1.el6.x86_64.rpm

4.安装netcf-0.1.9
#rpm -ivh netcf-devel-0.1.9-1.el6.x86_64.rpm netcf-libs-0.1.9-1.el6.x86_64.rpm netcf-0.1.9-1.el6.x86_64.rpm


安装libvirt
1.下载libvirt-0.9.6
引用
http://libvirt.org/sources/libvirt-0.9.6.tar.gz

2.安装依赖包
引用

qemu-kvm.x86_64
qemu-kvm-tools.x86_64
augeas.x86_64
gnutls-utils.x86_64
cyrus-sasl-md5.x86_64
gettext.x86_64
numactl-devel.x86_64
libpcap-devel.x86_64
libwsman-devel.x86_64
yajl-devel.x86_64
nc.x86_64
qemu-img.x86_64
bridge-utils.x86_64
dnsmasq.x86_64
ebtables.x86_64
iscsi-initiator-utils.x86_64
nfs-utils.x86_64
nfs-utils-lib-devel.x86_64
nfs-utils-lib.x86_64
avahi.x86_64
lzop.x86_64
parted.x86_64
libpciaccess.x86_64
polkit.x86_64
radvd.x86_64
xz.x86_64
gcc.x86_64
make.x86_64

3.编译RPM包
#cd libvirt-0.9.6
#rpmbuild -bb libvirt.spec
#ll /root/rpmbuild/RPMS/x86_64/
-rw-r--r-- 1 root root 1918899 Nov 10 15:55 libvirt-0.9.6-1.el6.x86_64.rpm
-rw-r--r-- 1 root root 5482115 Nov 10 15:55 libvirt-client-0.9.6-1.el6.x86_64.rpm
-rw-r--r-- 1 root root  618313 Nov 10 15:55 libvirt-devel-0.9.6-1.el6.x86_64.rpm
-rw-r--r-- 1 root root  126623 Nov 10 15:55 libvirt-lock-sanlock-0.9.6-1.el6.x86_64.rpm
-rw-r--r-- 1 root root  360607 Nov 10 15:55 libvirt-python-0.9.6-1.el6.x86_64.rpm

4.安装RPM包
#rpm -ivh libvirt-client-0.9.6-1.el6.x86_64.rpm \
  libvirt-devel-0.9.6-1.el6.x86_64.rpm\
  libvirt-0.9.6-1.el6.x86_64.rpm\
  libvirt-python-0.9.6-1.el6.x86_64.rpm\
  libvirt-lock-sanlock-0.9.6-1.el6.x86_64.rpm



检查KVM是否启用
# lsmod | grep kvm
kvm_intel              45674  15
kvm                   291811  1 kvm_intel


重启服务器后,启动libvirt服务
#service libvirtd start


附件是上文提到的所有自编译RPM包,适合RHEL6/CENTOS6。
分享到:
评论

相关推荐

    libvirt-daemon-driver-qemu-4.5.0-36.el7-9.5.x64-86.rpm.tar.gz

    综合以上信息,这个压缩包主要是用于在Red Hat系列操作系统中安装libvirt虚拟化管理工具的特定版本。libvirt是一个开源的虚拟化管理API,它支持多种虚拟化后端,如QEMU、KVM、Xen等,并提供了用于管理这些后端的软件...

    libvirt-daemon-driver-network-4.5.0-36.el7-9.5.x64-86.rpm.tar.gz

    首先,文件中包含的rpm包用于在基于Red Hat的系统,如CentOS或RHEL的7.x版本中安装。rpm包是Red Hat及其衍生系统中常用的软件包管理格式,它可以用来安装、卸载、升级和查询软件包。 本压缩包包含了多个rpm文件,...

    libvirt-glib-devel-1.0.0-1.el7.x64-86.rpm.tar.gz

    这些文件是用于在基于Red Hat的Linux发行版(如CentOS 7或RHEL 7)上安装libvirt-glib-devel的开发文件,libvirt本身是一个管理虚拟化的API,而libvirt-glib-devel提供了对libvirt API的glib语言的绑定,使得可以在...

    libvirt-daemon-driver-interface-4.5.0-36.el7-9.5.x64-86.rpm.tar.gz

    rpm包是Red Hat及其衍生版(如CentOS、Fedora)使用的软件包管理器,它包含二进制包和源代码包,用于安装、更新、卸载和管理软件包。在本次提供的压缩包libvirt-daemon-driver-interface-4.5.0-36.el7_9.5.x64-86....

    libvirt-daemon-4.5.0-36.el7-9.5.x64-86.rpm.tar.gz

    RPM允许用户从预编译的软件包中安装、更新、卸载和管理软件。 在压缩包中,文件列表显示了包括readme.md在内的多个rpm文件,这些rpm文件都是libvirt项目的一部分,但针对不同的功能或驱动。例如,“libvirt-libs-...

    cuda-repo-rhel7-11-0-local-11.0.2_450.51.05-1.x86_64.txt

    cuda-repo-rhel7-11-0-local-11.0.2_450.51.05-1.x86_64

    libvirt-login-shell-4.5.0-36.el7-9.5.x64-86.rpm.tar.gz

    此外,文件标题中的"libvirt-login-shell-4.5.0-36.el7_9.5.x64-86.rpm.tar.gz"表明该压缩包适用于32位或64位x86架构的Linux系统,版本为CentOS 7或类似的RHEL衍生版,具体版本号为4.5.0-36.el7_9.5。 本文档的详细...

    libvirt-admin-4.5.0-36.el7-9.5.x64-86.rpm.tar.gz

    标题“libvirt-admin-4.5.0-36.el7-9.5.x64-86.rpm.tar.gz”指的是一个压缩包文件,它包含了Linux平台下用于管理虚拟化技术的libvirt-admin软件包。libvirt是一个用于管理虚拟机的开源API、守护进程和驱动程序,支持...

    libvirt-dbus-1.3.0-1.el7.x64-86.rpm.tar.gz

    libvirt-dbus-1.3.0-1.el7.x86_64.rpm文件是一个预编译的二进制包,适用于基于Red Hat Enterprise Linux(RHEL)7.x的64位系统,其中包含了libvirt-dbus软件及所有必要的依赖库。这个包可以被RPM包管理器所识别和...

    sclo-vagrant1-rubygem-fog-libvirt-0.0.1-6.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    libvirt-gconfig-devel-1.0.0-1.el7.x64-86.rpm.tar.gz

    文件标题中的“libvirt-gconfig-devel”指的是一个与libvirt相关的发展版软件包,版本号为1.0.0,适用于基于Red Hat的Linux发行版,如CentOS 7(.el7指的是Enterprise Linux 7),x86_64架构代表是为64位处理器设计...

    rr268x-rhel_centos-5u2-x86_64

    标题“rr268x-rhel_centos-5u2-x86_64”暗示了这是一款基于RHEL(Red Hat Enterprise Linux)和CentOS的软件发行版,版本号为5u2,且适用于64位(x86_64)架构的系统。在Linux世界中,RHEL是一款商业的、企业级的...

    libvirt-java-javadoc-0.4.9-4.el7.x64-86.rpm.tar.gz

    libvirt-java-javadoc则是对libvirt库的Java API文档的整理和编译,它能够帮助Java开发者更快地掌握如何使用libvirt库进行虚拟化相关的应用开发。 压缩包libvirt-java-javadoc-0.4.9-4.el7.x64-86.rpm.tar.gz的结构...

    libvirt-nss-4.5.0-36.el7-9.5.x64-86.rpm.tar.gz

    在信息技术领域,尤其是在Linux操作系统环境下,libvirt库是一个开源的虚拟化API,它为多种虚拟化技术提供了一套统一的管理接口。libvirt库不仅可以管理KVM、Xen、LXC等多种虚拟化平台,还能支持虚拟机的创建、运行...

    fence-virtd-libvirt-0.3.2-16.el7.x64-86.rpm.tar.gz

    本文档介绍了一种名为fence-virtd-libvirt-0.3.2-16.el7.x86_64-86.rpm.tar.gz的压缩包文件,该文件包含了一系列RPM包,主要用于Linux系统的安装。压缩包中不仅包括了主要的安装包fence-virtd-libvirt-0.3.2-16.el7....

    libvirt-gobject-devel-1.0.0-1.el7.x64-86.rpm.tar.gz

    文件libvirt-gobject-devel-1.0.0-1.el7.x64-86.rpm.tar.gz是一个包含RPM软件包的压缩文件,适合于基于Red Hat的Linux发行版,如CentOS 7和RHEL 7。libvirt-gobject-devel是libvirt项目的一部分,它是一个开源的应用...

    libvirt-daemon-config-nwfilter-4.5.0-36.el7-9.5.x64-86.rpm.tar.gz

    daemon-config-nwfilter-4.5.0-36.el7-9.5.x64-86.rpm.tar.gz"表明了一个压缩包文件,该包内含libvirt的网络过滤器配置文件和相关依赖,是针对RHEL(Red Hat Enterprise Linux)7及其衍生版本(如CentOS 7)的特定...

    在centos上编译netsniff-ng所需要的几个小工具

    在CentOS上编译netsniff-ng需要依赖几个关键的小工具,这些工具包括userspace-rcu、libsodium、libnet以及GeoIP。以下将详细解释这些工具及其作用。 1. **userspace-rcu (用户空间快速关联更新)**: 快速关联更新...

    CentOS-6.9-x86_64-bin-DVD.part1.rar

    CentOS-6.9-x86_64-bin-DVD.part6.rar https://download.csdn.net/download/weixin_43800734/21081694 CentOS-6.9-x86_64-bin-DVD.part5.rar https://download.csdn.net/download/weixin_43800734/21081691 CentOS...

    (CentOS7镜像)CentOS-7-x86-64-Minimal-2009.rar

    【标题】"(CentOS7镜像)CentOS-7-x86-64-Minimal-2009.rar" 提供的是一个基于Linux发行版的CentOS 7的最小化安装镜像,适用于创建虚拟机环境。这个版本特别针对系统管理员和开发者设计,包含了运行操作系统最基本...

Global site tag (gtag.js) - Google Analytics