使用ubuntu作为web开发环境的一些感受
从ms-dos,win95,win98,winMe,winXp,vista,win7,win10我都有使用的经历,我使用时间最长的应属winxp,其次是win7,说实话,我觉得这两个系统是微软做的最好用的操作系统,作为娱乐和办公来说,winxp是非常合适的,这也是为什么有那么多网吧和政府都采用它的原因。电脑硬件只是一堆电子元件,只有装上了操作系统,才能为我们所用。因此,选一个合适的系统,很重要。然而,对于大多数来说,安装操作系统是一件非常麻烦和危险的事情,然而我却对尝试各种系统有着浓厚的兴趣。从ubuntu,红帽,centerOS,deepin,startOS,mac。ubuntu是我觉得最容易安装的,但是很多软件不提供对应的安装包,pc上安装mac安装是最折腾人的系统,但是稳定性和软件支持上较好。比如大家比较熟悉的QQ,官方就没有提供linux的安装包了,而windows和mac下则有。
上图是我安装的ubuntu15.10版本的操作系统。常用的软件有sublimeText3,QQ,chromemin,firefox,svn,git-cola,postman,docky,当然还有一些自带的开源软件。
去年6月的时候,公司项目选择使用nodejs+express+react.js进行开发,在windows下npm install 一些插件的时候,常常遇到一些莫名的问题,而在苹果和linux下则很顺利。这些我忍了,有一次,在rpm run 的时候,报了一堆的错误,居然还是babel解释之后的代码,根本找不到出错的地方,又一次的在苹果和linux下什么也没有发生。在stockoverflow上,有回复说他们没有windows的环境,无法重现问题。一翻折腾未果之后,我终于无法忍受这操蛋的windows了。于是开始向公司申请mac,结果就是无限的等待,但是项目不可能等到我有了mac才开始写代码。于是果断上ubuntu (别问我为什么不用黑苹果,前面说了,那玩艺太折腾,时间上伤不起).
安装ubuntu,最好选用64位的,这样可以支持4G以上内存,然后用GPT磁盘格式,可以方便地使用UEFI进行多系统安装。最后是记得选择中文,免得在系统里边用中文输入法有问题,还可以防止中文乱码的情况。安装过程是非常简单的事情,有兴趣的私聊。安装好系统之后,先是检查驱动是不是有装好,然后就是一些基本软件安装和开发环境配置。我先是安装vim,git,搜狗输入法,在ubuntu下面安装nodejs,最好用nvm进行安装,一来可以省去make的时间,二来可以很好的进行版本切换和升级。
在ubuntu下面FQ也是很容易的,直接申请一个账号,照着提示操作一遍就好了。为什么要FQ?当然是为了google和安装postman这些墙外的插件啊。postman在接口调试上,我推荐一下,很不错的。
当然,ubuntu下面,还有一个好东东,那就是它的触摸版,比windows下面好用的多,比如双指滑动,在windows下,容易产生浏览器网页被放大的问题,双指点击,产生右键效果,三指双击,停留1秒再左右滑动,实现在不同的任务窗口中切换。
有些这些神技,没有鼠标也没有什么大不了的,比如我写这编博客的时候,完全没有用到外接鼠标。当然,还有我最喜欢的终端(CTRL+ALT+T)
最后说一点不足吧。git 没有sourcetree,只能用命令行,有一点小小的遗憾吧。QQ偶尔有卡死的问题。休眠后,触摸版不能唤醒,外接的鼠标没事。
好了,就这么多吧。
是时候放弃windows了,投奔到无码的ubuntu世界吧。