2008年二月月 发布的文章

使用Ubuntu工作了一上午

在公司里面,Windows还是一统天下的。人们已经熟悉了Windows上的各种软件和使用方法,特别是一些常用的配置管理工具,我们用的都是微软的产品,譬如Visual Source Safe,这给转到Ubuntu带来了一些麻烦,Ubuntu下虽然有Wine这个好工具,但是对于复杂的Windows软件来说,Wine的支持还是难以满足需求的。

在家里的时候一直都是用无线路由器上网的,开机登录桌面后无线就自动连接上了,所以我也一直没有配置过有线网络。在公司里一般都是DHCP或者静态IP分配的。我们这用的是后者,这就需要对Ubuntu进行静态IP分配。从"Beginning Ubuntu Linux "一书中找到了相关的设置方式(P116),System -> Administration -> Networking,在弹开的对话框中选择Wired connection,点击其Properties,设置IP和DNS。Ubuntu的网络设置生效方式很特殊,先去掉Wired connection前面的选择框,然后recheck这个选择框,这样Ubuntu就会重新激活这个网络配置,我就因为不了解这个走了很长时间弯路。

公司一般都会有http访问代理,我在firefox代理配置时必须选择"自动代理配置"才能访问网络,否则使用"手动代理配置"总是无法访问,奇怪的很。

Ubuntu的软件都是使用apt-get install的,我们在使用代理的网络里也需要给apt-get设置代理,这个在官方Wiki有说明,最简单的方式就是在需要安装软件的时候临时设置一个环境变量,以防更换网络配置时还需要到配置文件中修改代理设置。在你的一个终端窗口(Alt+F2, 输入gnome-terminal打开此窗口)输入:export http_proxy=http://username:passwd@proxyipaddr:port,如果你的网络环境不是总变化的话,可以将其放入.bashrc中。

公司的网络不知为什么访问Ubuntu的几个源服务器还是蛮快的,装Subversionruby就用了不到几分钟,如果是在家里,那半个小时也搞不定,铁通的网络真的不咋的。

就这样,一上午都一直在用Ubuntu编码,直到下午要回复一封重要的mail,才换回Windows,没办法,邮件都在outlook里呢。

用Ubuntu时间不长,但是也感觉到了Linux的GUI界面的反应灵敏度的确逊色于Windows,昨天GF在Ubuntu下玩在线Flash游戏时就一直向我抱怨这是什么’破系统’,但不知者不乖,毕竟Linux使用的是X-Windows,不像Windows将GUI做到内核里去了,反应慢也是情有可原的,能理解。

中国女足走上男足之路

好久不说中国足球了,那是因为中国男足已经没什么可说的了,说了也白说,水平还是那么’洼’!这次提笔,那是因为中国女足,为女足的发展痛心,曾几何时中国女足那是多么娇艳的一朵’铿锵玫瑰’啊,而如今却开始了走上了类似中国男足的’不归路’。

昨天晚上6点从外面回来,打开电视机,换到奥运频道正在直播的东亚四强赛女足最后一轮:中国vs.日本。当看到屏幕上的比分时,心彻底凉了。0:3,这绝对是一场完败,是中国女足在岔路口上的一次选择,遗憾的是女足选择了’下坡路’、’不归路’。我们同样不可否认的是这一战昭示着日本女足亚洲称霸的时代即将到来。

具体的过程我没看多少,也不用看许多,撇一眼女足在场上的表现就知道不是日本队超水平发挥,而是中国女足实力不济。还是那句:曾几何时,中国女足打日本女足那真是小儿科,或者说派上中国二队,三队也能灭日本队个X : 0(X >= 2)。而现实中,我们彻底输了。

输在哪了呢?管理体制!管理体制!还是管理体制!如果足协的领导还死不承认是他们的问题的话,那就看看日本女足近两年的发展吧,这可是活生生的证据啊!这里引用新华网一篇报道中的一段话:"日本队主教练佐佐木去年带领青年队参加女足亚青赛时还透露过一个原因。他当时表示,日本有300支女足队伍,各年龄段的比赛制度、培训和培养机制都非常完善;环境好、基础好,所以成长快、进步大"。

其实各国发展女足实际上都存在各种各样的问题,日本也不例外,但为什么日本人让女足迅速发展起来了呢?你不得不服气。小日本的确有一套。知道有一套就去学吧,中国足协应该放下架子了,虚心学习学习吧,别总看眼前这点利益吧,把眼光放的长远些,否则白云大妈就更揪心了^_^。

