站长杂谈

如何在Debian或Ubuntu上编译virt-manager

时间:2017-04-11 14:54 点击:

  如何在Debian或Ubuntu上编译virt-manager

  对于我们新世界主机的香港服务器的客户来说,买来服务器之后,肯定要对服务器进行一些列的安装和配置,对于我们新世界主机来说,在服务器创建和管理虚拟机成为一个很平凡的事,那么如何在LINUX服务器上创建和管理虚拟机和容器呢?今天,小编就给大家介绍介绍。

  在介绍之前,我们先来了解了解虚拟机的作用以及使用后虚拟及能给我们带来什么好处?在计算中,虚拟机(VM)是仿真的计算机系统的。虚拟机基于计算机架构并提供物理计算机的功能。他们的实现可能涉及专门的硬件,软件或组合。目前市面上虚拟机主要分为两类:(1)系统虚拟机(也称为完全虚拟化虚拟机)可以替代真正的机器。它们提供执行整个操作系统所需的功能。甲管理程序使用本地执行共享和管理硬件,从而允许它们彼此隔离多个环境,但在相同的物理机器上存在。现代管理程序使用硬件辅助虚拟化,虚拟化专用硬件,主要来自主机CPU。(2)流程虚拟机旨在在与平台无关的环境中执行计算机程序。

  今天小编给大家介绍如何在Debian或Ubantu上编译virt-manager,那么什么是virt-manager呢?virt-manager是一个基于GUI的虚拟机管理器,它允许您通过libvirtAPI创建和管理(本地或远程)虚拟机和容器。它支持多个虚拟机管理程序,如KVM,QEMU,Xen以及LXC容器。尽管在大多数发行版的基础知识库中都有virt-manager,但是预制的virt-manager软件包总是落后于官方网站提供的最新版本。例如,Ubuntu15.10和Debian8都带有virt-manager1.1,而最新的virt-manager则是1.3.2版本。介绍完virt-manager,我们下面开始介绍具体的步骤:

  1.在开始之前,如果您已经从发行版的存储库中安装了它,则需要卸载现有的virt-manager。

  $sudoapt-getremovevirt-manager

  2.接下来,为virt-manager设置构建环境,并安装任何必要的先决条件。$sudoapt-getbuild-depvirt-manager$sudoapt-getinstallpython-libvirtlibgtk-3-devlibvirt-glib-1.0gir1.2-gtk-vnc-2.0gir1.2-spice-client-gtk-3.0libosinfo-1.0python-ipaddrgir1.2-vte-2.90python-libxml2pythonrequest

  3.最后,下载最新的源码并安装如下。$wgethttps://virt-manager.org/download/sources/virt-manager/virt-manager-1.3.2.tar.gz$tar-xfvirt-manager-1.3.2.tar.gz$cdvirt-manager-1.3.2$sudopythonsetup.pyinstall4.从命令行启动virt-manager:$virt-manager

  接下来,小编想给大家介绍介绍在基于Debian的发行版上从源代码构建virt-manager时可能遇到的各种错误的解决方案。

  1.ImportError:没有名为libvirt的模块

  $sudoapt-getinstallpython-libvirt

  2.ImportError:没有名为libxml2的模块

  $sudoapt-getinstallpython-libxml2

  3.ImportError:没有模块命名的请求

  $sudoapt-getinstallpython-requests

  4.错误启动详细信息:命名空间GtkVnc不可用

  $sudoapt-getinstallgir1.2-gtk-vnc-2.0

  5.启动详细信息时出错:命名空间SpiceClientGtk不可用

  $sudoapt-getinstallgir1.2-spice-client-gtk-3.0

  6.ValueError:命名空间LibvirtGLib不可用

  $sudoapt-getinstalllibvirt-glib-1.0

  7.ValueError:命名空间Libosinfo不可用

  $sudoapt-getinstalllibosinfo-1.0

  8.ImportError:没有名为ipaddr的模块

  $sudoapt-getinstallpython-ipaddr

  9.命名空间Gtk不可用:无法打开display:localhost:10.0

  $sudoapt-getinstalllibgtk-3-dev

  10.ImportError:不能导入名称Vte

  $sudoapt-getinstallgir1.2-vte-2.90

  至此,小编今天介绍的如何在Debian或Ubuntu上编译virt-manager就介绍结束了,如果您还有什么不明确或不懂的地方,欢迎来新世界主机咨询了解,详情请咨询Skype:vpssj.net@hotmail.com 。我们必将竭诚为您服务。