歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Windows上使用Babun進行Linux開發工作

在Windows上使用Babun進行Linux開發工作

日期:2017/2/28 13:47:27   编辑:Linux教程

前言

我是一名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 可以緩解這一現狀,算是一個曲線救國之法。

Copyright © Linux教程網 All Rights Reserved