怎么在虚拟机上用文本写网页内容

2024-05-07 00:47

1. 怎么在虚拟机上用文本写网页内容

第一步:在空文件夹中单击右键,选择“新建--文本文档”。然后这个空文件夹里立即多了一个名为“新建 文本文档.txt”的文件。将此文件后缀"txt"改名为"html"。例如:1.html
这样,一个没有网页代码和内容的一个空网页就建成了。
哇噻,看见了吗?你的第一个网页。怎不令人激动和兴奋呢!所有的过程只是键入几个单词而已。
也可以是相对的,相对于当前页面来说。
所以,假设你有另外一个HTML文档“flyingmoss.html”,其中一行代码可以写成The miracle of moss in flight ,诸如此类。
连接不仅可以连接到其他的HTML文档,也可以连接到页面上的其他文件。
连接还可以转到页面的其他部分。你可以给几乎所有的标签增加id属性,比如Moss,然后连接到它,像是这样做:Go to moss,点击这个连接会直接滚动到带有这个id的元素。
注意a标签允许你为连接打开新窗口,而不是取代当前窗口,初听起来似乎是一个不错的主意,因为它不会让用户离开你的页面。
但是,有很多理由证明,你不应该这样做。
从易用性的观点来看,这种方法破坏导航。最常用的导航工具是浏览器上的“后退”,打开新窗口使这个功能失去了作用。
更广泛地,还是从易用的观点来看,用户不需要到处都是弹出的新窗口。如果用户需要打开新窗口,他们有权利(是的,有权利。不要强行干涉别人意志,不是很好吗?在一般情况下,建议你尽量不要使用新窗口——译者注)让自己来控制。
---------------------------------
图像
都是文本的话看起来让人感到乏味和无聊,自然,网页不应该仅仅是文本而已(呵呵,对于一些技术性的文档,我想,文本就已经严重足够了——译者注),它是多媒体的,最常见的形式就是图像。
图像标签img用来为HTML添加图像,像下面这样改进你的代码:
 src属性告诉浏览器图像的地址。就像a标签一样,它可以是绝对的,如示范所示,但更多时候它是相对的。比如,你拥有自己的图像且已经另存为alienpie.jpg放置在images文件夹下,代码可以这样写<img src="images/alienpie.jpg"...
长度属性width和高度属性height是必需的(Zeldman的“恶名昭著”的《Designing with Web Standards中说,width和height不是必须的,这可以节省带宽。平时做网页我也不喜欢用这两个属性。——译者注),因为浏览器在下载过程中能够计算出图像占据的空间,否则浏览器可能会产生一个页面的跳跃,因为事先并不知道图像要占用多少空间,以致于破坏页面布局。
alt属性表示可替代的描述。这是为不能或者不选择图像显示的客户端着想(比如终端浏览器lynx,不能显示图片,但可显示alt中的文本。最坏的情况是,你写错了图片的文件名或者路径,即使在图形浏览器中图片显示不出,但仍可显示出alt中的文本,不会让访问者造成不必要的误解。什么情况下我们都推荐你,一定记得使用alt。——译者注)。在最新版本的HTML版本中,这是不可缺少的属性。
注意给网页创做图像虽然不是本站的主题,但我们还是有一些对你有用的东西要说。
经常被用到的图像格式是GIF和JPEG。他们都是压缩过的格式,有各自十分不同的用途。
GIF图像不超过256色,但可以保持原有图像的色彩。色数越低,图像文件就越小。
GIF应该用在有纯质颜色的图像上。
JPEG使用十分精确的算法来压缩图像,对原图像有些微的改变。压缩程度越低,图像文件越大,从而图像更清晰。
JPEG应该使用在要逼真描绘的诸如摄影的图像上。
网页设计初学者需要处理的文件可能就是图像文件了,忽视图像过大是初学者常犯的错误。网页下载应该尽可能快,想想看,一个使用少于7kb每秒的Modem联网的人要用多少时间来下载你的整个页面。
你必须在图像质量和图像文件大小之间作出选择。许多现代的图像处理软件允许用最佳方式压缩图像,但同样是一个冒险,或者产生错误。
译者有话说:显然,现在还没有谁推荐PNG格式的图像,可能只因为IE对其糟糕的支持。GIF到目前为止还没有解决专利问题,使用它还是得冒侵权之危险。PNG很有潜力,同样也具有透明能力,色数也不止GIF的可怜的256色而已,却具有JPEG的高清晰、高保真度,这也是我,以个人的立场向你推荐的原因。
---------------------------------------------
表格漫步万维网世界,有多少HTML表格被用来布局页面,还一度被滥用。我们会在CSS高级指南中学习怎样不用表格布局页面。表格的正确用处应该是,展示表格式的数据。
有很多标签可以用在表格中,在初级指南中教授表格是如何工作的确实是一件比较困难的事情,没有关系,我们一步一步来,先来看一个例子。例子什么时候都是学习的好方法。

怎么在虚拟机上用文本写网页内容

2. 虚拟机中linux镜像文件的使用!

1、启动Linux系统虚拟机的时候,点击“编辑虚拟机设置”--“CD/DVD”--“使用ISO镜像文件”点击“浏览”选择Linux系统的iso镜像。

2、进入Linux系统后,打开终端,用命令挂载光驱。
#创建一个目录用来挂载光驱  mkdir /mnt/cdrom#挂载光驱  mount -t iso9660 /dev/cdrom /mnt/cdrom#挂载后,进入/mnt/cdrom就可以查看镜像文件了cd /mnt/cdrom#取消挂载使用如下命令:umount /mnt/cdrom

