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

新书《前端架构:从入门到微前端》

《前端架构:从入门到微前端》是一本围绕前端架构的实施手册,从基础的架构规范,到如何设计前端架构,再到采用微前端架构拆分复杂的前端应用。本书通过系统地介绍前端架构世界的方方面面,来帮助前端工程师更好地进行系统设计。

前端架构包含以下五部分内容:

  • 设计:讲述了架构设计的模式,以及设计和制定前端工作流。
  • 基础:通过深入构建系统、单页面应用原理、前端知识体系等,来构建出完整的前端应用架构体系。
  • 实施:通过与代码结构的方式,介绍如何在企业级应用中实施组件化架构、设计系统和前后端分离架构。
  • 微前端:引入6种微前端的概念,以及如何划分、设计微前端应用,并展示了如何实现这6种微前端架构。
  • 演进:提出更新、迁移、重构、重写、重新架构等架构演进方式,来帮助开发人员更好地设计演进式架构。
comment

Feeds

RSS / Atom

最近文章

关于作者

Phodal Huang

Developer, Consultant, Writer, Designer

ThoughtWorks 高级咨询师

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

开源深度爱好者

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

联系我: h@phodal.com

微信公众号: 与我沟通

标签