開發者 | 紅帽公司 |
---|---|
首次发布 | 2005年12月19日[1] |
当前版本 |
|
源代码库 | |
编程语言 | C语言 |
操作系统 | Linux |
类型 | 函式庫 |
许可协议 | GNU宽通用公共许可证 |
网站 | libvirt |
libvirt是一套用于管理硬件虚拟化的开源API、守护进程与管理工具。[4]此套组可用于管理KVM、Xen、VMware ESXi、QEMU及其他虚拟化技术。libvirt内置的API广泛用于云解决方案开发中的虚拟机监视器编排层(Orchestration Layer)。
libvirt是一个C语言库,但也被其他语言的应用程序所应用,如最为人知的Python、[5]Perl、[6]OCaml、[7]Ruby、[8]Java、[9]JavaScript(使用Node.js)[10]及PHP。[11] 在这些语言中,libvirt被封装为libvirtmod类或包。libvirtmod的实现与其C/C++语言的相应实现在语法和功能方面紧密相关。
诸多虚拟化程序及平台均使用libvirt。Virtual Machine Manager和其他软件提供用户界面支持。最饱受欢迎的命令行界面程序为virsh和更为高级的工具(如oVirt)。[14]
GNOME 機櫃也使用libvirt。
紅帽公司支持libvirt的开发[15],同时其他组织及个体也做出了重大贡献。Libvirt可用于多数Linux发行版中;其远程服务器端可被蘋果公司的macOS及Microsoft Windows客户端访问。[16]