/ Development

Ubuntu使用总结

image

有一个月没有更新博客了,这一个月主要忙两件事:一个是家里机器的硬盘悲剧了(祭拜一下阵亡的无数文件),奸商直接就拿来个新硬盘换了,来不及拯救我的文件了- -#。痛定思痛,索性直接在新硬盘上装Ubuntu了,以前只是在虚拟机里装着玩下,这次要好好体会一下之直接使用ubuntu的感受。另外一件就是准备在19号的Scrum Gathering上做一个Presentation,讲一下在我们翻译User Stories Applied过程中是如何应用Agile的,顺带宣传一下User Stories Applied中文版《用户故事与敏捷方法》:D这个以后也会有专门的一片博客来讲,先卖个关子,嘿嘿。

现在Ubuntu使用下来的感觉还是蛮爽的,除了一些Windows应用实在是比较怨念,Wine模拟起来也比较麻烦,如该死的QQ,要不是有很多人要在上面联系,还真想放弃了。罗嗦了半天,说正题:自己家里装Ubuntu要解决几个日常应用的问题:

  1. 开发。我是程序员这个当然少不了的,既然用Linux当然要体会下Linux下的开发。我对Linux开发完全就是小白,现在有兴趣的就是android开发,这个环境配起来比较容易,无非就是Eclipse+Android插件+Android SDK,这个以后应该会写一个系列。当然,我现在的主业是ASP.Net开发,这个在Ubuntu上做就稍微麻烦一些了,需要用Mono。很早就听说Mono为.Net做跨平台,没想到现在Mono居然已经支持到.Net 3.5,而且平台已经扩展到Mac OS和Android上,着实吃惊不小。装了一大坨Mono相关的软件包,配合Nginx可以完美跑ASP.NET3.5,甚至ASP.NET MVC。我在Windows上编译好的ASP.NET站点直接拷到目录里就可以用了,很方便,也可以在ubuntu里编译。至于开发环境么,MonoDevelop,听同事说也是项目直接拷过来就可以打开(我没亲自考证过)。
  2. 娱乐。主要是听歌,看电影,游戏。首先说听歌,找了一圈播放软件,发现了一个和千千静听差不多级别的播放器Audacious,连界面都十分相似,支持插件,这意味着能支持绝大多数音乐格式包括(APE和cue文件),而且声音效果也是相当不错的。看电影我的第一反应就是mplayer了,没有比这个再强的了,但是明显的感觉Linux里的包装不如Windows里的包装好用,也许我还不习惯Linux操作习惯吧。还找到了KMPlayer,不知道是不是和Windows上的KMPlayer同一个,也差强人意。这些播放器初次使用,问题颇多,需要改一些配置。最终稀里糊涂装了一堆解码器,用Ubuntu自带的可以看大多数,其他的用SMPlayer也都能放,先凑合着用吧。最后说说游戏,最近只玩一个大点的游戏,就是DOTA(也就是魔兽啦)。直接拷了个硬盘版,用Wine开启opengl模拟,近乎完美。就是这个声音,有时开了一些应用后,无法初始化声卡,游戏中没有声音。
  3. 其他。比如输入法问题,自带的输入法实在让我头疼,还会经常使Firefox死掉。最终解决方案,安装了个开源的国人输入法sunpinyin,据说口碑很不错,折腾出来后,发现还不错,就是现在词库还不行(Google输入法并没有Linux版本,但android上有,好像有人移植了,没试)。其他还有什么翻墙,远程控制,动态域名等,以后逐个写文章详细记录吧。
先就罗嗦这么多吧,草草写了些使用Ubuntu的流水帐,以后应该会有一些列关于Ubuntu的文章,希望能坚持写这个系列吧。
Jackson Zhang

Jackson Zhang

Odd-e敏捷教练,主要涉及组织,团队,产品,技术,工程实践等,曾为多家知名企业提供教练与培训服务。译有《用户故事与敏捷方法》,《.NET单元测试的艺术》和《实例化需求说明》。擅长工程实践(如测试驱动开发,单元测试,重构,持续集成等),产品探索(Impact Mapping,Pretotyping,Lean Startup等)与团队协作。zbcjackson AT gmail.com

Read More