您的位置:首页 > 运维架构 > Linux

【利器】在Windows上使用Babun进行linux开发工作

2016-11-05 14:51 543 查看

前言

我是一名linux后台开发工程师,按理来说,在linux下进行开发工作再正常不过了。

然而,公司的电脑都是统一windows系统,因此十分尴尬。不少同事都是使用windows下的编辑器进行开发,开发完之后将代码同步到linux编译机上编译。在刚来的时候,我也听从同事的建议,使用eclipse进行开发。然而我还是喜欢vim,虽然在eclipse上装了vim的插件,但是用起来总是不方便,兼容性很差,于是终于还是回到vim阵营。windows下有gvim,不过我还是希望有一个linux shell环境,这样子我可以尽情地使用命令行来工作。在寻找的过程中,发现了Babun,于是抱着试一试的心态安装了,结果用起来真的很不错,所以也推荐给面临着同样问题的朋友使用。

什么是 Babun ?

Babun - a windows shell you will love

Babun 项目在 Cygwin 的基础上做了一些配置优化与打包的工作,改善了 Cygwin 的用户体验。 《Babun,一个开箱即用的 Windows Shell》 一文中比较感性地说明了 Cygwin 与 Babun 的关系:

我曾经也有过一段不得不使用 Windows 进行开发的日子,在那段黑暗的日子里,Cygwin 无疑是一缕春风,一道阳光,给我的笔记本带来了些许效率的色彩。然而,就使用体验来说,Cygwin 与 Linux 相去甚远。且不说软件数量、版本这个硬伤,单是安装软件这一操作,就让人感觉繁琐无比。

虽然 Cygwin 号称 Get that Linux felling on Windows,给人的感觉却一点都不 Linux。

幸运的是,我们现在有了 Babun,一个 Windows 上的开箱即用的壳程序,基于 Cygwin,胜于 Cygwin。

Babun 拥有如下特性(翻译自官方特性列表):

带有一个已配置好的,而且带有很多插件的 Cygwin。

一键安装,不需要任何 admin 权限。

带有一个名为 pact 的包管理器(与 apt-get/yum 类似)。

带有 xTerm-256 兼容的终端(console)。

支持 HTTP(s) 代理。

组件化的架构。

带有已配置好的 git 与 shell(zsh + bash)。

集成了 oh-my-zsh。

自动更新。

在右键菜单(context menu)中集成了”Open Babun Here”的入口。

安装方法

进入官方网站

点击 Download now 下载压缩包。

解压后点击 babun-*/install.bat,一键安装。(会默认安装到 C:\Users\username.babun,如果希望安装到其他路径,请参考 FAQ 4. How can I install babun to a custom folder?)。

Done!

适应公司网络环境的配置

Babun 的配置文件是 ~/.babunrc。为了适应公司的网络环境,需要对配置文件进行如下修改。

关掉 Babun 每次启动时的自动检测:

# Uncomment this to disable daily auto-update & proxy checks on startup (not recommended!)
export DISABLE_CHECK_ON_STARTUP="true"


这么做可以加快 Babun 的启动速度。如果有需要,可以通过 babun check 手动检查。

设置代理(根据个人情况设置):

# Uncomment this lines to set up your proxy
export http_proxy='xxx'
export https_proxy=$http_proxy
export ftp_proxy=$http_proxy
export no_proxy=localhost;xxx


包管理器

babun提供了一个叫pact的包管理器,与 apt-get/yum 类似。

总结

相对与 *nix 环境而言,Windows 上的终端非常难用,Babun 可以缓解这一现状,算是一个曲线救国之法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