以下台词对白摘自2008央视春晚小品"奥运火炬手":
刘:什么运动让人看着揪心?
宋(起身回答):足球!
刘:什么运动看着更揪心?
宋:中国足球!

牢骚中体验Ubuntu

春节过后,项目一直比较忙,我的Ubuntu自从上周日安装到系统中后就一直没有怎么用过,好不容易盼到周末了,这回可有时间体验一下'热得烫手'的Ubuntu了。Dreamhead在评论中给我的建议是:坚持使用Ubuntu,你就会越用越熟练的。这同样也是我的想法,所以首要的任务就是先体验一下Ubuntu,看其是否能满足我工作和平时娱乐的需要。
 
Linux总是让新手'迷路',我所说的'迷路'是指在进入Linux后'不知所错'。下面就说说我在Ubuntu下的一步一步的体验经历。

刚刚装好Ubuntu,并成功登入桌面后,我还是蛮兴奋的,毕竟安装过程一番风顺,且Ubuntu自动找到了我的D-LINK无线路由器,经过简单设置就可以连上Internet了,有了网络就好像插上了翅膀,有什么问题也就不怕了。Ubuntu默认的Gnome桌面很是简洁,位于桌面上方的菜单栏中放置了所有有用的菜单项。Ubuntu内置了许多有用的开源应用,比如:FirefoxOpenOffice系列等,这些满足你的基本需求是没有问题的。但是一般使用Ubuntu的Fans是不满足于此的。我们要对Ubuntu进行充分的挖掘。

Ubuntu的默认字体说实话是很难看的,而且初始情况下是不支持中文输入法的。所以安装中文输入法和中文字体就成为了我的首要任务。如果说通过看资料就能熟练掌握Ubuntu是不行的,那么一点资料不看,自己捅咕也是万万不行的。

按照网上资料的做法,在命令行中敲入类似:sudo apt-get install in-switch scim scim-pinyin scim-tables-zhscim-bridge的命令,回车后,居然提示:找不到in-switch包,反复在root和应用用户下试了多次都提示找不到,郁闷中继续在网上搜索,直到发现ubuntu官方wiki中的一篇'快速设置指南'的文章,我这才'茅塞顿开'。原来Ubuntu在安装后的第一步就是所谓'更新源(即/etc/apt/sources.list)'。sources.list在初始情况下是不存在的,我们需要首先编辑/etc/apt/sources.list,在sources.list中添加若干个Ubuntu服务器的url地址,编辑保存后执行sudo apt-get update。每次人工更新sources.list后都要执行一遍update。更新后,我们就可以执行sudo apt-get install package-name来安装需要的软件包了。Ubuntu的软件多为网络安装,apt-get install会自动从服务器上下载包并安装。这里的sudo又是什么意思呢?按照'快速设置指南'中的说法: sudo就是以超级用户执行[Superuser Do]的意思,这时你只需要输入你的用户密码即可按照超级用户权限执行install任务了。

首先,我还是按照前面的命令来安装in-switch、scim和scim-pinyin。网络安装是把'双刃剑',好处在于你不用像在Windows上寻找软件那样到各大下载网站去下载了,你只需要敲入一个命令,apt-get就会替你到源服务器上去找去下载。但是缺点也是明显的,特别是在大陆,网络环境不好,下载很慢,一个scim就让我等得不耐烦了。另外是否每次重装ubuntu都要重新下载一次呢?起码在Windows上我下载一次安装文件后,我可以放到移动硬盘上保存备用。听说小企鹅输入法安装文件较小,可以用来替代scim,那就用小企鹅输入法吧。按照如下命令执行:
sudo apt-get install im-switch fcitx
sudo im-switch -s fcitx -z default
大约3M左右的fcitx输入法在10分钟之内就安装结束了。安装后的fcitx的确与系统自带的scim有冲突,指南中已经给出解决方法了,照做就是了。具体如下:
sudo gedit /usr/lib/gtk-2.0/2.10.0/immodule-files.d/scim-gtk2-immodule.immodules

将内容改为如下:
# automatically generated by dh_gtkmodules, do not edit
“/usr/lib/gtk-2.0/2.10.0/immodules/im-scim.so”
“scim” “SCIM Input Method” “scim” “/usr/share/locale” “ja:ko”
这样修改以后,scim在中文环境下将不被启动,也就不会于fcitx冲突了。

