Blog

Blog

PHODAL

openSUSE vs Mac OS 基础工具篇

OpenSUSE VS Mac OS
OpenSUSE VS Mac OS

当加入Mac OS大军之前,openSUSE是我最喜欢的系统。

说说OpenSUSE

一开始我使用的是Ubuntu,这里有一篇文章是关于两者之间的对比:OpenSUSE Ubuntu,使用OpenSUSE代替UBUNTU的若干理由。写在一年前的某个时候,只怪Kubuntu不够稳定。下面是两张图,因为结束实习的关系又要再次拥抱我的ThinkPad,除了习惯Retina后不习惯于自己电影的屏幕似乎没有多大不习惯。如果还有的话,可能就是还现在还是在用Mac OS,只不过要往Thinkpad上面迁移了。

再看看图片,两者之间的对比似乎有点类似于土豪与屌丝之间的对比。

当前版本用的是12.2,除了Plymouth被我升级成了13.1,因为显示不支持的原因——ATI HD4550,只能用fglrx-legacy

说说Mac OS

OS X版本10.9.3,处理器i7。要知道我的ThinkPad是i3。四年前的果断被甩了好几十条行街,至于内存都是8G。其他的显示什么的就不多说了——Graphics NVIDIA GeForce GT 650M 1024 MB,没有硬件上的可对比性。但是总感觉TP的巧克力键盘用起来比Mac OS爽,但是又没有Docky 9008S2爽。

openSUSE VS Mac OS

这里是从程序员的角度来写的,而不是大众的角度,一般人吧还是用Windows,用钱点的买个MacBook装个Windows吧。

定制篇

从常用工具下手吧,在命令行上还是体现不出什么区别。开始之前先说点别的东西,论GUI的话,大家都知道优势是Mac OS,但是我是web开发人员,自然更多的是界面。不得不说同样的东西在不同的电脑上色彩很大,就算在同样的电脑上也存在明显的色差,如果你用的是Mac可以看看Safari和Chrome在我的首页上的差异。

openSUSE Bash

用的是Konsole

 phodal  ~  bash --version
GNU bash, 版本 4.2.45(1)-release (x86_64-suse-linux-gnu)
Copyright (C) 2011 Free Software Foundation, Inc.
许可证 GPLv3+: GNU GPL 许可证版本3或者更高 <http://gnu.org/licenses/gpl.html>

这是自由软件,您可以自由地更改和重新发布。
在法律允许的范围内没有担保. phodal  ~  bash --version
GNU bash, 版本 4.2.45(1)-release (x86_64-suse-linux-gnu)
Copyright (C) 2011 Free Software Foundation, Inc.
许可证 GPLv3+: GNU GPL 许可证版本3或者更高 <http://gnu.org/licenses/gpl.html>

这是自由软件,您可以自由地更改和重新发布。
在法律允许的范围内没有担保.

下面是截图

openSUSE Konsole
openSUSE Konsole

Mac OS Bash

用的是iTerm

 fdhuang  ~  bash --version
GNU bash, version 3.2.51(1)-release (x86_64-apple-darwin13)
Copyright (C) 2007 Free Software Foundation, Inc.

显然Bash的版本有点低

mac os iterm bash
mac os iterm bash

于是我们需要升级

 brew install bash

(两个bash用的都是Bash-it,主题是Powerline,可以参考这个——Bash-it环境,更快捷的bash配置,Mac下可以参考mac os powerline 在bash在使用powerline

Mac OS VS openSUSE

在这个章节,明显Mac OS优势基本上没有,毕竟用的是Bash,而不是mash,只是似乎zsh也比较受欢迎。不过不是很重要,重要的是他们没有明显的区别,主要因为都是Free Software,也很好的说明Bash的跨平台能力。然而需要注意的是Mac OS需要要用brew或者port去安装,而openSUSE是用zypper安装的,有什么区别么?zypper是自带的,如同Ubuntu的apt-get,CentOS的yum,Debian的aptitude。

Vim与Emacs

作为这个最强大的两个编辑器之一(ps:不喜欢把Emacs当成编辑器,它更像是一个没有内核的OS),他们之间也不会有明显的区别,所以我们可以将这个配置迁移到另外的系统上,而不需要做太多的改变。

Vim用的是https://github.com/carlhuda/janus

Vim Editor
Vim Editor

Emacs用的是https://github.com/purcell/emacs.d

Emacs Editor
Emacs Editor

总会想着去配置自己的编辑器,最后还不如在别人写好的配置上加点东西,结果发现,似乎Vim比Emacs越来越受欢迎,因为Emacs的学习曲线比较大么?

关于我

Github: @phodal     微博:@phodal     知乎:@phodal    

微信公众号(Phodal)

围观我的Github Idea墙, 也许,你会遇到心仪的项目

QQ技术交流群: 321689806

新书《全栈应用开发:精益实践》

这不是一本深入前端、后台、运维、设计、分析等各个领域的书籍。本书以实践的方式,将这一系列的领域及理论知识结合到一起,来帮助读者构建全栈Web 开发的知识体系,并辅以精益及敏捷的思想,来一步步开发Web 应用:从创建一个UI 原型到编写出静态的前端页面;从静态的前端页面到带后台的应用,并部署应用;从Web 后台开发API 到开发移动Web 应用。在这个过程中,我们还将介绍一些相辅相成的步骤:使用构建系统来加速Web 应用的开发;为应用添加数据分析工具来改进产品;使用分析工具来改善应用的性能;通过自动化部署来加快上线流程;从而帮助读者开发出一个真正可用的全栈 Web 应用。同时,我们也将帮助读者把这些步骤应用到现有的系统上,改进现有系统的开发流程。

comment

Feeds

RSS / Atom

最近文章

关于作者

Phodal Huang

Developer, Consultant, Writer, Designer

ThoughtWorks 高级咨询师

工程师 / 咨询师 / 作家 / 设计学徒

开源深度爱好者

出版有《前端架构:从入门到微前端》、《自己动手设计物联网》、《全栈应用开发:精益实践》

联系我: h@phodal.com

微信公众号: 与我沟通

标签