linux libxml2,linux安装deb软件命令
各位老铁们,大家好,今天由我来为大家分享linux libxml2,以及linux安装deb软件命令的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
如何在Linux上安装libvirt虚拟化工具
libvirt是一套免费、开源的支持Linux下主流虚拟化工具libvirt比较和用例模型的C函数库,其旨在为包括Xen在内的各种虚拟化工具提供一套方便、可靠的编程接口,支持与C,C++,Ruby,Python等多种主流开发语言的绑定。当前主流Linux平台上默认的虚拟化管理工具virt-manager(图形化),virt-install(命令行模式)等均基于libvirt开发而成。
Linux下虚拟化工具llibvirt安装步骤:
by TANG Jia
本测试通过的版本号为:ubuntu12.04、libvirt1.1.2
安装libvirt:
1,安装virtinst
apt get installvirtinst
安装libvirt之前首先安装virtinst目的是为了使后面编译安装libvirt时,覆盖安装virtinst时自带的libvirt的版本,这点很重要。之后才能编译安装libvirt.
2,下载libvirt1.1.2,解压缩,切换至libvirt1.1.2目录
下载libvirt压缩包网址:
3,如果你直接执行./configure,会提示你缺少很多包,所以先安装包:
apt-get install libxml++2.6-2 libxml++2.6-dev
apt-get install libdevmapper-dev
apt-get install libpciaccess-dev
apt-get install python-dev
apt-get install libnl-dev
4,安装完依赖包后,在当前目录下执行./configure--prefix=/usr
(其中--prefix选项为指定安装路径)。
执行成功,部分输出如下:
configure:Readline:no
configure:Python:yes
configure:DTrace:no
configure:numad:no
configure:XML Catalog:/etc/xml/catalog
configure:Init script:check
configure:Char device locks:/var/lock
configure:
configure:Privileges
configure:
configure:QEMU:root:root
configure:
5,编译:make
安装:makeinstall
至此libvirtd安装成功!
6,启动libvirt服务
service libvirt-bin start
万万要注意啦,libvirt-daemon是由libvirt-bin来启动的,而不是libvirtd,libvirt-bin是一个符号链接/etc/init.d/libvirt-bin->/lib/init/upstart-job,后者是一个shell脚本。
同样,停止libvirt服务就是service libvrit-bin stop;
以上操作的正确性仅限于在ubuntu上安装libvirt,重点是第1步和第6步,这和网上很多博文所讲的libvirt安装有些差异,比如很多没有第1步,第6步启动libvirt为service libvirtd
start,这会报错为libvirtd:unrecognizedservice.
第2,3,4,5步的下载、编译、安装在任何版本的Linux上都一致。
libvirt提供一种虚拟机监控程序不可知的 API来安全管理运行于主机上的来宾操作系统。希望以上对llibvirt安装流程介绍对大家有所帮助。关注系统部落,锁定电脑系统下载!
linuxxml文件怎么打开linuxxml文件
Linux查看tomcat端口是否占用?
我的:linux查看tomcat端口是否占用,需要使用netstat-ano|grep端口号的命令。
一般tomcat使用的端口在安装目录下的配置文件中,位于Tomcat的安装目录/conf/server.xml文件中。一般代码如下:
Connectorport=8080protocol=HTTP/1.1connectionTimeout=20000redirectPort=8443/>
其中TCP8080端口就是Tomcat的http访问端口,默认是TCP8080号端口,负责建立HTTP连接。
使用netstat-plantup|grep8080就可以看到tomcat的端口是否开启,被占用。
接着使用fuser-v8080/tcp就可以查看到tomcat的端口被哪个程序或者进程占用了。
linux如何查看fastjson版本?
看Maven的pom.xml配置文件artifactId>fastjson/artifactId>
version>1.2.13/version>
Linux系统下的C语言开发都需要学些什么?
一、工具的使用
1、学会使用vim/emacs,vim/emacs是linux下最常用的源码编辑具,不光要学会用它们编辑源码,还要学会用它们进行查找、定位、替换等。新手的话推荐使用vim,这也是我目前使用的文本编辑器。
2、学会makefile文件的编写规则,并结合使用工具aclocal、autoconf和automake生成makefile文件。
3、掌握gcc和gdb的基本用法。掌握gcc的用法对于构建一个软件包很有益处,当软件包包含的文件比较多的时候,你还能用gcc把它手动编译出来,你就会对软件包中各个文件间的依赖关系有一个清晰的了解。
4、掌握svn/cvs的基本用法。这是linux,也是开源社区最常用的版本管理系统。可以去试着参加sourceforge上的一些开源项目。
二、linux/unix系统调用与标准C库
系统调用应用软件与操作系统的接口,其重要性自然不用说,一定要掌握。推荐学习资料为steven先生的UNIX环境高级编程(简称APUE)。
三、库的学习
无论是在哪个平台做软件开发,对于库的学习都很重要,linux下的开发库很多,我主要介绍一下我常常用到的一些库。
1、glib库glib库是gtk+和gnome的基础库,并具是跨平台的,在linux、unix和windows下都可以用。glib库对于linux平台开发的影响就像MFC对windows平台开发的影响一样,很多开源项目都大量的使用了glib库,包括gimp、gnome、gaim、evolution和linux下的集群软件heartbeat。因为glib库自带有基本的数据结构实现,所以在学习glib库的时候可以顺便学习一下基本的数据结构(包括链表、树、队列和hash表)。
2、libxml库
libxml是linux平台下解析XML文件的一个基础库,现在很多实用软件都用XML格式的配置文件,所以也有必要学习一下。
3、readline库
readline库是bashshell用的库,如果要开发命令行程序,那么使用readline库可以减少很多工作量,比如bash里的命令行自动补全,在readline里就已经有实现,当然你也可以用自己的实现替代库的行为。readline库有很多网站介绍的,只要google一下readline就可以找到一堆了。
4、curses库
curses库以前是vi程序的一部分,后来从vi里提取出来成为一个独立的库。curses库对于编写终端相关的程序特别有用,比如要在终端某一行某一列定位输出,改变终端字体的颜色和终端模式。linux下的curses库用的是GNU实现的ncurses(newcurses的意思)。
5、gtk+和KDE库
这两个库是开发GUI应用程序的基础库,现在linux下的大部份GUI程序都是基于这两个库开发的,对于它们的学习也是很有必要的。
四、网络的学习
网络这个东西太宽了,推荐学习资料steven先生的UNIX网络编程(简称UNP)和TCP/IP协议详解,更进一步的话可以学习使用libnet编写网络程序。
XML是什么意思?
什么是XML?XML指可扩展标记语言(EXtensibleMarkupLanguage)XML是一种标记语言,很类似HTMLXML的设计宗旨是传输数据,而非显示数据XML标签没有被预定义。您需要自行定义标签。XML被设计为具有自我描述性。XML是W3C的推荐标准
已下载 libxml2-2.9.4.tar.gz ,如何安装Windows10 64位。
VMwareWorkstation11MavericksGM版(ISO镜像文件)MacOS安装补丁(Unlock-all-v130)VMwareTools安装镜像文件(darwin6.iso)虚拟机显卡驱动(VMsvga2_v1.2.5_OS_10.9.pkg)第一步安装VMware虚拟机1下载VMwareWorkstation11或其他版本。注:我的电脑是64位Windows7英文版,不同版本请分别下载不同的安装文件。2右键以管理员身份运行,进行一步步安装。此处不相信列出步骤,可以根据向导一步步完成。3安装完成,进入下一步,进行安装VMwareMacOS补丁,使VMware虚拟机中可以出现AppleOS的选项。注:如果不进行此项,将无法安装Mac虚拟机。END第二步安装VMwareMacOS补丁1检查Windows任务管理器的VMware的服务有没有停止(Ctrl+Alt+Delete选择服务项):右击,选择停止服务。2将下载好的MacOS安装补丁(Unlock-all-v130,VMware11建议使用120以上版本)解压,找到其中window下面的install.cmd文件,右击以管理员身份运行。如果是202版本,直接使用win-install.cmd文件。3完成后重启计算机。注:此处可能会出现一些失败的错误,加载文件失败什么的,那么需要选择其他的安装补丁文件,如unlocker2.00集成python的版本或者手动下载安装python,修改install.cmd文件中的echoPatchingEND第三步新建虚拟机1打开VMware11,选择新建虚拟机。下面将需要注意的步骤列出来,其他可以按照默认步骤进行。2注意选择自定义。3注意选择“稍后安装操作系统”。4选择AppleMacOS10.9。如果没有此选项,说明补丁安装失败。请重新安装补丁。5为你将要创建的虚拟机命名(方便与其他虚拟机区分),及选择虚拟机在电脑中的位置,此处最好单独更改,设置一个单独的位置,不要落在C盘。6固件类型选择EFI,因为是Mac的系统,建议选EFI,Windows默认的是BOIS。7处理器配置要更改一下,分别是1和2。8之后按照步骤走,选择推荐配置,直到指定磁盘容量处,选择单文件。9安装完成会出现这样的画面,此时虚拟机初步成形。END第四步设置虚拟机1设置虚拟机前,需要先有MacOSMavericksISO镜像文件,如果没有,可以到网上去下载,一般在5.62G大小。初学者建议使用懒人版。2选择编辑虚拟机。3设置显示器。4设置驱动。5选择安装MacOSMavericksISO镜像文件。就可以将Mac系统安装在虚拟机上了。6注:如上步骤中有可能出现错误如下:“MacOSX不支持二进制编译。若要运行MacOSX主机上需要一个VMwareWorkstation支持英特尔VT-x或AMD-V.”解决方法:首先确认自己电脑CPU是否支持虚拟化,然后修改电脑的BIOS设定。Config->CPU中[CoreMulti-Processing],[Intel(R)Hyper-ThreadingTechnology]这2项都改成=>[Enabled][Intel(R)Hyper-ThreadingTechnology]这项改成=>[Enabled],保存(F10)并重启。(可另行从网上找教程)END第五步虚拟机上MacOS设置1开启虚拟机,进入Mac开始设置的界面。2选择简体中文,然后选注意选择磁盘工具,设置分区,分区之后推出磁盘工具。3继续安装MacOS,安装完成重新启动Mac。4继续设置MacOS,不传输信息,跳过AppleID,创建电脑账户。5系统设置完成,如图。END安装VMwareTools镜像文件1首先,需要下载安装darwin6.iso才共享物理机与虚拟机文件(针对您的macos客户机正在使用cddvd问题,需要从应用程序退出CD驱动加载项,否则会出错。)2此步骤与上面安装ISO文件步骤一样,选择编辑虚拟机设备->CD/DVD->浏览选择镜像文件进行安装。3CD/DVD状态选择连接,之后根据相当安装VMwareTools,安装完成后重启电脑,之后可以通过VMwareTools实现资源的共享。END设置VMwareTools虚拟系统与实体机共享文件1首先需要关闭虚拟机上的Mac系统,选择编辑虚拟机设置。2选择选项->共享文件夹,启用共享,然后添加共享路径。通过向导,在本机中选择或者添加一个文件夹,与虚拟机实现文件的共享。3在Mac中设置共享,如此,将本机中的需要共享的文件复制到上一步设置的文件夹中,在虚拟机就可以看到相同的文件了。END其他事项尝试将虚拟机显卡驱动(VMsvga2_v1.2.5_OS_10.9.pkg)文件放到文件中,然后可以直接在Mac中及找到该文件,双击文件进行安装。备注:安装VMsvga2_v1.2.5_OS_10.6-10.8.pkg的作用是防止出现不能自动适应分辨率情况,显示dock图标滑动比较流畅。创建快照,避免更新或其他操作造成各种系统问题,无需重装虚拟机。