Ubuntu12.10 下搭建基于KVM-QEMU的虚拟机环境(三)
来源:互联网 发布:我的淘宝没有数据分析 编辑:程序博客网 时间:2024/05/22 10:34
原则上来说,qemu, libvirt, libusb, usbredir, spice等都可以通过 apt-get install的方式从Ubuntu源在线安装。但是这样如果碰到一点问题,就比较难办,如果自己从源代码开始编译,那么出了问题可以通过阅读和修改源码,修复相关问题。
我们要搭建的各个软件模块是有相互依赖性的,比如qemu依赖libspice-server, Usbredir依赖libusb,因此在编译之前先要安排一个顺序。第一个选中的是Libusb,因为它是一个底层的usb库,不依赖其他几个模块。
即便如此,我们还是要先从Ubuntu源在线安装一些第三方库,这些库很成熟,我们也不需要维护,因此就选择在线安装。
为了编译Libusb,我们先做如下准备:
dev@xxx:~/workroom$ sudo apt-get install autotools-dev devhelper doxygen pkg-config devscripts
这个过程比较长,总共大概会下载安装1G左右的相关包,请耐心等待。
安装完成后,我们开始获取Libusb的源码,官方源码在http://www.libusb.org/下,但是考虑到我们也想把它做成比较通用的 debian包,我们可以从https://launchpad.net/debian/+source/libusbx/2:1.0.15-1上下载源码:libusbx_1.0.15-1.dsc,libusbx_1.0.15.orig.tar.bz2和libusbx_1.0.15-1.debian.tar.xz
下载以后将上述三个文件上传至编译目录: ~/workroom/libusbx/。
用下面的命令解开源码:
dev@xxx:~/workroom/libusbx$ sudo dpkg-source –x libusbx_1.0.15-1.dsc
进入新生成的目录libusbx-1.0.15
编译命令相当简单:
dev@xxx:~/workroom/libusbx/libusbx-1.0.15$ sudo debuild
稍等一会编译完成,最后报了一点错,是有关deb包的签名加密错误的,可以忽略。
生成的debian包在上一层目录dev@xxx:~/workroom/libusbx/下,我们可以看到:
Libusb-1.0-0_1.0.15-1_amd64.deb,libusb-1.0-0-dbg_1.0.15-1_amd64.deb和libusb-1.0-0-dev_1.0.15-1_amd64.deb。
这样libusb的编译就成功完成了,这些包可以安装到同平台版本的任何其他机器上去了。
- Ubuntu12.10 下搭建基于KVM-QEMU的虚拟机环境(三)
- Ubuntu12.10 下搭建基于KVM-QEMU的虚拟机环境(一)
- Ubuntu12.10 下搭建基于KVM-QEMU的虚拟机环境(二)
- Ubuntu12.10 下搭建基于KVM-QEMU的虚拟机环境(四)
- Ubuntu12.10 下搭建基于KVM-QEMU的虚拟机环境(五)
- Ubuntu12.10 下搭建基于KVM-QEMU的虚拟机环境(六)
- Ubuntu12.10 下搭建基于KVM-QEMU的虚拟机环境(七)
- Ubuntu12.10 下搭建基于KVM-QEMU的虚拟机环境(八)
- Ubuntu12.10 下搭建基于KVM-QEMU的虚拟机环境(九)
- Ubuntu12.10 下搭建基于KVM-QEMU的虚拟机环境(十)
- Ubuntu12.10 下搭建基于KVM-QEMU的虚拟机环境(十一)
- Ubuntu12.10 下搭建基于KVM-QEMU的虚拟机环境(十二)
- Ubuntu12.10 下搭建基于KVM-QEMU的虚拟机环境(十三)
- Ubuntu12.10 下搭建基于KVM-QEMU的虚拟机环境(十四)
- Ubuntu12.10 下搭建基于KVM-QEMU的虚拟机环境(十五)
- Ubuntu12.10 下搭建基于KVM-QEMU的虚拟机环境(十六)
- Ubuntu12.10 下搭建基于KVM-QEMU的虚拟机环境(十七)
- Ubuntu12.10 下搭建基于KVM-QEMU的虚拟机环境(十八)
- Android开发(25)--framebyframe帧动画并实现启动界面到主界面的跳转
- Ubuntu下利用系统创建xorg.conf文件
- 【三星 I9100 在android的状态栏(statusbar)中增加快捷键的方法 】
- Shell脚本实现远程MySQL自动查询
- Hibernate从入门到精通(四)基本映射
- Ubuntu12.10 下搭建基于KVM-QEMU的虚拟机环境(三)
- halcon对tuple处理的算子与hdevelop的对应关系
- 常用sql
- QT 初试 MainWindow简易窗体
- linux-消息队列编程实例
- C++中的const关键字
- Struts2中的ModelDriven机制
- java匿名内部类
- 网购小心钓鱼网站