下面开始安装中文包支持以及中文字体。选择System->系统管理->Language Support,在打开的对话框中的Supported Language中选择Chinese,默认语言也选择Chinese,确定后,系统会提示需要安装语言包,安装就是了。语言包挺多挺大下载也挺慢,耐心吧。

Ubuntu默认带了一种叫:文鼎PL上海宋的字体,毫无疑问不能满足我们的审美观,我们需要另外安装自己喜欢的字体。在Ubuntu中文论坛上很多认推荐安装的是一种叫:文泉驿的开源中文字体,我也试试。执行sudo apt-get install xfonts-wqy,安装后重启X-Windows。然后在'System'->首选项 ->外观中将你想设置为文泉驿的地方都选择上即可。网上还有很多漂亮的字体,我就姑且先用这个吧。

Linux经过多年发展,其娱乐性也有了长足的进步,除了内置十多款小游戏外,还内置了多款影音播放软件。我打开其中一款叫RthythmBox,选择了一首MP3试图打开收听,让我气愤的是居然提示我:找不到mp3的解码器。按照网上的指示:sudo apt-get install w32codecs。心想这回总该可以了吧。结果点击play,问题依旧。提示找不到mp3 decoder。无奈中采用了一招windows下的打开mp3的方法:双击那个mp3文件,居然弹出一个对话框告诉我,找不到mp3的decoder,并提示是否下载restricted packages,下载就是了。也许mp3格式文件涉及版权或者某些专利吧,以致ubuntu没有将其纳入解码支持。当杨坤演唱的颇为震撼的集结号主题曲'兄弟'响起时,ubuntu的影音功能这才算配置好。

作为C开发人员,怎能离开gcc呢。打开命令行,输入gcc -v,得到的信息:gcc version 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2),ubuntu果然内置了gcc,而且版本也基本上是最新的了。写一个小'hello ubuntu'程序试试吧。执行gcc -o helloubuntu helloubuntu.c后一个error呈现在我的眼前,居然提示:找不到stdio.h!难道ubuntu下没有安装C标准库的头文件和库文件,经检查的确没有安装。没办法还得借助网络,好心人给出方法:执行sudo apt-get instal build-essential。果不其然,在build-essential安装到系统中后,hello ubuntu也得以顺利编译和执行了。

平时一直使用的是vim,众所周知vim支持定制,我把我的.vimrc文件放到了HOME目录下,执行vim,出乎意料的是vim提示:E319: Sorry, the command is not available in this version: syntax on。我仔细看了一下vim是7.1.x版本的,怎能连syntax on这种配置语法都不支持呢?在网上搜索了很久,终于在一个台湾地区的网站得到了答案:ubuntu的vim还是一个tiny version,的确连syntax on都不支持。你需要执行sudo apt-get install vim来重新安装full vim版本才能支持这些个性化配置。

Linux毕竟不是以桌面系统起家的,试用了这么长时间感觉在Ubuntu上用光标总是不那么顺手,特别是用笔记本的Touchpad(触控板)控制光标总是会有失误,稍不注意,就导致页面上下左右乱动。无奈中尽量强迫自己多记忆些快捷键组合,试用键盘还是比较精确的,另外对于程序员而言多记住一些快捷键是大有裨益的,习惯后可以大大提高工作效率。

最后牢骚一句:X-Window桌面在频繁鼠标、键盘事件发生时反映很是不灵敏,在写Blog的时候,Gedit多次失去了反应,无奈只能关闭重启。另外本篇blog就是在ubuntu linux下使用gedit编辑的^_^。




这里是Tony Bai的个人Blog,欢迎访问、订阅和留言!订阅Feed请点击上面图片

如果您觉得这里的文章对您有帮助,请扫描上方二维码进行捐赠,加油后的Tony Bai将会为您呈现更多精彩的文章,谢谢!

如果您希望通过比特币或以太币捐赠,可以扫描下方二维码:

比特币:


以太币:


如果您喜欢通过微信App浏览本站内容,可以扫描下方二维码,订阅本站官方微信订阅号“iamtonybai”;点击二维码,可直达本人官方微博主页^_^:



本站Powered by Digital Ocean VPS。

选择Digital Ocean VPS主机,即可获得10美元现金充值,可免费使用两个月哟!

著名主机提供商Linode 10$优惠码:linode10,在这里注册即可免费获得。

阿里云推荐码:1WFZ0V立享9折!

View Tony Bai's profile on LinkedIn


文章

评论

  • 正在加载...

分类

标签

归档











更多