3. 电脑虚拟机Vm10.0.2如何装win7 64位系统

在提示符下运行ghost:
A:\>ghost
找到光盘中的gho文件,恢复到c盘。
不行的话,下载一个win7安装版的iso文件,别用这种ghost版的。

电脑虚拟机Vm10.0.2如何装win7 64位系统

4. 操作系统问题

你好。我帮你收集一点次料:详细分析各个操作系统的优略,谁将领导手机系统的明天?2008-06-01 17:24手机作为人们必备的移动通信工具,随着移动多媒体时代的到来,从而促进手机从简单的通话工具逐渐向智能化发展。借助丰富的应用软件,智能手机就是一台微型计算机。而作为核心的操作系统也成为最有竞争的部分。目前手机操作系统有哪些?哪个操作系统才是未来智能手机的主流操作系统呢?


判定一款手机是否为智能手机,并不是看其是否支持MP3、是否支持HTML页面浏览、是否支持外插存储卡等功能,而是看其是否是一款具有操作系统的手机。也就是说,我们要看操作系统的程序扩展性,看其是否可以支持第三方软件安装、应用。
现在市场上的智能手机共有四种不同的操作系统,它们分别是: 
1、Symbian操作系统(UIQ、Series60、Series80、Series90) 
2、Windows Mobile 
3、Linux操作系统 
4、Palm 
Symbian操作系统  
不用多说,大家也都能感觉到,Symbian操作系统是现今手机领域中应用范围最广的操作系统,并且拥有相当多针对不同用户的界面,也就是常说的Series。关于Symbian操作系统的界面,总是有许多人对其划分规则一片茫然,接下来我们就简单的介绍一下各个系统版本的典型特征。 
我们先来明确一个概念:不管是Series60、Series80、Series90还是UIQ,它们都是基于Symbian平台而开发的界面,然后各自根据一些硬件特性来进行区分。据传闻诺基亚可能会推出Series50和Series100界面,但现在还不能确定其真实性。 
Series60 
Series60是在Symbian智能手机中应用最广泛的系统版本。Series60系统还分为Symbian 6.0 OS Series60、Symbian 7.0 OS Series60和Symbian 8.0 OS Series60三个版本。 
区别Series60的最直观因素在于屏幕的分辨率,Series60支持的分辨率为176*208像素,但以后Series60还会支持240*320像素、352*416像素等。 
Series60界面是拥有最多第三方软件或游戏的界面,也就自然成为被Symbian操作系统的智能手机采用得最频繁的Series。 
采用Series60界面的手机型号,就不在这里一一列举了,光是诺基亚的智能手机中,就有相当一部分采用了Series60界面。 
Series80 
识别Series80界面最简单的办法就是看手机是否支持QWERTY KEYBROAD,例如诺基亚高端系列的9210、9300甚至9500,都是采用QWERTYKEYBROAD的。而Series80的屏幕分辨也为比较特殊的640*200像素。 
Series90 
Series90是Symbian平台上最年轻的界面,支持Series90的也只有诺基亚7700和7710两款手机。 
识别Series90界面的最简便方法是:该Symbian智能手机会采用触摸屏幕,分辨率也高达640*320像素。从Series90的硬件参数上来看,它才应该是手机游戏、娱乐的最强平台,但因为采用Series90界面的手机型号太少,第三方软件的支持力度还不会很大,所以Series60依旧应该是玩家首选界面。 
Windows Mobile 
准确的说,Windows Mobile并不算是一个操作系统,只是微软旗下的一个品牌而已。 
Windows Mobile的前身就是微软在1996年推出的Windows CE,2000年第二季度,微软Windows CE正式脱离对Palm的依赖,把Windows CE更名为Windows Pocket PC(缩写就是我们常说的PPC),进而开始了与智能手机联姻。 
到了2003年,微软又开发了Pocket Phone Edition和Windows Powered Smart Phone操作系统,而这两者的融合,才是严格意义上的WindowsMobile。 
Windows Mobile更倾向于手机和个人电脑的融合,由于Windows Mobile沿用了微软Windows操作系统的界面,许多用户都能很快上手。但Windows Mobile对通信的支持并不如大多传统手机厂商所支持的Symbian操作系统那么完美。 
Windows Mobile目前主要支持的厂商有摩托罗拉、多普达等。 
Linux 
虽然Symbian已经占据智能手机市场的半壁江山,但看似势单力薄的Linux操作系统,却也具有相当突出的优势。其优势表现在以下几点: 
1、应用于智能手机上的Linux操作系统和我们常说的应用于电脑上的Linux操作系统是一个系统,而且都是全免费操作系统。在操作系统上的免费,就等于节省了产品的生产成本。 
2、Linux操作系统系统资源占用率较低,而且性能比较稳定,这都是大家公认的。如果以Linux平台的系统资源占用程度同体积庞大的WindowsMobile相比,其结果可想而知。 
3、Linux操作系统与JAVA的相互融合,是任何一个操作系统所不能比拟的,Linux+JAVA的应用方式,能够给用户极大的拓展空间。 
不过,Linux操作系统也不是十全十美。由于Linux操作系统介入智能手机领域较晚,采用此操作系统的手机基本只有摩托罗拉的少部分机型(例如A780、E680、A768i),所以专为这些少量用户所制作的第三方软件还非常少,影响了Linux操作系统在智能手机领域内的势力扩张。 
Palm 
采用Palm操作系统的手机,其实就是“具备移动电话功能的掌上电脑”而已,其操作系统和以往基于Palm操作系统的掌上电脑没什么区别。 
智能手机领域里采用Palm操作系统的都是些非主流厂商,例如惠普之类,虽然三星推出了SCH-i539,但其前景并不看好。 
这样低的评价Palm操作系统的智能手机,很大程度上是考虑到其扩展性。虽然Palm操作系统已经发展很久,但其许多功能都需要通过第三方软 
件协调实现,这种操作方式显然比Symbian和Linux相比,差了很多。所以,Palm操作系统在智能手机领域的发展,并非一帆风顺。这也难怪我 
们称其为“具备移动电话功能的掌上电脑”,而不是“具备掌上电脑功能的移动电话”了。 
微软的野望 Windows Mobile手机族
Windows Mobile的优点首先从产品开发的角度来讲,统一在Windows Mobile之下令两大智能手机平台的开发从此不再各自为政,它们将在同一套代码的基础上完成开发。这样的好处在于:首先,资源的共享既节省了微软的研发成本,又降低了第三方软件开发者编写跨平台软件的难度,例如很多PPC上的软件就能直接运行在Smart phone上;其次,由于沿用了微软Windows操作系统的界面,界面和操作都和电脑上的Windows十分接近,对于使用者来说十分熟悉又上手;再次,由于都是采用微软Windows,桌面电脑系统与手机系统进行了无缝结合,使得许多手机上的操作可以得到轻松便捷的实现,如更换主题、壁纸、铃声等等,各种保存在电脑或手机里的信息、资料可以轻松实现共享,这极大的方便了用户;最后一点不得不提的是,采用Windows Mobile的系统,可以有大量的应用软件可供用户选择,相对于LINUX系统的手机用户来说,Windows Mobile用户就十分幸运了,因为Windows Mobile可用软件己经扩展到了方方面面。 
  当然,Windows Mobile智能手机也有缺点:占用系统资源高、容易系统崩溃、机型价格相对较高......不过由于有上述两个优点,无论是手机厂商还是手机使用者都对Windows Mobile智能手机情有独钟。至于PPC Phone和Smart phone两者的区别,相信大家都十分清楚,PPC Phone无论是性能和扩展性更强但是付出体积、重量以及续航力作为代价,而Smart phone使用和体积更接近于传统手机,不过性能就相对稍弱了。
