Ubuntu在VMware里的使用教程入门篇精品资料.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Ubuntu在VMware里的使用教程入门篇精品资料.doc》由会员分享,可在线阅读,更多相关《Ubuntu在VMware里的使用教程入门篇精品资料.doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Ubuntu在VMware里的使用教程 入门篇对于Ubuntu系统的入门安装笔者在详解:Vmware虚拟机下Ubuntu 8.04安装一文中已经详细介绍了。关于整篇文章的评论笔者也大致略读一番,稍作整理大致包括以下几方面:为何没有解释VMware Tools安装以及网络配置,还有个别网友认为用VMware平台安装多此一举等。 笔者要强调对于前一篇关于详解安装的文章,毕竟安装Ubuntu系统的方法多种多样,由于篇幅的原因,不可能面面俱到。对于Ubuntu系统的安装非常重要,因为这直接影响到今后系统的日常应用。今天,就让笔者带领大家领略一下Ubuntu系统基本配置应用。由于本次关于Ubuntu系统
2、安装和应用都是在VMware(6.0.0版本)平台下完成,利用此方法的缺点就是无法体验到Ubuntu系统炫酷的桌面3D效果。说到这里,可能会有网友质疑平台版本和Ubuntu系统版本等问题,虽然都不是当前最新发布的版本,但是对于应用配置来说不会差很多。接下来,笔者就从如何安装VMware TOOLS、 如何升级中文支持等基本应用说起。VMware Tools安装VMware Workstation和Ubuntu系统完成之后,需要配置的第一步就是关于VMware Tools安装,因为这个会影响到用户实际操作体验。具体步骤如下:首先,点击VMware Workstation平台上菜单虚拟机(VM)安
3、装VMware Tools(Install VMware Tools),这时我们会在Ubuntu系统桌面上发现VMware Tools的光盘图标,系统会自动打开虚拟光驱中的文件,我们可以看到VMwareTools-6.0.0-45731.i386.rpm和VMwareTools-6.0.0-45731.tar.gz两个文件。安装VMware Tools(点击查看大图)这里再次强调一下对于VMware Tools,从简单应用的角度来说,不安装VMware Tools一般不会影响到具体应用,但是由于虚拟机环境下Ubuntu系统分辨率等问题就是依靠VMware Tools来实现的,安装目的也是为了给
4、用户一个更好的体验。鼠标点击“Install VMware Tools”后,桌面会出现一个VMware Tools类似光驱标识的图标,并且系统会自己找到对应VMware Tools包含的文件(其中一个后缀名为.rpm是Redhat平台版本,另一个后缀名为.tar.gz就是Ubuntu系统下的版本)。VMware Tools虚拟镜像和两个应用文件(点击查看大图)这里我们在虚拟PC裸机上安装的是Ubuntu系统,所以我们在利用Ubuntu终端安装的时候需要运行.tar.gz文件,具体做法是先打开Ubuntu系统的终端。很简单,依次点击Application附件终端,会出现一个类似于Windows系
5、统开始菜单附件命令提示符的窗口。如下图: Ubuntu系统终端(点击查看大图)此时,我们在终端内输入:$ tar zxf /media/cdrom/VMwareTools-6.0.0-45731.tar.gz(说明:文件解压)按下“回车”键$ cd vmware-tools-distrib(进入解压后对应文件夹中)再按下“回车”键,系统会转至“/vmware-tools-distrib”文件夹下,Ubuntu终端上会显示如下:此时键入sudo ./vmware-install.pl(安装软件)来完成安装工作。liufengliufeng-desktop:/vmware-tools-distri
6、b$ sudo ./vmware-install.pl(安装软件)如果用户在安装Ubuntu系统的时候设置了用户名和密码,那么在Ubuntu系统下安装软件时,就会提示大家输入密码,这里我们输入密码之后便开始安装。sudo password for liufeng: *提醒用户注意的是,在输入密码回车之后系统会自行进行安装文件工作,我们不用太在意它的具体提示,直接回车(要键入多下回车键)就可以实现VMware Tools的安装工作。其实,就像大家日常在Windows系统下安装软件一样,只不过Windows系统下是图形界面的方式,比较直观。安装完成后最终会在终端上显示(点击查看大图)经过很多次键入
7、回车键之后,最终大家会看到Enjoy,-the VMware team字样,这表示提示安装成功(如上图)。还有一点值得一提的就是,在安装的过程中系统会提示关于分辨率的问题,如下图一共提供了15项分辨率组合模式,系统会自动识别你显示器的最大值,这里系统显示的是6,我们只需要按照默认情况下的配置按下回车继续安装即可。 安装过程中分辨率的选择(点击查看大图)VMware Tools安装完成之后,我们只需要重新启动一下Ubuntu系统之后,便可以看到,新的启动页面会根据你的显示器大小自行调节。另外,在虚拟桌面平台左下角的早先未安装的带有黑叹号的黄色三角提示(没有安装VMware Tools)也不见了,
8、取而代之的是“VMware Tools installed successfully”字样,如下图:提示“VMware Tools installed successfully”(红色区域)Ubuntu系统中文包更新VMware Tools安装告一段落,怎么样其实VMware Tools的安装很方便并且安装完成后用户操作体验也会得到不少提升。这个问题解决了,但是关于系统操作界面一半是英文一半是中文,这个看起来是比较麻烦的。不要紧,下面笔者向大家介绍如何设置安装更新中文语言包,其实也很简单。首先,依次点击Ubuntu系统中的System选项系统管理Language Support,随后会出现如下
9、“汉语选项图”界面。从菜单选择语言支持选项(点击查看大图)由于当初笔者在Vmware平台上安装Ubuntu系统时选择的语言就是中文安装,所以这里面的默认语言(Default language)会自动选中汉语一项。我们只需要在Supported Languages选项列表中选择“汉语”,对应在“Support”列上勾选,如下图:汉语选项图(点击查看大图)随后,点击OK即可,这时会弹出键入密码的对话框,键入系统初装时设置的密码(也就是用户登陆时的密码)后,点击OK进入安装。键入密码(点击查看大图)此时,系统会弹出一个对话框如下图,本次需要更新24个文件。用户只需要耐心等待即可。在更新语言包的过程中
10、比较慢,更新速度完全是受到“下载服务器”的影响,我们这里选择在线更新服务器源为其它国家。开始更新语言包(点击查看大图)为了提高系统各方面的更新速度,我们可以设定软件源(需要更新下载的远程服务器源),依次点击系统系统管理软件源后,弹出如下框:见图1寻找软件源设置(点击查看大图)点击“下载自”(图1)(点击查看大图)这里我们没有选择默认的中国服务器作为系统更新的软件源,我们选择的是其它国家的更新,相对来说比较快。如下图2:服务器更新列表可以随便选择(图2)(点击查看大图)大概经过很长时间的更新完成之后,重新启动Ubuntu 系统之后,我们便可以看到系统大部分已经更新为中文字样。说到这里,不少网友会
11、质疑关于Ubuntu系统的上网设置等问题。由于笔者在前一篇详解安装文章中,建立这台虚拟机时设置的网络连接形式是共享宿主机的网络。笔者的计算机是在公司的局域网内,IP地址是自动获取的,所以不需要做过多的设置,因为在Ubuntu系统安装的时候选择的就是“共享宿主机的网络”。所以这里面自然就可以轻松实现上网。对于Ubuntu系统的网络设置过程简单介绍给大家,鼠标选择系统右上角的网络图标,左键单击选择手动设置便可出现网络设置对话框,从而根据用户不同网络环境来设置网络,非常方便。网络设置(点击查看大图)很多网友关注最多的应该是VMware平台下的Ubuntu系统是否支持3D动态桌面效果,这里笔者经过调试
12、设置并没有实现此功能,如下图:无法开启桌面效果(点击查看大图)总结:Ubuntu的全部都可以通过网络进行更新或扩展,这些可供Ubuntu下载使用的软件通过多种形式分散或集中的库存在全球各地,这些远端的可用程序仓库对我们来说就是可供在线安装、更新的软件源。Ubuntu系统的入门级应用主要集中在语言包更新,而在VMware 环境下的Ubuntu系统应用,首先要解决VMware Tools安装等问题,这样在日后的系统体验和应用过程中更加方便快捷。希望以上的基本设置会对大家有所帮助。对于今后更加深入的关于Ubuntu系统下的应用,笔者也正在探索尝试,也欢迎高人指点迷津,本着学习和试用的态度,更多的深入
13、应用请您继续关注ZOL服务器频道的相关报道。PS:欢迎相关技术人员和Ubuntu系统玩家交流联系方式:Email:liu.feng附录资料:不需要的可以自行删除 libxml2应用实例Libxml2 是一个xml的c语言版的解析器,本来是为Gnome项目开发的工具,是一个基于MIT License的免费开源软件。它除了支持c语言版以外,还支持c+、PHP、Pascal、Ruby、Tcl等语言的绑定,能在Windows、Linux、Solaris、MacOsX等平台上运行。功能还是相当强大的,相信满足一般用户需求没有任何问题。二、 Libxml2安装:一般如果在安装系统的时候选中了所有开发库和开
14、发工具的话(Fedora Core系列下),应该不用安装,下面介绍一下手动安装: 1) 从xmlsoft站点或ftp(ftp.xmlsoft.org)站点下载libxml压缩包(libxml2-xxxx.tar.gz)2) 对压缩包进行解压缩 tar xvzf libxml2-xxxx.tar.gz3) 进入解压缩后的文件夹中运行 ./configure -prefix /home/user/myxml/xmlinst(此处为待安装的路径)或者直接使用 ./configure make make install 4) 添加路径 export PATH=/home/user/myxml/xmli
15、nst/bin:$PATH 说明:为了结构清晰,最好将libxml2不安装在解压目录中。安装完成后就可以使用简单的代码解析XML文件,包括本地和远程的文件,但是在编码上有一些问题。Libxml默认只支持UTF8的编码,无论输入输出都是UTF-8,所以如果你解析完一个XML得到的结果都是UTF8的,如果需要输出GB2312或者其它编码,需要ICONV来做转码(生成UTF8编码的文件也可以用它做),如果系统中没有安装iconv的话,需要安装libiconv。 1) 下载libiconv压缩包(例如libiconv-1.11.tar.gz) 2) 对压缩包进行解压缩tar xvzf libiconv
16、-1.11.tar.gz 3) 进入解压缩后的文件夹中运行 ./configure make make install三、关于XML:在开始研究 Libxml2 库之前,先了解一下XML的相关基础。XML 是一种基于文本的格式,它可用来创建能够通过各种语言和平台访问的结构化数据。它包括一系列类似 HTML 的标记,并以树型结构来对这些标记进行排列。例如,可参见清单 1 中介绍的简单文档。为了更清楚地显示 XML 的一般概念,下面是一个简化的XML文件。清单 1. 一个简单的 XML 文件 root delete 10清单 1 中的第一行是 XML 声明,它告诉负责处理 XML 的应用程序,即解
17、析器,将要处理的 XML 的版本。大部分的文件使用版本 1.0 编写,但也有少量的版本 1.1 的文件。它还定义了所使用的编码。大部分文件使用 UTF-8,但是,XML 设计用来集成各种语言中的数据,包括那些不使用英语字母的语言。接下来出现的是元素。一个元素以开始标记 开始(如 ),并以结束标记 结束(如 ),其中使用斜线 (/) 来区别于开始标记。元素是 Node 的一种类型。XML 文档对象模型 (DOM) 定义了几种不同的 Nodes 类型,包括:Elements(如 files 或者 age)Attributes(如 units)Text(如 root 或者 10)元素可以具有子节点。
18、例如,age 元素有一个子元素,即文本节点 10。XML 解析器可以利用这种父子结构来遍历文档,甚至修改文档的结构或内容。LibXML2 是这样的解析器中的其中一种,并且文中的示例应用程序正是使用这种结构来实现该目的。对于各种不同的环境,有许多不同的解析器和库。LibXML2 是用于 UNIX 环境的解析器和库中最好的一种,并且经过扩展,它提供了对几种脚本语言的支持,如 Perl 和 Python。四、Libxml2中的数据类型和函数一个函数库中可能有几百种数据类型以及几千个函数,但是记住大师的话,90%的功能都是由30%的内容提供的。对于libxml2,我认为搞懂以下的数据类型和函数就足够了
19、。1)内部字符类型xmlCharxmlChar是Libxml2中的字符类型,库中所有字符、字符串都是基于这个数据类型。事实上它的定义是:xmlstring.htypedef unsigned char xmlChar;使用unsigned char作为内部字符格式是考虑到它能很好适应UTF-8编码,而UTF-8编码正是libxml2的内部编码,其它格式的编码要转换为这个编码才能在libxml2中使用。还经常可以看到使用xmlChar*作为字符串类型,很多函数会返回一个动态分配内存的xmlChar*变量,使用这样的函数时记得要手动删除内存。2) xmlChar相关函数如同标准c中的char类型一
20、样,xmlChar也有动态内存分配、字符串操作等相关函数。例如xmlMalloc是动态分配内存的函数;xmlFree是配套的释放内存函数;xmlStrcmp是字符串比较函数等等。基本上xmlChar字符串相关函数都在xmlstring.h中定义;而动态内存分配函数在xmlmemory.h中定义。3)xmlChar*与其它类型之间的转换另外要注意,因为总是要在xmlChar*和char*之间进行类型转换,所以定义了一个宏BAD_CAST,其定义如下:xmlstring.h#define BAD_CAST (xmlChar *)原则上来说,unsigned char和char之间进行强制类型转换是
21、没有问题的。4)文档类型xmlDoc、指针xmlDocPtrxmlDoc是一个struct,保存了一个xml的相关信息,例如文件名、文档类型、子节点等等;xmlDocPtr等于xmlDoc*,它搞成这个样子总让人以为是智能指针,其实不是,要手动删除的。xmlNewDoc函数创建一个新的文档指针。xmlParseFile函数以默认方式读入一个UTF-8格式的文档,并返回文档指针。xmlReadFile函数读入一个带有某种编码的xml文档,并返回文档指针;细节见libxml2参考手册。xmlFreeDoc释放文档指针。特别注意,当你调用xmlFreeDoc时,该文档所有包含的节点内存都被释放,所以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Ubuntu在VMware里的使用教程入门篇 精品资料 Ubuntu VMware 使用 教程 入门 精品 资料
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内