- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 虚虚实实
经过了工作间内激烈的角逐,各类软件的选拔工作已经尘埃落定。 5.1 红酒大师 最先遇到的兼容问题,就是浏览器的问题。 5.1.1 非IE不可的网站 【遭遇ActiveX】说时迟,那时快,转眼间狐狸已经跑到了存了白存网上银行。蜗牛向上望去,只见页面上赫然写着4个大字,分上下两行。上面一行写着:卡号,下面一行写着:密码。然而奇怪的是,账号和密码后面,都没有输入框,效果呢就类似下图这样子。 这个exe文件是Windows系统下的可执行文件,这种软件只能在Windows下运行,在我们Linux系统下面可是无法工作的。exe软件运行时需要调用的各种库文件,也就是那些dll文件,像图1里那样的一大堆,我们这里也没有。我们这里的库文件都是.o或者.so格式的,就像图2里这些。所以exe在我们这里是没法直接运行的。 ActiveX技术是那个有点软公司发明的,人家是自产自销,只有自己家的IE浏览器能够支持这种技术,其他的浏览器想都不用想了。 图1 图2 【狐狸的委屈】 可是今天,就今天,竟然就有网站我拿它没辙! 只有那倒霉的IE才行。可人家是微软的嫡系软件啊,怎么可能有我们Linux系统的版本。 赶紧去网上看看有什么扩展能凑合解决问题吧。结果一查还真有,有个wmlbrowser扩展,就在我们官方网站下载,就是下图这个。 5.1.2 安装Wine 【超级牛力的顿悟】 “根据拥有超级牛力的本apt的资料来看,这个毕翻译,他出身好像是个卖酒的,可能主要是卖红酒吧,所以大家给他起名叫做Wine,下图是他的头像。 5.1.3 模拟运行的IE 【催眠大师】没想到这IE竟然就这么被红酒指使着干活去了,这哥们还真是个大师啊,至少也算是催眠大师。 【IE的困惑】我可是名门之后,血统纯正,我祖上从来也没有失忆的毛病。想当年啊,我们的祖先IE5,就是下图这位。他那时候就跟着Windows 98混。后来的IE6也是如法炮制啊,粘着Windows XP,后来IE7横空出世了,就取代了IE6的位置,也跟着XP干。 5.1.4 Wine的使用和配置 【使用Wine运行exe文件】 要想让红酒大师催眠一个Windows下的软件很简单,只需要告诉红酒大师这个软件的位置就好了,不过一般一个软件是要先安装才能使用的,就跟Windows下一样。所以要先用Wine运行那个软件的安装程序,把软件安装到我们这个系统中。一个Windows程序被红酒大师安装到系统中后,就可以通过我们的“应用程序”菜单找打他了,跟其他程序一样。 【Wine的配置】 (1)虚拟的磁盘分区 (2)虚拟的系统版本和注册表 (3)虚拟的动态链接库 5.1.5 更多程序被Wine 有不少的软件都被红酒大师带过来转悠,图1到图3都是曾经来我们这边转悠过的软件。 图1 图2 图3 5.1.6 扩展阅读:为什么温妻的程序不能在笨兔兔下运行 【可执行文件也有不同格式】 这个事情,说起来是有些复杂。简单的来说,可执行文件也是有不同的格式的。温妻那里的可执行文件是pe格式的,我们这里的文件是elf格式的。 【可执行文件的结构】 一个可执行文件分为4个部分:代码段、数据段、BSS段和堆栈段。 【软件起床的真相】 每个程序启动的时候,虽然我都是介绍说某某程序起床,某某程序跑进内存,好像是他们自己跑进来似的。其实每次都是我,通过操作硬盘,将他们的数据(也就是组成每一个程序的一条条的机器码,和一个字节一个字节的数据)读取进内存的。 5.1.7 扩展阅读:Wine的自白 我出生于1993年,虽然在Linux的世界里长大,但从小学习的都是如何与Windows世界交流的本领。我叫Wine,但并不是因为我是卖酒的。有的人将我的全名理解为Windows Emulator,也就是Windows模拟器。但是我不愿意承认我只是个模拟器而已,我总喜欢说Wine Is Not an Emulator。反正么不管怎样,Wine只是个简写而已。 有些Windows的软件可以靠红酒大师来搞定,但其实这只是一少部分,更多的软件是无法被红酒大师催眠并工作的,比如蜗牛同学需要用到的Office软件。这时候就需要虚拟机软件来解决问题了。 5.2 盒子小妹 5.2.1 天上掉下个盒子妹 VirtualBox(咱以后就叫她盒子妹吧)被超级牛力从deb包里抱出来之后,整理整理自己的行李,很有礼貌的跟周围的人打了个招呼。盒子妹长着一张国字脸,就像下图这样。 盒子妹最初生在德国,生母是一个叫做InnoTek的公司。盒子妹一生下来就经常被VMware和VirtualPC这样的邻居大哥哥欺负,不过好在她自己的本领还算可
文档评论(0)