第三方应用软件缺乏,Symbian OS越走越远
1998年6月,诺基亚(NOKIA)、摩托罗拉(MOTOROLA)、爱立信(ERICSSON)、三菱(MITSUBISHI)和Psion在英国伦敦共同投资成立Symbian公司。这个公司成立的目的是为了能够设计并开发出一种可以在手机及其他类似的移动通讯终端产品上运行的开放性操作系统,以此来推动高端智能移动电话及类似的终端产品尽快进入大众消费领域。之后有西门子(SIEMENS)、三星(SAMSUNG)、松下(Panasonic)、索尼爱立信(Sony Ericsson)等手机厂商相继入资,现如今,Symbian操作系统的智能手机已经占据了世界智能手机市场超过80%的份额。 
Symbian OS的前身其实是一种名为EPOC的操作系统,这个操作系统由一间名为PSION的公司开发。这是一家自主生产计算机软件的公司,有着较长的个人数字助理产品开发和生产的历史。九十年代后期,其开发的EPOC OS个人数字助理产品开始销售,在经历了包括Series3/3MX、Series 5/5MX、Revo和Netbook等几代产品后,EPOC OS已经成为了与PALM、WIN CE等相抗衡的PDA操作系统之一。并且一直有着较高的市场占有率。Symbian公司成立后,立刻开始了对无线信息装置的操作系统的开发,2000年开始推出商用的移动设备。这一年,PSION公司停止了EPOC OS的开发工作,全力投入到Symbian操作系统的开发,与诺基亚等手机大厂组成Symbian联盟,共同致力于智能手机的商用。作为一套32位操作系统,Symbian OS具有多任务,多线程、低功耗,低内存占用等优点,非常适合于移动通讯终端设备。 
Symbian公司目前主要以版税和相关的业务咨询作为主要收入来源。截止至2004年7月,诺基亚占据了Symbian约47.9%的股份。其他公司的股份占有量分别为:爱立信15.6%,索尼爱立信13.1%,松下10.5%,三星4.5%,西门子8.4%。诺基亚作为Symbian最大股东,也是不遗余力的进行Symbian OS的推广。截止至2005年5月,NOKIA已经推出和发布了近20款Symbian操作系统的手机。加上其他厂商的产品,Symbian操作系统手机已经达到50余款。 
Symbian OS的版本历史 
Symbian操作系统很好的对EPOC OS进行了发展,很好的继承了EPOC OS的核心。1999年3月,成立刚刚9个月的Symbian公司推出了Symbian 5.0的操作系统。但是这个版本的Symbian OS并不成熟,并且与之前的EPOC没有根本性的区别,所以EPOC 5.0的名字更为大家所接受,Symbian 5.0并没有被广泛的商用,只在爱立信R380等少量机型上采用。Symbian 5.0已经集成了网络、无线文字、PIM、网页浏览、电子邮件等功能,并且已经开始支持JAVA,这使得Symbian 5.0已经能够运行小型的第三方软件。Symbian 6.0则在5.0的基础上增加了蓝牙技术和WAP 1.2的支持。Symbian 6.1则增加了USB及GPRS技术的支持。目前,市场上主流的Symbian版本为7.0和7.0s,这两个版本的区别就是7.0s增加了对J2ME MIDP v2.0的支持,这两个版本都可以应用在各种网络手机中,并且对一些安全及认证功能进行了改进。相对于7.X版本,8.X版本增加了诸如CLDC 1.1,OpenGL等多媒体方面的功能,提高了系统了实时性能,并且可以使得系统可以获得更好的多媒体性能。8.0和8.1也是两个相近的版本,8.1相对8.0增加了对蓝牙1.2和USB 2.0的支持。就在本文截稿不久前,symbian正式发布了第九代操作系统,目前已发布的版本编号为9.1,相信symbian也会推出其他的基于V9的版本。作为最新一代Symbian操作系统,Symbian V9也是留给人们较多的悬念,由于采用Symbian V9的产品并没有上市,所以就近在性能等方面有多大的提升,我们还不得而知,但是symbian v9增加的对USB接口大容量存储器的支持,以及卓越的音频回放能力和广泛的诸如MPEG和OMA DRM等影音频格式支持已经在NOKIA刚刚发布的N91上得到了体现,相信一定会给我们带来更多的惊喜。 
对应代表机型 
Symbian 5.0 爱立信 R380 
Symbian 6.0 NOKIA 9210 
Symbian 6.1 NOKIA7650 
Symbian 7.0 索尼爱立信P908 
Symbian 7.0s NOKIA 6600 
Symbian 8.0 NOKIA 6681 
Symbian 8.1 NOKIA N90 
Symbian 9.1 NOKIA N91 
LINUX智能操作系统扫盲
随着摩托罗拉和三星几款Linux智能手机的高调上市,Linux智能手机仿佛子一下又热起来,根据Gartner的统计,嵌入式Linux在2005年第一季度的全球智能手机出货中已经拥有14%的市场份额,比去年同期的3.4%增长了四倍多。于是面对Symbian与微软的WinCE两大阵营,挟着开放式架构、授权费用低、开发资源丰富等优点的Linux智能手机操作系统是否有机会在新一代的智能型手机市场中崭露头角,成为了引人关注的议题。人们开始对Linux关注起来,就让读者跟随我们的文章,来了解Linux智能手机操作系统的前世今生。LINUX的自由 
先让我们来了解一下Linux软件,毕竟Linux智能手机操作系统只是它应用的一个分支。Linux的出现,最早开始于一位名叫Linus Torvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替Minix(是由一位名叫Andrew Tannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能,因而开始了Linux雏形的设计。简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。 
近年来,Linux以自由、免费、开放源代码为武器,经过来自互联网、遍布全球的程序员的努力,加上IBM、SUN等计算机巨头的支持,Linux在操作系统市场异军突起,服务器版的Linux、桌面版的Linux、嵌入式Linux已经广泛地投入应用,基于Linux的应用和应用开发渗透到各个领域,一部分手机厂商接机推出了Linux手机。目前很多手机开发商本身并不希望在操作系统方案上受制于人并增加产品开发成本,而源代码开放的Linux是最好的切入点。由于很多公司在Linux桌面应用开发的经验而促成其转向智能手机终端产品的开发中,国内基于Linux的嵌入式操作系统应用开发商远多于桌面应用开发商,Linux具有最大的自由开发群。此外,由于其开放性使工程师可以对系统有更深入的了解,并能针对特定硬件方案和产品需求进行优化,通过了解源代码开发很多应用。采用Linux操作系统的理由是降低智能手机的生产成本。Linux开发起来最大的特点是从根本上开放源代码,与其他系统相比,采用开放源代码的Linux手机操作系统能够大大降低成本。而且开放源代码还有一个好处是允许手机制造商根据实际情况,有针对性地开发适合自己手机的Linux操作系统,这样既能让自己的产品有特色,又能避免受制于人,还能够满足用户多方面的应用。到现在,手机的应用就由通话和简单的邮件传输,发展到Web浏览和拍照摄影,照片编辑,动画播放等多个方面,这样一来,手机软件的开发规模是3年前5倍以上。基于这个原因,开发Linux OS,开发者教育等各方面的成本就削减了不少,从而上市的产品便会更具竞争力

5. 虚拟机中tools的问题 很简单的~windows.iso是什么?linux.iso又是什么?

windows.iso就是windowns下的vmware tools的安装光盘,把虚拟光驱设置成使用ISO映向,并指想windows.iso再在虚拟机里双击光盘就可以安装vmware tools了. linux.iso同理

虚拟机中tools的问题 很简单的~windows.iso是什么?linux.iso又是什么?

6. 如何在vmware上安装linux系统

一、VPC的安装和调试 


和VMware相比,VPC显得小巧许多,但功能一点也不逊色。安装VPC非常简单,双击其安装程序后,一路单击下一步即可安装成功。安装完成之后,即会出现一个向导让您安装第一台虚拟PC。您可以使用这个向导,建立您的第一台虚拟机!比如在计算机名称里输入:linux8.0,点下一步,它会让您选择要安装的操作系统,并且它已经自动识别出您要安装的操作系统为linux,点选下一步,选择创建一个新的硬盘(这里只是创建一个文件),指定它的路径为您的计算机上空余空间比较多的分区内,点选下一步,选择它使用的内存多少(如果您把来要安装Linux的图形界面,建议您设置的内存至少为128M),然后一台新的PC就建立成功了,是不是很简单?您现在就可以启动您的系统了! 


二、在vpc下安装Red Hat 8.0 


当然,您刚才点选“启动系统”并不会真正的启动系统,因为您的系统还没有安装呢!那么,下面跟着我一步步的安装Linux吧!在VPC下安装Red Hat 8.0比较简单。VPC在部分计算机上默认是以光盘引导的(如果不是,在刚才的启动界面按F2键,进入BIOS设置,选boot,把cd-rom调到floppy的上面),插入您的Linux 8.0的第一张光盘,然后就会由光盘引导。出现引导界面后,您直接按回车键,进入图形化安装界面,您可以在第一个屏幕选择您熟悉的简体中文做您的安装语言,然后根据向导一步步地往下进行。这个过程很简单,但有一个地方需要我们注意:VPC只能虚拟出S3显卡,在最后的配置一屏中您千万不要更改显卡,另外它可能也认不出显示器来,这两屏您就用它默认的。直接点下一步。不要担心,如果不正确的话,再重新启动时,它会让您重新配置的。然后您就可以启动Red Hat Linux 8.0了,如果您选择的登录界面是图形化,您就可以看到一个漂亮的界面让您输入用户名密码。如果屏幕闪烁了几下,没有出现图形化界面,倒出现了一个警告,那么说明您的显卡和显示器配置不正确,不要慌,它接下来会让您重新配置的。您把显卡设为S3,分辨率设为800*600,显示器呢就用“Unknow”吧!,一切都又一片光明了。 


二、在vpc下安装Red Hat 9.0 


在VPC下安装Red Hat 9.0可能没有安装8.0那么顺利,不过如果您看过此文,也许还会非常顺利。需要注意的也是显卡:您同样要把显卡配置为S3,分辨率设为800*600,但是您要注意,在9.0里面它的驱动可能认为S3支持24位色,实际上它只支持16位色,您要更改这个设置,显示器还可以用默认的。在这里,您最好把登录界面设为:文本登录。 


如果您上面的步骤设置不正确,启动时出现了好宽一个屏幕,并且上面只是花屏。您不要慌,下面听我说解决办法。首先重新启动您的虚拟机,在出现grub后,在您安装的系统上面按“e”,然后出现grub的配置文件,移动鼠标到第二行“Ker……”,再按“e”,然后您在这一行的结尾加上:空格 single,或者“/init 1”,然后按“b”重启,即可进入“单用户模式”。进入后,您在提示符下敲入:vi /etc/X11/XF86Config (如果您记不了那么多,您可以按tab键,系统会自动给您补上后面的字母),然后会打开这个文件,您输入“/screen”,然后程序会给您找到有关它的配置的地方。然后您按“i”键进入插入模式,把这里的24改为16,然后按ESC键,按Shift+:,输入wq回车存退出。输入init 6,重新启动,是不是您的图形界面又出来了! 


四、VMWare的安装 


VMWare的安装和VPC的安装比较类似,安装完成之后,同样有向导让您新建PC的。 


五、VMWare下安装Red Hat Linux 


VMWare的体积比较庞大,有19M之多。但功能也比较丰富,你在他下面的安装会非常顺利。如果有其他问题,您可以安装VMWare tools。 



六、如果您还有其他什么问题,欢迎与我交流 


这是我以前写的贴子,在dev-club中贴过。现在送给使用vpc有问题的朋友们,希望对大家有帮助。 [#page_#][#page_#] 


--help 


输出一个长的使用信息(如果运行rpm时没有选项,则给出短的使用信息)。 


--justdb 


只更新数据库;不改变任何文件。 


--pipe command 


用管道把rpm输出到commond。 


--quiet 


仅显示错误信息。 


--rcfile filename 


用filename作为配置文件,而不用系统配置文件/etc/rpmrc或$HOME/.rpmrc。 


--root dir 


在dir目录内执行所有操作。 


--version 


输出rpm版本号。 


-vv 


输出调试信息。 


安装升级和刷新 


安装或升级一个RPM包,install命令的语法为: 


rpm -i [install-options] package_file 


rpm --install [install-options] package_file 


示例: 


[root@localhost ~]# rpm -i lynx-2.8.5-18.i386.rpm 


package lynx-2.8.5-18 is already installed 


[root@localhost ~]# rpm --install lynx-2.8.5-18.i386.rpm 


为了安装一个包的新版本,同时删除现有版本,使用upgrade命令: 

rpm -U [install-options] package_file 


rpm --upgrade [install-options] package_file 



示例: 



先安装旧版 


[root@localhost ~]# rpm -i lynx-2.8.5-11.i386.rpm 



再安装新版 


[root@localhost ~]# rpm -U lynx-2.8.5-18.i386.rpm 



显示出新版本信息 


[root@localhost ~]# rpm -q lynx 


lynx-2.8.5-18 



说明: 


-U的一个特点是如果包在系统上不存在,其作用就与-i选项一样,即安装包。 



与-U的特点不一样,刷新(freshen)一个包,是指在已经安装了旧有版本时rpm才升级包。 

刷新的语法是: 



rpm -F [install-options] package_file 



rpm --freshen [install-options] package_file 



示例: 



从未安装过lynx包,使用-F选项,把无法升级。 



[root@localhost ~]# rpm -F lynx-2.8.5-18.i386.rpm 


[root@localhost ~]# rpm -q lynx 


package lynx is not installed 




安装和更新选项为: 



--allfiles 


安装或更新所有文件。 



--badreloc 


与--relocate一起使用,强制重新定位,即使包不是可重定位的。 



--excludedocs 


不安装任何文档文件。 



--excludepath path 


不安装文件名以path开始的任何文件。 



--force 


强制安装。等价于使用--replacepkgs,--replacefiles和--oldpackage。 



-h,--hash 


当包档案被解包时打印50个散列标记。使用--version选项以进行更好的显示。 



--ignorearch 


即使二进制包用于不同的体系结果也进行安装。 



--ignoreos 


即使操作系统不匹配也安装二进制包。 



--ignoresize 


安装前不检查磁盘的可用空间。 



--includedocs 


安装文档文件。只有在rpmrc文件中指定了excludedocs:1时,才需要这个选项。 



--nodeps 


不检查这个包是否依赖于其他包的存在。[#page_#] 


--noorder 


安装之前,不为了满足依赖关系而对包进行重新排序。 



--noscripts 


不执行任何预安装或后安装脚本。 



--notriggers 


不执行任何由包安装触发的脚本。 



--oldpackage 


允许升级以用旧包替换新包。 



--percent 


当文件被解压时输出完成百分比的信息。 



--prefix path 


把可重定位包的安装前缀设置为path。 



--replacefiles 


即使包替换了来自其他安装包的文件,也安装这些包。 



--replacepkgs 


即使某些包已经被安装,也安装他们。 



--test 


检查安装过程,看整个过程都做了些什么,但并不真正安装包。 




查询 



query命令的语法为: 



rpm -q[information-options] [package-options] 


rpm --query[information-options] [package-options] 



查询选项有两个子集:包选择选项决定查询什么包,信息选择选项决定提供什么信息。 




以下简单示演示一下包查询: 



简单查询: 



最简单的形式是rpm -q packagename查询。可以用这个命令寻找以安装包的版本。 



示例: 



[root@localhost ~]# rpm -q lynx 


lynx-2.8.5-18 




信息查询: 



rpm -qi packagename命令可以得到安装包的汇总信息。 



示例: 


[root@localhost ~]# rpm -qi lynx 


Name : lynx Relocations: (not relocatable) 


Version : 2.8.5 Vendor: Red Hat, Inc. 


Release : 18 Build Date: 2004年07月08日 星期四 18时52分16秒 


Install Date: 2006年05月30日 星期二 13时27分21秒 Build Host: tweety.build.redhat.com 


Group : 应用程序/互联网 Source RPM: lynx-2.8.5-18.src.rpm 


Size : 4837340 License: GPL 


Signature : DSA/SHA1, 2004年10月21日 星期四 01时14分03秒, Key ID b44269d04f2a6fd2 


Packager : Red Hat, Inc. 


URL : http://lynx.isc.org/ 


Summary : 一个基于文本的网页浏览器。 


Description : 


Lynx 是一个基于文本的 万维网 浏览器。Lynx不显示任何 


图像,但是它支持框架、表格、以及多数其它 HTML 


标签。Lynx 优于图形化浏览器的地方是它的速度―― 


Links 能够快速启动、退出、及显示网页。 



标识拥有者 




找出什么包拥有文件file: 



示例: 



[root@localhost ~]# rpm -qf /etc/lynx-site.cfg 


lynx-2.8.5-18 



列表包中的文件: 



如果对一个包不够了解,则可以用rpm -ql packagename命令列出包中的文件。这个表中确认某个配置文件或命令是否在这个包中。如果要升级,这个信息有助于了解升级有什么风险。 
 
示例: 



此为部分显示结果 


[root@localhost ~]# rpm -ql lynx 


/etc/lynx-site.cfg 


/etc/lynx.cfg 


/etc/lynx.cfg.cs 


/etc/lynx.cfg.ja 


/etc/lynx.cfg.sk 


/usr/bin/lynx 


/usr/share/doc/lynx-2.8.5 


/usr/share/doc/lynx-2.8.5/INSTALLATION 


/usr/share/doc/lynx-2.8.5/README 


/usr/share/doc/lynx-2.8.5/docs[#page_#]/usr/share/doc/lynx-2.8.5/docs/CHANGES2.3 


/usr/share/doc/lynx-2.8.5/docs/CHANGES2.4 


/usr/share/doc/lynx-2.8.5/docs/CHANGES2.5 


/usr/share/doc/lynx-2.8.5/docs/CHANGES2.6 


/usr/share/doc/lynx-2.8.5/docs/CHANGES2.7 


/usr/share/doc/lynx-2.8.5/docs/CHANGES2.8 


/usr/share/doc/lynx-2.8.5/docs/CMU.announce 


/usr/share/doc/lynx-2.8.5/docs/CRAWL.announce 


/usr/share/doc/lynx-2.8.5/docs/FM.announce 


/usr/share/doc/lynx-2.8.5/docs/IBMPC-charsets.announce 


/usr/share/doc/lynx-2.8.5/docs/OS-390.announce 


/usr/share/doc/lynx-2.8.5/docs/README.TRST 


/usr/share/doc/lynx-2.8.5/docs/README.chartrans 




列出包所提供的实际能力: 



--provides选项的作用是列出这个包所提供的实际能力。 



示例: 



[root@localhost ~]# rpm -q --provides lynx 


config(lynx) = 2.8.5-18 


webclient 


lynx = 2.8.5-18 




列出这个包所倚赖的任何包: 



-R,--requires选项的作用是列出这个包所依赖的任何包。 



示例: 



[root@localhost ~]# rpm -qR lynx 


/bin/sh 


config(lynx) = 2.8.5-18 


indexhtml 


libc.so.6 


libc.so.6(GLIBC_2.0) 


libc.so.6(GLIBC_2.1) 


libc.so.6(GLIBC_2.2) 


libc.so.6(GLIBC_2.3) 


libcrypto.so.4 


libncursesw.so.5 


libssl.so.4 


libz.so.1 


rpmlib(CompressedFileNames) <= 3.0.4-1 


rpmlib(PayloadFilesHavePrefix) <= 4.0-1 




列出包中的配置文件 



-c,--configfiles选项的作用是列出包中的配置文件 



示例: 



[root@localhost ~]# rpm -qc lynx 


/etc/lynx-site.cfg 


/etc/lynx.cfg 


/etc/lynx.cfg.cs 


/etc/lynx.cfg.ja 


/etc/lynx.cfg.sk 




显示有关于包的改变信息的日志: 



--changllog选项的作用是显示有关于包的改变信息的日志。 



示例: 



此为部分显示结果 


[root@localhost ~]# rpm -q --changelog lynx 


* 五 7月 09 2004 Tim Waugh 2.8.5-18 


- Removed perl dependencies (bug #127423). 


* 三 6月 16 2004 Elliot Lee 


- rebuilt 


* 三 5月 26 2004 Tim Waugh 2.8.5-16 


- No longer need lynx-284-ipv6-salen.patch. 


- No longer need lynx2-8-2-telnet.patch. 


* 六 2月 14 2004 Elliot Lee 2.8.5-15 


- rebuilt 


* 二 12月 02 2003 Tim Waugh 2.8.5-14 


- Updated to dev16, fixing bug #110196. 


- No longer need crlf patch. 


- Use shipped ja translations. 


- Use %find_lang. 


- Default config file now sets UTF-8 (bug #110986). 

包选择选项 



package_name 


查询已安装包的package_name。 



-a,--all 


查询所有已安装拨。 



-f file,--file file 


找出什么包拥有文件file。 



-g group,--group group 


找出什么包拥有组group。 



-p package_file[#page_#] 查询未安装包package_file 



--querybynumber num 


查询第num个数据库条目。主要用于调试。 



-qf,--queryformat num 


指定显示查询结果时所采用的格式,使用标记来表示不同的数据类型(NAME,FILENAME,DISTRIBUTION)。格式说明是标准printf格式化的一个变体。 



--specfile specfile 


查询specfile,就好象它是个包 



--triggeredby pkg 


列出触发安装pkg包的包。 



--whatrequires capability 


列出要求特定能力来行使职责的包。 



--whatprovides capability 


列出提供特定能力的包。 




信息选择选项: 



-c,--configfiles 


列出包中的配置文件。 



--changelog 


显示有关于包的改变信息的日志。 



-d,--docfiles 


列出包中的文档文件。 



--dump 


转储包中每个文件的信息。这个选项必须至少与-l,-c或-d之一共同使用。 


以下列顺序输出信息: 


path size mtime md5sum mode owner group isconfig isdoc rdev symlink 



--filebypkg 


列出每个包中的所有文件。 



-i 


显示包的信息,包括名字,版本和描述。 



-l,--list 


列出包中所有文件 



--last 


根据安装时间列出包,最新的包排第一位。 



--provides 


列出这个包所提供的实际能力。 



-R,--requires 


列出这个包所依赖的任何包。 



-s,--state 


列出包中的每个文件及其状态。可能的状态为normal,not installed或replaced。 



--scripts 


列出任何在安装和卸载过程中所使用的包特定的shell脚本。 




卸载 



uninstall命令的语法为: 



rpm -e package_name 


rpm --erase package_name 



示例: 



[root@localhost ~]# rpm -e lynx 


[root@localhost ~]# rpm -q lynx 


package lynx is not installed 




卸载选项为: 



--allmatches 


删除包的所有版本。应该只指定一个包,否则会导致错误。 



--nodeps 


在卸载包之前不检查依赖性。 



--noscripts 


不执行任何预卸载和后卸载脚本。 



--notriggers 


不执行任何由这个包的删除而出发的脚本。 



--test 


不真正卸载任何包,仅仅查看活动过程。

7. 我是通信专业的,今年大一,听了一个讲座才知道电脑操作系统除了windows还有其他的,如linux…

其实,我觉得大家基本上是在瞎指挥。(不要喷我,我看了大家的回答)。
1.不管是不什么专业的或者你是做什么的,更或者你打算用linux做什么,第一你得知道linux怎么操作。操作都不会你怎么可能会编程、架设服务器、怎么可能一上来就去了解linux内核,试问:一个大一的学生会不会AT&T汇编?会不会C语言?如果你会AT&T汇编以及C语言,并且熟知电脑的启动过程以及运作原理(电脑上点后第一步是做什么,加载完bios后bios跳转到哪里执行程序?跳转到0x7c00之后我们的启动扇区是什么格式的,有多少字节?启动扇区加载之后如何去进入保护模式以及如何加载内核,然后.....)那么你可以去看看linux内核代码,建议选择0.11版本的,这个代码比较少只有几万行而已(就像linus说的:read the f**king source code!)。
2.我虽然不是计算机专业的,也不是通讯工程的。但是我接触linux有4-5年了。我至今不敢说我对linux很精通。虽然我也读过一些0.11的源代码,也知道linux是怎么启动的,也会汇编,更熟悉C语言。Linux是一个很庞大的系统,不是一个简单的机器那样很容易驾驭。
3.回答jackedboy 提出的核心问题:
    1.linux入门门槛比较高,很多人在此摔跤。做好费力高抬腿的准备。当然先声明:并不是linux很难所以我们很难入门,是因为微软让我们习惯了视窗操作以及傻瓜的操作才导致我们觉得linux难,门槛高。我一般推荐从windows转入linux的人先熟悉一下dos,起码对命令行不是很陌生。而且dos命令随便百度一下就知道怎么用,也方便学习。如果你不想学dos也没关系,反正学了dos到了linux也没用。
    2.选择并安装一个合适的发行版。这一步很重要。学习linux】就是从安装开始的。一开始我建议新手安装一个虚拟机(vmware、virtualbox等,百度一下虚拟机就知道是做什么的以及怎么使用了),因为虚拟机不会对真正的操作系统产生破坏,新手比较初生牛犊,任何破坏到可能导致你的电脑硬盘数据全部或者部分丢失。至于发行版,我们常见的例如ubuntu、fedora、debian、slackware、Archlinux等很多。那么如何选择呢?我一般建议是选择最能体现linux特点的那一个。以上发行版我对新手经常推荐fedora而不是ubuntu,个人不喜欢ubuntu,虽然使用起来很简单,但是对于新手来讲遇到的问题多不见得是坏事。当然最后当你入门之后你也许会选择archlinux、slackware这样的发行版,因为他们更让你觉得爽。新手切记:不要不断的更换发行版,既浪费时间也不利于系统的学习。
    3.学习linux操作以及简单维护。在这个阶段对于硬件知识你了解的越多越好。安装好系统就是学习操作了,起码你得知道linux是如何启动的,一些常用的命令你必须熟悉。虽然linux有x环境,但是还是离不开命令行的。这一部分是最耗时间的,时间长短不等,也许好几年也说不准。关键在于你花多少时间学习以及你打算学习到什么程度。这个过程你得看书,得查资料,也许常常搞到半夜或者前半夜睡觉好半夜起来搞linux(后半夜网络好!!:D)我推荐一本书,前面的回答已经说了数名了《鸟的linux私房菜--基础篇》不要搞什么服务器篇,上来就搞那个那纯属扯淡。
    4.在学习linux的过程中你会慢慢的发现你的专业和linux的交集在哪里。慢慢的你就会明白你linux的那些方面是需要你特别关注的,是对你的专业有很大的帮助的。好了,到那个时候你就可以专心的去研究linux的某一个方面了。我想做为通信专业来讲嵌入式是你们最需要了解的,那么你可慢慢的接触交叉编译(arm-linux-gcc)。
    5.我总结一下:不要急功近利,做好长期战斗、艰苦奋战的准备。从基础学起,先熟悉操作系统的安装,可以下载操作系统先在虚拟机安装,不会安装或者安装出现问题去问google、和百度。对于硬件知识你了解的越多越好,像硬盘的结构,计算的启动过程等等,总之多多益善。在学习linux操作的过程慢慢的发现你所学专业和linux的交集,然后重点突击学习。thats all。Good luck!!

我是通信专业的,今年大一,听了一个讲座才知道电脑操作系统除了windows还有其他的,如linux…

8. 求虚拟机里能用的linux镜像文件,想在虚拟机里学习linux

其实网上所有的linux类系统都是可以用来在虚拟机下安装的,因为vmware的兼容度很高,我试过,就连老到掉牙的win95,测试版的win2000neptune、winwhistler,以及我们熟悉的android都成功安装。唯独就是VMware tools的安装会比较费劲。不过网上有教程。
附:流行的linux系统发行版:
liunx是天才程序员林纳斯(linus)在1991年10月5日发布的一款类unix和minix系统,但它未使用任何unix或minix源代码。经过近二十年的发展与成千上万的程序员完善,Linux已成为一款多方位、高安全、高可靠的系统,linux的特点是开放源代码,这使得用户与程序员不再因为版权与金钱问题而纠结。这里说几个有名的Linux发行版:
1、ubuntu
之所以把它排第一,是因为它的性能实在太出众了。超级的3D体验,完美的桌面效果,以及强大的后盾支持,丰富的应用,使得ubuntu成为所有linux中一枝独秀的系统。不过ubuntu的防护性能多少有些差,这也是令人遗憾的地方。
2、red hat
这是一款比较老的linux,与win95几乎是一个年代诞生的,但red hat的可靠性可并不差,即使是现在已经停止免费技术支持,它的可靠性仍然是无法比拟的。不过因为毕竟比较老了,所以使用它的延续——Fedora比较好
3、android
楼主可能觉得不可思议:手机上的系统怎么会在这?是的,这确实有些不可思议,但事实上已经有项目是基于android-x86的电脑移植,并且已成功,网上有下载。Android的威力太强大了,不用我说了。
具体哪种linux的下载地址楼主可以百度hi我
最新文章
热门文章
推荐阅读