首页 笨兔兔的故事.第二章

笨兔兔的故事.第二章

举报
开通vip

笨兔兔的故事.第二章 笨 兔 兔 的 故 事 Chapter 2渐入佳境第二章 笨兔兔的故事24第 页 第 页24 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 UBUNTU 10 .0 4 笨 兔 兔 的 故 事超级牛力2. 1 用 户修改了启动顺序后,又重启了一下,大概是想看看修改后 的效果。于是,BIOS再一次被电醒,G大叔再一次面无表情 的问:要叫哪个?给你 10秒,不说我就去叫醒查皮了阿! 用 户微笑的点点头,看来修改是有效果的。他没有进入查皮系统,还是 选择了我,结果,刚...

笨兔兔的故事.第二章
笨 兔 兔 的 故 事 Chapter 2渐入佳境第二章 笨兔兔的故事24第 页 第 页24 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 UBUNTU 10 .0 4 笨 兔 兔 的 故 事超级牛力2. 1 用 户修改了启动顺序后,又重启了一下,大概是想看看修改后 的效果。于是,BIOS再一次被电醒,G大叔再一次面无表情 的问:要叫哪个?给你 10秒,不说我就去叫醒查皮了阿! 用 户微笑的点点头,看来修改是有效果的。他没有进入查皮系统,还是 选择了我,结果,刚刚躺下还没把被子捂暖的我,又被 G大叔叫起来 干活了。 用户先点开了屏幕上方的 Applications菜单,接着鼠标又移动到 Places菜单,然后是 System菜单,最后鼠标停了下来。我估计,他是 在思考,思考着一个关于他记忆力的问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 :“我装的时候选的是中文吧, 怎么全是 英语 关于好奇心的名言警句英语高中英语词汇下载高中英语词汇 下载英语衡水体下载小学英语关于形容词和副词的题 呢……” 呵呵,关于这个问题,主要是由于我汉语课没好好上,逃了那么 7、 8节,谁还没逃过课呢,你说是不?所以呢,也就记不住那么些中文。 按说记不住没关系,我随身带本字典也就是了,不过由于我是乘坐 CD 光盘来的,那上面的空间实在有限,装不下那么厚一本汉语字典了。 所以我只好凭我仅有的一点记忆,翻译了几个简单的词,于是用户也 就看到只有少数几个地方被翻译了过来,大部分的菜单还是英文。 但是用户不知道这其中的缘由阿,于是他最终决定要为自己的记 忆力讨个说法,他点击了 System-->Administration-->Language Support 菜单,想要看看设置的到底是不是中文。点开之后,我很诚实的告诉他: 你选的确实是中文,但是呢,由于一些错综复杂的原因(比如我逃了 汉语课),相关的一些语言包并没有完全安装,那么你现在要不要马 上装呢? UBUNTU 10 .0 4 笨 兔 兔 的 故 事 第二章 • 渐入佳境 25 第 页25 第 页 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 用户义无反顾的点了”Install”,于是我赶紧去硬盘里叫醒一个人——apt。他是 谁呢? 要说 apt,先得说说我们 Ubuntu安装软件的方式。您可能用过查皮那个系统,那 系统上装软件怎么装呢?先上网,搜索你要装的软件,从 n个网页中找到一个没过期的, 点开,再从网页上数十个硕大而带有欺骗性的广告的缝隙中找到真正的下载连接列表, 根据你是电信还是联通还是什么网的,选择合适的连接,下载,下完了后双击,安装, 选择装到哪,下一步,下一步……完成。大概就是这样是吧。我们可不这么装,太麻烦! 我们 Ubuntu,以及大多数的 Linux都有自己的软件包管理器,要装什么,只要跟这个 软件包管理器说:我要装 xx软件,然后等着就好了。不用你自己上网找,不用你选择 装在哪里,软件包管理器会负责全部的工作。apt,就是我这里的软件包管理器。 这个家伙的角色就像个公司里的人事部经理兼后勤部长,装个软件卸个软件的, 都是他管,软件所需要用的各种环境文件啥的,也都是他负责准备。当别人夸奖他的 时候,他总是自信的拍拍自己的胸脯说:“本 APT有着超级牛力”。而他也确实很厉 害,很敬业,也很专业,对于人才(对我来说也就是软件)的各种情况了如指掌。要 招一个人来的时候,他会做好所有准备工作,这个人需要用什么样的库,或者需要什 么其他的人才能一起协同工作,他都会事先做好准备。比如,用户想用 vim来编辑文 件,就叫 apt去招 vim来。apt就会 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 ,说 vim要来的话,首先需要准备好 libncurses 这个库,和 python这种脚本语言的执行环境。征得同以后,他就会去网上找这些东西, 并且运回家,把库放在该放的地方,相关的软件安排好住宿,然后再去找 vim同志, 请他过来帮忙干活,并且说明,环境都已经布置好了。每次新人来了之后都很感谢 apt 同志为自己做的这些准备工作,该有的东西,该来的助手都在,于是干活就事半功倍了。 但把人才请来之后,apt同志的工作还没有结束,他还要把现在的人事情况记录下来, 以便哪天用户问起来:“我说超级牛力阿,咱这现在都有多少软件阿,都是谁阿?”apt 笨兔兔的故事26第 页 第 页26 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 好能从容的回答。可以说,apt这家伙对于我来说实在是非常重要的,有了他,Ubuntu 才是 Ubuntu。所以,在我们这里,要忘记查皮那种安装软件的方式,装软件就跟”超 级牛力”说,让他去办去,省心。 这不,用户要装中文环境,我就叫来了超级牛力,给他列个清单,包括中文的字体阿, 输入法阿等等相关的软件和资料什么的,一大堆,告诉他,把这些给装上。超级牛力 拍拍胸脯说:放心吧,本 APT有超级牛力!说完一转身,跑出去,到网上下东西去了。 要说超级牛力的工作热情我是了解的,干活向来很麻利。可是今天我在内存里等了足 足有一秒钟,才见超级牛力拖回来 1k的数据(也就是 1024个字节)。我赶紧拉住他问: “怎么回事?怎么这么慢阿!照这速度得什么时候下完了阿。” 他叹了口气:“唉~别提了,这路也太远了,得翻过 6个路由,跨过 8道防火墙, 路还窄,不是车多流两大就是行使缓慢。费好半天劲才拖回这么一点,行了,不跟你 多说了,我赶快再去拖去,本 APT有超级牛力~”之后喊着口号又走了。留在内存里 的我只好如实报告给用户:这个……目前的下载速度大约每秒钟 1K左右,预计能在今 年端午节前下完……1秒后,超级牛力又进来了,这回拖回来了 1.1k数据,比上回多点, 可也有限。我忍不住问他:你是去哪下的这些东西阿? 超级牛力说:“就是那 http://cn.archive.ubuntu.com/ubuntu/,本 APT有超级牛 力~~~”唉~这家伙,我知道是怎么回事了。 这要从超级牛力的工作原理说起。 超级牛力会自动上网去下载软件,但他可不是四处瞎找,而是去固定的地方找。 这个固定的地方有个名字,叫做软件源。那里专门为每个 Ubuntu上的超级牛力提供各 种打包好的软件以及相关的信息介绍,供超级牛力们下载。这样的软件源有很多,遍 布世界各地,超级牛力应该去哪个呢?其实他自己也不知道,他需要一个列表,一个 软件源列表。这个列表就写在 /etc/apt/source.list这个文件里,这里面记录着软件源的地 址。超级牛力工作的时候,就会去这个文件里记录的地方去下载软件。那现在系统刚 刚装上,那个文件里默认的软件源地址不可能适应所有的人,是不是?有的人可能离 的挺近,去默认的源就很方便,有的人去默认的源可能就很费劲,没准得绕过半个地 球才行。默认的源不够快,自然就需要找个快一点的源来代替。 现在我这位用户就是因为没有设置好软件源,结果就不得不考虑:究竟是等中文 包下完了再去买粽子叶,还是等吃完粽子再去感受中文的 Ubuntu。终于,他作出了明 知的决定——取消!换源! 去哪找软件源呢?可以去我们学校打听,也可以上网搜索,或者去论坛问问,途 径很多。我这位用户发话:上网!于是我赶紧叫醒 Firefox起床干活,她是默认的浏览器, 我喜欢叫她狐狸妹妹。狐狸妹妹轻移玉步,走进了工作间——速度有点慢,不过还可 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 第二章 • 渐入佳境 27 第 页27 第 页 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 以接受,然后开始工作。用户让去那个啥狗狗哥搜索网站,搜索了一下”ubuntu软件源”, 找到 了一堆。软件源什么样?就是一大堆地址,类似这样: deb http://mirrors.163.com/ubuntu/ lucid main universe restricted multiverse deb-src http://mirrors.163.com/ubuntu/ lucid main universe restricted multiverse deb http://mirrors.163.com/ubuntu/ lucid-security universe main multiverse restricted deb-src http://mirrors.163.com/ubuntu/ lucid-security universe main multiverse restricted deb http://mirrors.163.com/ubuntu/ lucid-updates universe main multiverse restricted deb http://mirrors.163.com/ubuntu/ lucid-proposed universe main multiverse restricted deb-src http://mirrors.163.com/ubuntu/ lucid-proposed universe main multiverse restricted deb http://mirrors.163.com/ubuntu/ lucid-backports universe main multiverse restricted deb-src http://mirrors.163.com/ubuntu/ lucid-backports universe main multiverse restricted deb-src http://mirrors.163.com/ubuntu/ lucid-updates universe main multiverse restricted 要换源很简单,把 /etc/apt/source.list文件打开,把里面东西清空,换上上面这一 大坨就好了。不过我也知道,看上去容易的事情,到了新手那里,都会出问题。 我这位用户找到了一个看上去还不错的源,也知道要改哪个文件,于是,他动手了。 他对命令似乎还挺熟悉,只见他运行了:gedit /etc/apt/source.list 。 这个命令的意思是,叫 gedit出来,打开 /etc/apt/source.list文件。于是我赶快去硬 盘里叫醒 gedit小弟。gedit是一个文本编辑器,比查皮那里的记事本稍微强大点,同时 身体灵活,动作敏捷。瞬间,gedit小弟就来到了内存里,比狐狸妹妹可快多了。gedit 赶快打开那个文件,显示给用户。用户把里面的东西统统一删,把找到的软件源的地 址粘贴了进去。然后,很自然的想去点“保存”。咦?怎么竟然点不了呢? gedit在那 冷嘲热讽的念叨:“你以为是谁呀你?这文件可是重要的系统文件,给你看看就得了, 你还想改?!还想存?!改坏了算谁的呀,你一个普通用户你担待的起么你。”当然, 这些都是他在工作间里自言自语,并没有真的把这些话显示给用户,否则就等着被删 除吧。那到底为什么用户不能保存呢?原因很简单——没有权限。 “不对呀,你不是说安装系统的时候建的这个用户有超级用户的权力么?”不好 意思,您少记了仨字,我说的是,这个用户有“变身成”超级用户的权力。怎么变身? 扭回头来吧,不用看窗外的月亮,只需要在命令前面加上 sudo。sudo,就是“以超级 用户的身份运行”的意思。用户直接运行 gedit /etc/apt/source.list,就是以普通用户身份 打开 source.list文件,当然不能修改。应该运行 sudo gedit /etc/apt/source.list 笨兔兔的故事28第 页 第 页28 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 就是用户明确的说:我要变身啦!我要以超级用户的身份打开 xxxx文件。但是 不能您说变身我就让你变,还得讲讲条件。首先是核对一下身份,只有最初安装系统 时候创建的那个用户可以变身,装好之后再创建的用户就不行了。(当然,最初的那 个用户也可以把变身的能力赋予其他用户,这里说的只是默认情况。)确认了这个用 户就是最初安装系统的那个用户之后,还不算完,还需要让用户再输入一遍自己的密 码。这一来是防止恶意程序脚本骗取超级用户权限,再者也可以确认现在坐在电脑前 的就是登录进来的用户。别回头老陈登录进来了,正处理着半截照片,上厕所去了, 这时候来个修电脑的偷偷在老陈的电脑上以超级用户身份搞破坏,那就容易出事了。 再有一点,输入密码的时候是不会回显的,不像图形界面输密码的时候会显示出相应 个数的圆点。在命令行里输密码,什么星号阿,圆点阿,统统的没有,你就输就行了, 千万不要怀疑自己的键盘过保修期了。 本以为我这位用户会困惑好一会为什么不能保存,结果发现他好像不是不知道 sudo,只是一时忘记了,发现 gedit不能保存之后,马上就把 gedit关了,在命令前加 上了 sudo重新来了一遍,这回 OK了。看来这家伙还是个老手嘛,只是一时忘了。我 开始庆幸我能遇上这么一个用户了。 软件源修改了之后,还不能马上生效,得先通知超级牛力一声,让他去根据软件 源更新软件列表。这列表是怎么个意思?这个列表就是写明,现在所用的这个源里面 都有些什么软件,都有什么依赖关系,这样当你要装软件的时候,超级牛力直接查看 这个列表就知道这个软件有没有,这个软件都依赖什么其他的软件等等信息了。否则 的话,你告诉超级牛力,要装 give_me_money软件,超级牛力还得大老远跑到网络上, 找到软件源服务器,问人家:您这有一个叫 give_me_money的软件么?人家说:我还 想要呢!没有,回去!然后超级牛力再回来告诉你。这样很耽误时间。所以,就要在 每次换源之后,让超级牛力去那个新的源问好了,都有什么软件,每个软件都什么版 本之类的信息,把这些信息存在硬盘上。你要是再想装什么不靠谱的软件,就可以直 接让你死了这条心,不用跑到网络上问了。那怎么更新呢?简单,一个命令 sudo apt-get updata 软件源也改了,列表也更新了。这回,用户再打开 System-->Administration- >Language Support菜单,提示安装的时候再点 install——这回,只需要吃一个粽子的 时间就可以下载完了。 当然,刚才所说的这一切的前提是,你要把网络配置好,能上网,才能发挥超级 牛力的能力。我所在的这台电脑因为是用那种家用的宽带路由器,什么 IP地址阿, UBUNTU 10 .0 4 笨 兔 兔 的 故 事 第二章 • 渐入佳境 29 第 页29 第 页 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 DNS阿,路由阿等等,都是由路由器自动分配的,所以在我这里不需要设置什么,网 线插上就能上网了。如果不是这样的怎么办呢? 比如有的是需要自己手动设置网络参数,也就是 IP地址阿,DNS阿之类的。这个 好办,你在查皮下怎么设置的来着?找网络连接是不是?那我这里还找这个就对了, 就在系统 -->首选项 -->网络连接。第一个标签就是 "有线 ",下面列出了所有的有线 网卡,需要用哪个,选中,然后点右面的 "编辑 "就好了。点开之后就可以设置MAC 地址,IPV4的地址(也就是我们平时看到的 xxx.xxx.xxx.xxx形式的地址。),甚至 IPV6的地址。IPV6用的还不广泛,咱就光说这 IPV4吧。在 IPV4标签里,“方法”一栏, 原来可能是自动,也就是依靠 dhcp分配地址,要手动指定就选手动。然后在下面点添加, 然后写上 IP地址,子网掩码,网关。下面再填上DNS,就好了。你问我具体应该填什么? 跟查皮下一样! 还有的,是需要拨号的,比较常见的就是 ADSL,这个也好办。还是网络连接, 最后一个标签,就是 DSL。切换到 DSL标签,点添加,写好用户名密码(当然是 ADSL的用户名密码了。) 设置好 IPV4的参数(一般用自动就好了),就可以了。 如果是无线局域网,那就是无线哪个标签,如果是宽带上网卡,那就是移动宽带 哪个标签,总之,大多数的上网方式,都是可以的。好,说了这么些,这会那个中文 支持包也安装完了。 笨兔兔的故事30第 页 第 页30 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 过了一个粽子的时间,中文支持装好了。主人注销并重新登录了 一下,总算看到了熟悉的文字。(主人,就是我那用户啦,看得出来 他是要把我当作日常主要的系统来用,所以我已经认他做我的主人啦。) 不过,这只是万里长征走完了第一步。从开始安装到配置好中文,已 经过了很长时间,主人喝口水,喘口气,忽然想起一件很重要的事情—— 菜该收了!于是他再次叫醒狐狸妹妹,出发了。 主人指引着狐狸妹妹来到了他的菜地,可是放眼望去,怎么什么 也没有,一片空白阿?就算这菜被人偷光了,难道这地也让开发商强 占了不成?再仔细抬眼一看,哦,原来狐狸妹妹已经做了解释:您需 要其他插件以显示此页面的所有媒体。 其实很简单,就是没装 Flash插件而已,那就装上吧。主人点了 狐狸妹妹提供的那个“安装缺失插件 (I)”的按钮,之后狐狸妹妹就跑 到网上去找插件。狐狸妹妹装插件跟超级牛力装软件有点类似,都不 需要您手动去下载,都是他们自己去网上找来装。但是狐狸妹妹的插 件只在指定的官网上有,只此一家,别无分号,所以也不用专门为狐 狸妹妹设置什么软件源。废话不多说,之间狐狸妹妹上网上搜索了一 遍之后向主人报告:我搜了,可是呢……没找到,您自己看着办吧。 这要是换了别人,早气得把她关了,好在我主人脾气还比较好,并且 可以理性的分析问题。狐狸找不到 Flash插件没关系,咱再找别人嘛。 不就是装个 Flash插件么,flash插件也是个软件,既然是装软件,那 就找超级牛力就没错,人家可是专业的。于是,主人点击了:系统 --> 系统管理 -->新立得软件包管理器。 狐狸妹妹2. 2 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 第二章 • 渐入佳境 31 第 页31 第 页 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 等等,不是说要找超级牛力么,这个新立得又是个什么东西? 超级牛力确实很牛力,干活没的说,但他是个命令行界面的软件,只能够通过文 字跟用户交流。可是由于人类越来越懒,键盘是能少敲一下就少敲一下,因此很多人 并不喜欢跟字符界面的软件打交道,这时候,就该新立得出场了。新立得就是超级牛 力的图形界面前端,用户通过喜欢的图形界面,把自己的意图告诉新立得,再由新立 得转达给超级牛力。这两个家伙配合的很是默契,以至于很多人觉得,新立得就是超 级牛力。主人点开了新立得,由于新立得是用来给系统安装软件的,需要变身成超级 用户才可以操作,因此新立得马上要求主人输入他的密码,核对身份,核对通过之后, 才显示出真正的,新立得的界面。 在新立得的界面上装软件就像逛超市一样,所有可以装的软件都给你列出来了, 左面还分好了各种类别,想要什么,勾上就行了。有时候会有一些依赖关系,所谓依 赖关系,就是要装软件 A,必须先装软件 B;要买牙膏,就必须先得买牙刷(否则, 总不能用鞋刷子刷吧。当然,如果你已经买了牙刷那就另说了)。新立得比超市先进 的地方,就是能搜索。主人要装 flash,于是就在 "快速搜索 "栏里面输入 flash,找到 很多跟 flash有关的软件包,其中有一项 "flashplugin-nonfree"。主人看了一下对这个软 件包的介绍,觉得没错,就是这个,然后右键点击这个软件包,选择了:标记以便安装。 新立得赶紧叫起来超级牛力说:“牛哥牛哥,快起床,主人要装 flashplugin-nonfree这 笨兔兔的故事32第 页 第 页32 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 个包啦。”超级牛力立刻投入工作,查阅了一下自己记录的资料,告诉新立得:“转告他, 要装 flashplugin-nonfree,就得同时装上 flashplugin-installer、ia32-libs、lib32asound2、 lib32bz2-1.0、lib32gcc1、lib32ncurses5、ib32stdc++6、lib32v4l-0、ib32z1、libc6- i386nspluginwrapper这些软件包”新立得如实转告,主人倒是没有被这么多乱七八糟的 包名吓倒,很淡定的答应了新立得的要求。于是就开始安装了么?没有,都说了新立 得装软件就跟推着推车在超市购物一样,先选择所有你需要的,最后一起算钱。不过 这次主人只需要 flash,于是点击了新立得界面上的“应用”按钮,这按钮的意思就是: 结帐。 经过一段时间的等待,超级牛力装好了 Flash插件,并由新立得汇报给了主人。主 人迫不及待的牵着狐狸妹妹再次奔向了他的菜园。 这回一眼望去,果然绿油油一 片,长势喜人。咦?菜地里怎么这么多麻将牌呢?再一想,不对,哪有一地麻将牌的道理, 仔细一看,哦,原来是所有中文都变成方块了。主人心里肯定嘀咕:我不是都装了中 文了么,系统里的其他地方都变成中文了,怎么这里还是方块呢?百思不得其解的主 人让狐狸妹妹赶快去狗狗哥那网站去问问。狐狸妹妹干活利索,很快就问回来了,原来, 只是 Flash默认使用的字体不对,只要修改配置文件,换个字体就好了。 于是主人按照网上找到的方法,打开了 /etc/fonts/conf.d/49-sansserif.conf文件,这 回他记得要加 sudo了,因为是 /etc/下的文件嘛,肯定只有 root才有权限的。然后把里 面写明使用 sans-serif和 serif字体的地方,都换成了 wqy-zenhei字体,最后保存。改完 了就类似这样: 那么换上的这个 wqy-zenhei是个什么字体呢?这个就是大名鼎鼎的文泉驿正黑。 wqy-zenhei wqy-zenhei UBUNTU 10 .0 4 笨 兔 兔 的 故 事 第二章 • 渐入佳境 33 第 页33 第 页 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 各位要有兴趣,我说说,您听听,在想当初,很久很久以前(对你们人类来说其实也 不算久啦,也就 6,7年以前),那时候的 Linux日趋完善,不少国内的开源同好们, 都来尝试安装各种各样的 Linux。虽然硬件兼容的越来越多,应用程序的安装越来越便 利,但中华儿女们安装了 Linux之后无一例外的遇到了中文化的问题——没有一个合适 的中文字体。要知道,Linux是自由的,开源的,其中很多是免费的。那么自然不可能 在免费的Linux中带有任何需要付费的字体。那Linux上自带的免费字体是从哪来的呢? 都是世界各地热心的爱好者们贡献的。爱好者们自己创作一套字体,然后无偿贡献出来, 给大家使用。因此,有很多优秀的,免费的英文字体可以用。可为什么其他国家有热 心爱好者贡献字体,就没有热心的中国人贡献字体呢?是因为中国人懒?不是。是因 为中国人自私?也不是。是因为中国人少?靠,更不是了。答案很简单,因为中国字多! 人家做一套英文字体,总共也就二十六个字母的大写加小写,外带十个数字和一些标 点符号,加在一起不超过一百个。一个人花一周时间就能做完了。汉字有多少?找本 新华字典翻开前言看看——收录汉字一万个左右!这要是让一个人把这一万个汉字都 做成电脑中的字体,还不得累吐了血阿。就算是只作常用汉字也得有四千多个,这还 不算繁体字和各种数字,标点。那么那时候有没有中文字体呢?当然是有的,否则难 道十年以前中国人都不用电脑?可是一般中文字体都是需要收费使用的——这个很合 理吧,这么困难的东西,人家一个人(也可能几个人)费了好大劲作出来了,人家也 得穿衣吃饭,养家糊口嘛。就算有几个不免费的中文字体,也是有很多问题,丢字阿, 显示效果不好阿之类的。所以那个时候,Linux的中文用户就只有忍受着质量差,总丢 字的中文字体,或者偷偷的把其他系统下的付费字体复制过来用。说起来偷付费字体 这件事,虽然不至于今天偷来用了,明天警察就来敲你家门,可毕竟不算光明正大不是。 直到 2004年,中文字体的事情有了转机,带来转机的,是一位美国哈佛大学医学 院的博士。这位仁兄倒不是来发扬国际主义精神的,他之所以关注中文字体,是因为 他本身是个中国人——房骞骞博士。不知道是不是因为他家房子被拆迁了,所以被逼 无奈去美国当博士去了,反正他在接触到 Linux的时候,发现缺少中文字体是个很头 疼的事情。他也知道要是自己作出整套中文字体一定要吐血的,但是他还知道,积少 monospace wqy-zenhei 笨兔兔的故事34第 页 第 页34 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 成多,集腋成裘,众人拾柴火焰高,一个好汉三个帮,一个篱笆三个桩……(此处略 去类似俗语若干)他利用网络为平台,创建了“文泉驿”项目,目的是要创作出一套 高质量的,免费的中文字体。他自己动手编码,设计网站,简化设计字体的复杂程度, 把汉字字体的设计搬到了网页上。这让每一个热心的志愿者都可以按照网站上的指导, 完成一个个汉字字体的设计。就这样借助全球草根志愿者的力量,他开始了“万里长 征”。经过数年的连续奋战,至今取得一项永留史册的硕果。这就是“文泉驿”汉字库, 其中包括点阵和矢量字体。文泉驿正黑,就是其中之一。 主人改好了配置文件,看看菜地,还是一地麻将牌。忽然想起什么,把狐狸妹妹 关掉重新启动了一下,恩……这回好了,终于看见Flash里的中文了,Flash算是配置好了。 Flash技术在现在的网页中用的是相当广泛,很多在线的视频阿,音乐阿,游戏阿,都 是 Flash的,把 Flash弄好之后,主人再用狐狸妹妹上网,就基本没有什么障碍了。主 人很高兴的想把这个好消息告诉给他的好友,忽然发现,咦?还没有聊天软件呢。 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 第二章 • 渐入佳境 35 第 页35 第 页 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 这么重要的软件怎么会没有呢?主人也马上意识到了这一点,于 是赶快点开了应用程序 -->互联网,一看,有个“Empathy即时通讯客 户端”,恩,估计就是他了。 Empathy这个家伙其实就是个送信的,如果你查字典的话,会发 现 Empathy这个词的解释是:感情移入,同感(对他人的感情,经 历等的想象力和感受力。) 解释的比较复杂,于是我们就叫他 "心 有灵犀 "吧。心有灵犀这家伙虽然送信,但他不管送那种长篇大论的 Email,而是负责发短消息——short message,也有叫短信的。不过别 误会,这可不是说手机的短信,而是指像 msn啊,qq啊这样的即时通 讯的消息。这些聊天软件的工作都是送信,使用者把要说的话写成信 给他们,他们把信放在信封里——这个过程叫打包,然后把这个包发 送给对方的软件。对方软件拿来这个包,先要拆包——也就是吧信从 信封里拿出来,然后把里面的 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 显示给用户看。可是这些软件互相 之间是不能通信的,msn不能给 QQ发消息,反过来也不可能。这个 估计不用我多说,用过查皮下的这样软件的都知道。这是因为他们的 信封——打包方式不一样。比如 msn的信封可能是从上面拆开取信; QQ的信封则是从侧面拆开取信;Gtalk的信封可能是用订书器订上的, 需要拆钉取信;而百度 Hi的是用胶水粘上的,需要涂水溶胶取信。反 正各有各的高招。那么心有灵犀呢?他全会!否则对不起他的名字阿。 心有灵犀2. 3 笨兔兔的故事36第 页 第 页36 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 心有灵犀在学校的时候,专门学习过各种各样的通讯工具信封的封、拆方法。什 么 google talk,msn,icq,facebook,等等等等。所以,心有灵犀可以同时支持很多种聊天软 件,不用再同时开着 gt,开着 msn,开着 qq了,只要开一个 pidgin就都能聊了。不过 qq的信封比较特别,其他的聊天软件都使用公开的 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 ——至少能实现基本功能。有 专门的文件写着自己只收什么什么样的信封,比如必须蓝色,上面印着蝴蝶,上开口 直接撕开的信封才能发给 msn。可是 qq这家伙的信封却很复杂,而且保密,别人都不 知道具体应该怎么封。上面乱七八糟的有很多防伪标识,什么激光啊,磁条啊,比人 民币还热闹。所为达到的目的就是只有自己的 QQ软件能有互相通信。不过,强中自 由强中手,人民币还有 HD90呢,QQ的信封怎么就不能伪造了?有牛人通过研究 QQ 的信封,慢慢分析,已经仿制出了QQ的数据包,可以实现最基本的文字聊天的功能了, 所以您能看到心有灵犀也支持 QQ。但是这功能相当有限,只能是文字聊天,因为协议 破解的不是很彻底。并且 QQ官方指不定哪天就对协议做做修改,扼杀掉所有非官方 的 QQ客户端。所以建议您要是经常要用 QQ,还是不要用心有灵犀聊 QQ了,聊 QQ 还是用官方提供的软件吧,那个软件,就是 QQ for Linux。 QQ for Linux和心有灵犀一样,也是一个即时通信软件,也就是个送信的。不过 您可别想着让超级牛力去装什么 QQ,他肯定告诉你:没有!因为 QQ不在我们的软件 源里,要想装,得让狐狸妹妹直接去 QQ的网站上下载。这 QQ是一个叫做疼痛,哦 不对,叫疼……疼什么来着?哦,对,疼殉,一开始是疼,后来就殉了 -_-b,是一个 叫疼殉的公司做的。话说这个疼殉啊,看人家 icq软件玩的挺火,于是也弄了个 oicq, 抢占了国内市场,结果一发不可收拾,毕竟那时候国内的网络还刚刚起步,这东西新 鲜阿,于是全民 OICQ,大家上网聊天。后来 oicq改名,叫 QQ了,可是一直以来, 由于各种原因,疼殉这个公司只能做出 windows版本的 QQ来,linux下的没有。要说 没有也不要紧,人家 google talk也没有 linux的版本,但是人家是基于开源的 XMPP协 议的,协议是公开的,于是世界各地的 linux牛人们,很轻易的就做出了很多种用来在 linux下聊 google talk的软件。我们的心有灵犀,自然也是支持这种协议的,稍微设置 一下就能聊 gatlk了。可是 QQ不一样,QQ的协议是那个疼殉公司自己定的,还不让 别人知道,又不提供 linux的版本,结果,在 linux下使用 QQ一直是个很头疼事情。 当然,这些都是历史了,现在疼殉公司终于想开了,提供了 linux版的 QQ,虽然功能 也很简陋,不过,文字聊天,传个图片,收个自定义表情什么的还是没问题的。要想 装这个 QQ,就让狐狸妹妹去 http://im.qq.com/qq/linux/download.shtml这个地址下载就 好了。记住一定要下载最左边哪个 DEB包的,那个是我们 Ubuntu系统可以支持的, 并且安装最为简单,双击就好。 QQ for Linux虽然能用,不过也有不少的毛病。比如莫名其妙的经常占用硬盘, 只要他开着,硬盘就经常工作着,也不知道读什么呢,所以很多人心里没底。于是就 用网络版的 QQ代替了。网络版的 QQ也是官方的,所以不用担心哪天用不了,而且 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 第二章 • 渐入佳境 37 第 页37 第 页 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 使用也方便,不用装软件,只要用浏览器打开 web.qq.com网页,登录进去就好了,功 能比 QQ for Linux还多。好,废话不多说了,主人已经点击了心有灵犀,我得赶紧叫 心有灵犀起床去了。 心有灵犀来到工作间,这是他第一次运行,所以先很有礼貌的跟主人打了个招呼, 介绍了一下,自己是用来聊天的软件,可以支持好多种协议,并且问主人:您有相应 的帐号了么? 主人说:有! 好,那么心有灵犀又问: 那您打算用哪个帐号聊呢?并 且给出了一个下拉菜单,里面 是他可以支持的所有协议。主 人选择了 msn,并且在下面填 写好了自己 msn的用户名和密 码。 心有灵犀再在窗口下面 问:就光 msn么?还需要不需 要设置别的聊天帐户?主人想 想:恩……需要。然后出现同样的一页,这回主人选了 google talk并且填好用户名密码, 然后说:就这俩了,没别的了。 心有灵犀继续问:您看, 我还可以进行局域网通信,要 是您内网里也有用同样软件的, 就可以聊天了,就跟飞鸽似的, 要不要开启这个功能呢?主人 心说你怎么这么烦人呢~跟推 销的似的。一想,我就这么一 台电脑,根本用不着这功能阿, 就一口回绝了。心有灵犀也是 见好就收,再没废话了,赶快 干正事。瞬间,主人看见了久 违 的 msn 和 google talk 上 的 好友,尤其是那个很聊的来的 mm,呵呵,赶快去打个招呼吧。 笨兔兔的故事38第 页 第 页38 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 这一打招呼,坏了。 "这是什么破输入法阿?怎么打字只能一个一个的蹦呢? " 对于这点,我还是比较惭愧,说来还是我中文课没学好,写的不好不说(显示乱 码),认起来也有问题(输入法不好用)。话说我们学校自从上一届开始,将 ibus作 为默认使用的输入法。这个 ibus只是个输入法的框架,安装上什么输入法就可以用什 么输入法。装上五笔就是五笔,装上拼音就是拼音,装上日文输入法就可以打日文了。 ibus是个比较新的输入法框架,所以有很多不成熟的地方,有许多热心的人为他开发 输入法,光拼音就好多种。默认的这个不太好用,换一个就好了,换起来也简单:选 择系统 -->首选项 -->IBus首选项,在弹出的对话框里面选择 "输入法 "标签,下面的 " 输入法 "列表里面有很多的输入法,拼音输入法就不少。默认的那个看图标就不顺眼, 可以选择那个 py,就是图标是一个拼字没有红 T的那个。选中那个,然后点“向上”, 把他放到最上面就好了。 主人就是这样的修改了输 入法,可是换了之后还是一个 字一个字蹦。为什么呢?主人 很困惑,心说我给你一次重新 做输入法的机会你不珍惜是不 是?好,那我就……我就再给 你一次。-_-b 于是主人又重新折腾了 一遍,可是问题依旧,毕竟错 误不是靠重复就能改正的,是 不?最后主人终于爆发了,叫 来新立得说:给我把 ibus彻底 删咯!得,看来 ibus要被炒鱿 鱼了。新立得立刻汇报(当然 是问过超级牛力的)说:ibus 要删除的话,与之相关的 ibus- pinyin ,ibus-m17n 等等东西都 需要删除。 主人毫不犹豫:那就都 删! 哎,看来是动真格的了。 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 第二章 • 渐入佳境 39 第 页39 第 页 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 新立得看看超级牛力,既然主人如此坚定,超级牛力也没啥说的了,找来 ibus,拍拍 他的肩膀:兄弟,后会有期吧。 一转眼,就看见 ibus拖着自己的行李——也就是他用的各种输入法插件,走了出 来,一副垂头丧气的模样,看看我,再看看工作间里的同志们,摇了摇头,终于没有 说出话来。后面跟着的超级牛力还不忘了嘱咐一句:东西都带齐了阿,本 APT有超级 牛力,也罩不主你了,路上小心点吧,这年头好多坏人拿着菜刀到处乱砍,尤其离幼 儿园远点。一边说着话,超级牛力摇摇头,叹口气,用笔在他那小本上把 ibus划去了。 大家都为这么快就失去了一位战友而伤心,工作间里一片沉寂。这时主人发话:关机。 哎,看来主人心情也不好,都没兴趣继续用电脑了。于是大家都默默的各自收拾东西, 准备回硬盘睡觉。只有狐狸妹妹依然哼着小曲,保持以往兴奋的样子。哎,小姑娘不 懂事,也不怪她。 重启之后,软件们各就各位,主人先叫来了新立得,下达命令:安装 ibus!呀?!! 这是什么意思阿这是?新立得赶紧拍醒超级牛力,告诉他这个消息,超级牛力也摸不 着头脑,但刚刚伤心的情绪却一扫而空,抱怨到:靠,这不是折腾我么,就说我有超 级牛力也不能这么玩阿。一边说着,一边赶紧投入工作——查记录,汇报依赖关系, 主人同意后上网,下载,转眼,ibus又来到了我们面前。马上,主人又让超级牛力安 装 ibus-pinyin——删的时候,ibus一删,ibus的所有输入法就都删了。可装的时候就得 手动指定要装哪个输入法了。这回不知道是 ibus痛定思痛,还是因为没有其他乱七八 糟的输入法捣乱,总之,这回主人终于可以正常的打字了。我忽然想起了刚才狐狸妹 妹的表现,问她:你是不是早知道主人要干什么?狐狸说:嘻嘻,那当然了,主人就 是让我去网上找的解决方法,看到有人说把 ibus重新装一边就好了,才这么干的。 经过这一场风波,ibus更加的珍惜这个工作机会,毕竟自己混这一行的日子还不长, 和其他几位老大比起来,像什么 scim阿 fcitx阿,自己还是个输入法界的小弟,还有很 多东西要学习。 scim是以前我们 ubuntu默认使用的输入法,我的学长们,像 9.04,8.10他们,以 及更早的版本,都是用 scim的。从 9.10开始才换成了 ibus。所以,有不少人还不习惯 ibus,想要换回 scim。要想使用 scim做输入法,首先第一件事当然就是安装 scim了, 这个不必多说,找超级牛力和新立得就对了。scim也只是一个输入法的框架,具体要 用什么输入法,还得装各种插件。scim有些年头了,有许多支持他的优秀的输入法引擎, 比如用的最多的智能拼音,SUN拼音,Google拼音等等,用什么引擎装什么。比如要 用拼音,就得装 scim-pinyin。装好之后还不算完,因为这时候系统默认的还是 ibus, 得把 scim设置成系统默认的输入法才行。这个也简单,点:系统 -->系统管理 -->语 言支持,下面,输入法那选择 SCIM就好了,要换 fcitx也是一样。我的主人没有换输 入法,他似乎觉得 ibus还是挺称职的。 笨兔兔的故事40第 页 第 页40 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 主人终于和 mm幸福的聊在了一起。主人首先很高兴的显摆了一 下自己是在一个叫做 Ubuntu的系统下。mm一脸迷茫(虽然看不见, 但我估计是),于是主人详细的解释了ubuntu到底是什么,Linux是什么。 但是 mm似乎对这些并不感兴趣,于是岔开话题,两人聊起了音乐。 最近 mm在听一首歌,感觉很不错,就介绍给主人。主人自然愿意主 动贴近 mm的生活,于是,叫来狐狸妹妹,上网去找这首歌曲。 很快,狐狸梅没找到了这首歌,并且下载了下来,是一个mp3文件。 主人很自然的就双击了这个文件,想要播放来听听。 播放音乐这种事,要找我这里的多媒体部门,“电影播放机” 就是其中的一员,他的英文名字叫 totem。于是,我看到主人要播放 mp3,就赶快叫醒了 totem来干活。totem一本正经的拿着这个文件翻 来覆去的看了半天,摇摇头说:这个……播不了。我一听就急了:你 不是播放机嘛?在学校里你天天的吹牛说你什么都能播,视频音频通 吃,怎么这会掉链子了。totem赶快解释:老大,别急别急,我说播不 了,是有原因的。我播音频也好,视频也罢,都需要解码器。我现在 手头没有这个 mp3的解码器,所以不能播放。 有人问:解码器是干什么的?要知道,音乐也好,视频也好, 他们的格式有很多种,就好象现实中看电影,有数字电影,就要用数 字放映机。胶带的,就得拿传统的放映机。在家里看光盘的,就得拿 DVD机,看录象带的,就得拿录像机。听音乐也是,磁带的和 CD的, 肯定没法都塞进同一个机器里。 Totem这样的媒体播放软件就像个电影放映员,解码器就是放映 多媒体2. 4 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 第二章 • 渐入佳境 41 第 页41 第 页 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 机。放映员在怎么牛,也得有各种放映机 做支持,没放映机他啥也放不了。我刚想 质问 Totem为什么不把解码器带全了,转 念一想,我自己也没把语言支持包带全嘛。 算了,还是不追究这个了,先说眼下怎么 办吧。totem说:没关系,没带就让超级 牛力去装嘛。当然,装软件这么重要的事 情,我们得跟主人请示一下。于是,totem 在屏幕上显示出了一条信息,大概意思是, 您要播放的这个东西所需要的解码器似乎 没有安装,请问要不要先在去搜索一下需 要装的解码器呢?主人怎么样,主人还有选择么?不听 totem的这mp3就播放不了阿, 所以点击了“查找”。 然后 totem 开始搜索,很快得出结论:您需要安装 gstreamer0.10-ffmpeg, gstreamer0.10-fluendo-mp3,gstreamer0.10-plugins-ugly这三个包,我会让超级牛力去办 理,您看怎么样? 主人当然点击了“安装”。之后,估 计您也猜到了,当然是超级牛力开始工作, 装上了需要的解码器,最终 totem终于发 出了久违的绵羊音——绵,绵羊?! 主人显然和我一样对这个音乐不感兴 趣,不过却对 totem很感兴趣。因为以他 以往的经验,系统刚刚装好,不能播放某 音频或视频文件是正常的,比如查皮刚装 好时,没有软件可以播放 rmvb,那就必 须得装软件,而装软件这个工作需要用户 自己去做,上网找,下载,搞不好下载回 来是个压缩包,那还得先装解压缩软件。可是 totem竟然不用如此繁琐,直接提示缺什 么东西,只要点个确定,该装的就都装上了,太人性了。于是主人很兴奋的又找来个 rmvb双击了一下,totem立刻换过视频解码器,开始播放 rmvb的视频。 虽然 totem能够播放不少类型的视频,不过毕竟他只是多媒体部门的小弟,要说 播放器,那还得说是Mplayer老爷子。Mplayer可是多媒体部门的元老了,能力相当强, 什么片都能放,什么 rmvb,flv,avi,wmv全都不在话下。(当然,前提还是得有解码 器)就算您没图形界面,人家跟字符界面照样能依靠 framebuffer给你放电影,甚至还 笨兔兔的故事42第 页 第 页42 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 能给您拿字符拼出电影看。现在时代发展了,都高清了,人家也不甘落后,照样能支持, 什么硬解码软解码的,通吃。主人也在网上听说了 mplayer老先生的名声,于是叫来新 立得,说我要装一个叫作 mplayer的软件。新立得自然是告诉超级牛力,超就牛力自然 又一次完美的完成了工作。(貌似我们这就超级牛力最忙了)装完了之后,主人杯具 了——装哪了阿? 这里,要介绍一下我们 Linux和那个查皮的不同哲学了。我们两个的做事方式, 对待用户的态度,以及很多观念都有很大的不同,这主要是由于查皮是个闭源的系统, 而我是开源的系统。 什么是闭源呢?就是源代码不开放。我们知道,程序是程序员们一行一行的语句 编出来的,c语言也好,java也好,这一行一行的语句,就是这个程序的源代码。有了 源代码,就能够 100%的了解整个程序的构造,如何工作。而源代码是不能运行的, 必须要把源代码变成可执行的二进制程序,这个过程叫做编译。源代码经过编译之后, 才可以运行,但是编译之后的程序就不能够知道内部的构造了。我们平时在网上下载 的各种程序,都是编译好的二进制程序,如果你想要它的源代码,对不起,不行!这 是商业秘密,怎么能给你?给了你,我们的软件怎么卖钱?这种不开放源代码的程序, 就叫闭源程序。打个比方,就好像肯德基。香辣鸡翅谁都可以得到,只要花钱买就行, 但是配方没人知道(虽然其实也没多好吃吧)。配方就相当于源代码,香辣鸡翅就相 当于编译好的二进制程序,制作过程就相当于编译过程。如果有了配方(源代码)你 就可以自己作香辣鸡翅(自己用源代码编译出二进制程序),甚至还可以根据口味对 配方进行修改。(根据自己的需求修改源程序,为软件增加自己需要的功能) 那开源又是什么?开源是一种精神,是乐于分享的理念。再举个例子,有一天你 发现,蒸鸡蛋羹的时候往里面加点牛奶,可以让鸡蛋羹更滑嫩。知道了这个窍门,你 很高兴的把它告诉你的朋友,让他们分享你的经验,于是大家很高兴的也学会了做这 样的鸡蛋羹。这就是开源。你也可能不把它告诉别人,而是保留这个秘密,甚至申请 个专利,然后开个店去卖京城独一份的奶香滑嫩鸡蛋羹。这就是闭源。当然,这之中 没有谁对谁错,谁好谁坏,只是不同的理念而已。 正由于查皮闭源的天性,导致他不希望让别人了解自己的结构,所以查皮下的系 统文件都是统一放在一个目录里面的。一般叫个什么 windows阿之类的目录。里面的 东西都是查皮自己的,别的软件谁也别动。有什么样的领导,自然就有什么样的员工。 查皮下的其他软件也都学查皮那样,给自己建一个目录,跟自己有关的东西就都放在 那个目录下。软件之间泾渭分明,互不干涉,老死不相往来。顶多了早晨上班见面点 个头而已,很少有其他的交流,工作间里一片死气沉沉。 而我们 Linux的世界就不同了。 UBUNTU 10 .0 4 笨 兔 兔 的 故 事 第二章 • 渐入佳境 43 第
本文档为【笨兔兔的故事.第二章】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_162547
暂无简介~
格式:pdf
大小:1MB
软件:PDF阅读器
页数:0
分类:互联网
上传时间:2011-06-06
浏览量:2