liuyongjun_leon 发表于 2009-8-18 15:30

转移工作环境到Ubuntu

关于Linux和Windows的争论已经持续了很多年了,我不知道最终的结果会如何,但我知道这场争论下一个10年之内是不会结束的。

所以,本人无意加入这场争论,我只是觉得好奇。Windows对于我而言是一个很熟悉的一个操作系统,因为我使用Windows大概有11年了,从Windows 95到Windows 7 RC我都用过。

我在2004年的时候曾经尝试过用Linux做为我的工作电脑,虽然那时情形我已不太记得,但感觉还记得,那就是几乎寸步难行,我无法用Linux完成哪怕是很简单的工作,比如说播放电影,我根本找不到想要的解码器。

2009年8月1日,我终于开始了一个盘算了很久,但并不是准备了很久的事情,就是把我的工作环境转移到Linux下去,去真实体验一下用Linux办公的感觉。
准备、安装操作系统

说实在,Linux虽然有很多发行版本,但其实我没有浪费很多时间选择了Ubuntu,理由就不说了。也不是说其他的发行版本不行,完全不是,都有优点。我这里用的是Ubuntu 9.04 32位DVD安装光盘。

安装操作系统的过程很简单,我也不想弄几张截图放在这里吸引眼球。感觉上比安装微软的操作系统更简单,至少不需要输入product key。在这里提个小问题,有谁可以一次性输入那些复杂的无规律的product key而不会出错的吗?

安装的时候需要选择语言,毫无疑问,我选择了中文。

安装驱动

我用的是一台ThinkPad T60, 安装完操作系统之后,我发现几乎所有的驱动都装好了。指纹驱动默认是没有,需要通过软件包管理器安装,但遗憾的是,我没有找到和Windows下面一样的指纹认证登录软件,倒是有一个如下图的命令行工具。

1

很明显,这是一个功能不成熟的工具,但是大部分底层的事情已经完成了,我注意到它的版本号是0.3。在此基础上做二次开发应该是可行的。

对于安全芯片,我自己其实在Windows下也不用,但令人吃惊的是有一个tpm-tools的工具,和指纹一样,没有成熟的软件,但二次开发是没有问题的。

但是有一点需要设置的是TrackPoint的中键支持,默认中键是没有作用的,但是通过简单的设置可以搞定:

$sudo gedit /etc/hal/fdi/policy/mouse-wheel.fdi

以上这个命令会创建一个配置文件,然后将以下内容粘贴到文件中,保存退出。

<?xml version="1.0" encoding="UTF-8"?>
<match key="info.product" string="TPPS/2 IBM TrackPoint">
<merge key="input.x11_options.EmulateWheel" type="string">true</merge>
<merge key="input.x11_options.EmulateWheelButton" type="string">2</merge>
<merge key="input.x11_options.XAxisMapping" type="string">6 7</merge>
<merge key="input.x11_options.YAxisMapping" type="string">4 5</merge>
<merge key="input.x11_options.ZAxsisMapping" type="string">4 5</merge>
<merge key="input.x11_options.Emulate3Buttons" type="string">true</merge>
</match>

然后重启hal和gdm服务。

$ sudo /etc/init.d/hal restart
$ sudo /etc/init.d/gdm restart

但是在这里,我强烈建议直接重启机器。我的机器在执行第2个命令的时候出现了假死现象。
安装应用程序

工作中用到的应用程序不是很多,比如Microsoft Office XP,Lotus Notes 7等等,一下一一道来。

Microsoft Office XP:这个太容易了,直接用OpenOffice 3.01。OpenOffice甚至完美支持打开Offcie 2007的文档。

Sametime:用pidgin就可以了。

Windows Live Messenger:同样用pidgin。

Firefox:Firefox 从来都是同步退出Linux和Windows的版本的。这个不是大问题,但还是有点小问题,Ubuntu9.04自带的Firefox版本是3.0.8, 自动更新的时候只能更新到3.0.12,也就是说不支持3.5。(Firefox3.5比Ubuntu9.04晚推出2个月。)解决的办法很简单,下载并安装一个叫Ubuntu Tweak的工具就可以了。下载地址如下:
http://ubuntu-tweak.com/
在这里你还可以看到很多有用的程序:

2

Lotus Notes 7:我没有找到Lotus Notes的Linux 版本,所以只能用WINE来运行Lotus Notes了。以下是安装WINE的链接:

http://www.winehq.org/download/deb

但是,安装后,WINE默认并不支持中文,需要修改WINE下面的注册表:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes, 将下面的一个键值MS Shell Dlg改成一个中文字体的名字,我改的是Microsoft Yahei。这不是微软的雅黑字体吗?没错,等一下在说如何在Ubuntu下面使用雅黑字体。

对于Lotus Notes 7, 直接把原来Windows Vista下面的notes目录拷贝到WINE的C盘就行了。但不幸的是,如果只是这样的话,Notes在WINE中运行的时候是不能正确显示中文,所有的中文都是乱码。解决的办法很简单,在拷贝之前,在Windows环境下,运行notes,修改notes的设置,File->User Preferences, 将default font都改成中文字体,我在这里使用的是微软雅黑。

现在来说如何在Ubuntu下面使用微软雅黑字体,顺序如下:

拷贝字体文件:

sudo mkdir -p /usr/share/fonts/zh_CN/TrueType
sudo cp /media/C/WINDOWS/Fonts/simsun.ttc /usr/share/fonts/zh_CN/TrueType/

sudo cp /media/C/WINDOWS/Fonts/msyh.ttf /usr/share/fonts/zh_CN/TrueType/

sudo cp /media/C/WINDOWS/Fonts/msyhbd.ttf /usr/share/fonts/zh_CN/TrueType/
注意: 这里media是我原来的操作系统盘,C是c盘的标签。(这个标签如果是中文的话可能不能拷贝。)如果没有雅黑字体文件,当然可以用其他的中文字体。其实第一个拷贝命令是拷贝宋体字体的。

生成字体目录:

sudo chmod 644 /usr/share/fonts/zh_CN/TrueType/*
cd /usr/share/fonts/zh_CN/TrueType/
sudo mkfontscale
sudo mkfontdir
sudo fc-cache /usr/share/fonts/zh_CN/TrueType/

修改配置文件:

sudo gedit /etc/fonts/conf.d/69-language-selector-zh-cn.conf

找到<string> 行,添加 <string>Microsoft Yahei</string> 共有三处,都要添加,如:

<string>Microsoft Yahei</string>
<string>Bitstream Vera Sans Mono</string>
<string>DejaVu Sans Mono</string>
<string>WenQuanYi Zen Hei</string>
<string>AR PL UMing CN</string>
<string>AR PL ShanHeiSun Uni</string>
<string>WenQuanYi Bitmap Song</string>
<string>AR PL UKai CN</string>
<string>AR PL ZenKai Uni</string>

设置好之后,建议重启系统,然后在外观的设置中可以看到刚添加的微软雅黑字体了。剩下的就不用说了。

到这里为止,在WINE中启动Lotus Notes,一切都很完美了。虽然是在WINE中运行,但速度很快,别忘了,WINE的意思是WINE Is Not Emulator,哈哈。

影音播放:直接用ubuntu自带的电影播放机就好了,它会自动下载所需要的解码器。我在我的机器上播放720p,非常流畅,也干干净净,绝对不会像暴风影音那样无耻。但这个播放器不支持中文字幕,于是VLC media player脱颖而出了,它完美支持各种视频格式,也完美支持中文字幕。

音乐播放:用Rhythmbox, 功能没的说。

CVS: 用自带的gCVS就可以了,这个是源代码管理工具,一般办公人员不需要用的。

网络银行:这个暂时还没办法,但真的不要归罪于Linux。解决办法也简单,装一个VirtualBox,里面装一个Windows 2000,或者XP都可以。性能不会是问题。

3

当然也有不好的地方,公司的无线网络因为用了证书加密,所以还不能连上,令人百思不得其解的是,公司的证书连Windows Vista都不支持。

如果你只是普通的办公人员,只要处理文档,邮件,Linux是个选择,但是前提是,我以上所描述的这些方法都可以自动完成。

是的,要实现最后这一步太容易了。

结论:

没错,开源社区的人没有吹嘘,Linux在过去5年中取得的进步的程度远远超过了微软。如果把性能,开机速度这些因素考虑进去的话,我们会忍不住问微软,Windows Xp发布了这么多年了,这些年都干什么去了?

Windows 7马上就要出来了,坦白的说,虽然到目前反应还算不错,但我已经开始喜欢我装的这个Ubuntu系统了。

平心而论,我不是一个狂热的开源分子,我不讨厌微软,他们其实很不错的。但趋势很明显,开源社区的创新能力以及linux的进化能力超过了微软。

我不喜欢也不会加入争论,我希望竞争越来越精彩。



后记:

有一个问题,为什么开源社区的创新速度会超过微软呢,我很难回答,但我们不妨把眼光放到几亿年前,那时候是节肢动物的天下,从某种意义上说,节肢动物是骨骼长在外面,肌肉在里面的生物,比如螃蟹,蜘蛛,他们有着坚硬的外壳,和进攻武器如螃蟹的大钳子。脊椎动物那时候诞生了,它们的骨头长在身体里面,外面是肌肉和皮肤,它们很弱小,受尽节肢动物的欺负。

但是最终,脊椎动物统治了地球,节肢动物没有什么地位。为什么会出现这样的结果呢?理由其实很简单,节肢动物的身体是一个封闭的系统,当它要长大变得更强大的时候,它的外壳是个巨大的限制,所以要蜕皮,越长大,蜕皮的代价越高,最终代价实在太大,所以就停止长大了。而脊椎动物的骨骼在身体里面,所以没有这样的限制,它的身体就像是一个开放的系统,所以可以长大,可以变得越来越强壮。

微软就像一个节肢动物,Linux就是脊椎动物的那个脊椎。红帽,Ubuntu等linux发行商就是脊椎动物。

馅饼 发表于 2009-8-18 15:38

可惜网银,sap客户端不支持,剩下倒是都好办的。

我用了很久,现在我的大部分服务器应用都是在linux。

msvcp60 发表于 2009-8-28 19:53

LINUX BSD这些系统做SERVER的却很理想。。。

willian001 发表于 2009-8-29 15:00

就是网银不好解决

rtm009 发表于 2009-9-1 15:29

我就是发愁网银 据说国外都是支持ff的 不知道国内为什么不支持 :D

mnms001 发表于 2009-9-4 11:01

我怀疑微软的故意给我们习惯 windows

liuyongjun_leon 发表于 2009-9-4 12:17

前几天看到新闻说,国内各大银行和微软合作,确保网银支持Windows 7,估计是那些银行收了什么好处,故意不开发Linux版本的。在国外,这是违法的,在中国啥事都没有。

STEED001 发表于 2009-9-4 21:28

Posted by liuyongjun_leon on 2009-9-4 12:17 http://www.ibmnb.com/images/common/back.gif
前几天看到新闻说,国内各大银行和微软合作,确保网银支持Windows 7,估计是那些银行收了什么好处,故意不开发Linux版本的。在国外,这是违法的,在中国啥事都没有。


国家机构嘛~告也没法告。

Black☆ 发表于 2009-9-6 23:29

**\

WIN7 也不错

钱伯斯 发表于 2009-11-12 21:25

Ubuntu的工作效率还是可以的

Eclipse 发表于 2009-11-16 22:06

不知道工作是什么概念,真的很喜欢Linux,我十分期待有人写篇文章,说很多专业软件在Linux上都很容易找到~~找了很久,但还是找不到,还是坚守vista

正在意淫 发表于 2009-11-20 00:54

Posted by liuyongjun_leon on 2009-9-4 12:17 http://www.ibmnb.com/images/common/back.gif
前几天看到新闻说,国内各大银行和微软合作,确保网银支持Windows 7,估计是那些银行收了什么好处,故意不开发Linux版本的。在国外,这是违法的,在中国啥事都没有。
天朝特色。难度招行也不支持吗?貌似招行技术方面还是跑在其他行前面呢。

radiumwang 发表于 2009-11-20 22:22

WIN7 也不错

haggy 发表于 2009-11-22 21:15

不错的文章

elecboy 发表于 2009-11-23 09:40

网银的话,据称只有浦东发展银行是官方宣称支持firefox的,其他的天朝银行都不行。

飞鹰 发表于 2009-11-29 14:10

期待2010年Ubuntu开始入侵Windows

lotcor 发表于 2009-11-30 17:53

网银真的是个悲剧呀

bleakwood 发表于 2009-12-29 18:10

回复 #7 liuyongjun_leon 的帖子

其实违不违法倒在其次,关键是银行不敢,米国的有钱人起码有一半在用苹果电脑,哪个银行敢,一定是不想活了

coolpie 发表于 2009-12-30 01:24

炒股票的软件没找到,另外拼音输入法的模糊音一直没搞懂怎么弄。

elegentwind 发表于 2009-12-30 11:09

确实是网银比较麻烦~
十分无奈啊

monkey80 发表于 2009-12-31 21:04

^c^ 期待2010年Ubuntu开始入侵Windows

kkposh 发表于 2010-1-1 00:37

wine is not emulator 因为它是simulator
其实很多软件用wine来运行还不如在vm里运行来得痛快

zixuan81 发表于 2010-1-12 23:50

牛人的牛市

zoewendel 发表于 2010-1-22 20:03

也就是说,还不能完美摆脱WIN了,这个道理我鼓捣了好久才明白,无论我怎么搞 都摆脱不了WIN,也就是说装了LINUX之后,还得装WIN,哪怕是在虚拟机内。

天王 发表于 2010-1-24 21:51

电池和硬盘还好么?

钱伯斯 发表于 2010-3-23 20:32

Ubuntu其实是相当的好用的

jinghm 发表于 2010-4-13 22:22

这几天刚刚安装ubuntu 9.10,驱动什么的都已经搞定,感觉很良好^v^

wombat 发表于 2010-4-16 11:48

用Vmware装个简单的XP就行了, 网银什么的开一下

mophise1984 发表于 2010-5-21 16:01

我现在已经彻底用Ubuntu了,但是招行网银Ukey还是要用老婆的电脑解决。

我发现不玩游戏之后更加有精力办正事。

8859 发表于 2010-5-23 13:56

对每个人来说,系统的实用化是第一位的,不管是工作还是娱乐。
此外,对大部分的中国人来说,软件的汉化又是第一位的,这个汉化的程度要包括系统、软件,还有目录,软件的名称等等!
如果这个做不到,再怎么推广,还是没有多大的效果。

[ Edited by8859 on 2010-5-23 14:05 ]
页: [1]
查看完整版本: 转移工作环境到Ubuntu