1. 程式人生 > >babun安裝,整合到cmder

babun安裝,整合到cmder

div 改進 代理服務 check unix 用戶 定義 軟件包 curl

babun

Babun的特性:
        預裝了Cygwin以及許多的插件
        默認的命令行安裝工具,沒有管理員權限要求。
        預裝了 pact工具,一個高級的包管理器,類似 apt-get或yum
        xTerm-256兼容的控制臺
        支持Http(s)的代理
        面向插件的架構
        配置了 git 和 shell
        集成 oh-my-zsh
        自動更新機制 
        集成右鍵菜單,在此打開Babun

Cygwin
        Babun的核心就是Cygwin,不過它經過了配置。Cygwin是一個不錯的工具,但是有很多問題需要花一些時間來配置它,讓它易於應用。Babun做了一些配置,並且包含了很多重要的工具包,使得它非常易用。
Package manager
        Babun提供了一個包管理器,pact。類似於apt
-get 或 yum。pact使得安裝,搜索,更新和刪除cygwin的工具包非常容易。pact --help快去看一下它怎麽使用吧。 Shell Babun的shell經過了微調,這樣可以提供更好的用戶體驗。有兩個預配置的shell - bash 和 zsh,可以馬上使用。zsh是默認的shell。Babun的shell具有如下的特征: 語法高亮 UNIX工具 軟件開發工具 git改進 自定義的腳本和別名 還有一些其他功能 Console Mintty是在babun中用的控制臺,它具有xterm
-256模式的特征,良好字體簡潔畫面。 Proxying Babun支持HTTP代理。只需要在Home目錄下的.babunrc文件中配置可信的HTTP代理服務器,執行source .babunrc 開啟HTTP代理即可。現在還不支持Socks代理 Developer tools Babun提供了許多軟件包,方便的工具和腳本,使得我們的工作更容易完成。包括如下的工具: 編程語言 Python,Perl等等 git 進行少許修改,添加了很多別名 UNIX工具,比如grep,wget,curl等 vcs 包括svn,git oh
-my-zsh 自定義的腳本,例如pbcopy,pbpaste,babun等 插件結構 Babun有一個非常小的微內核,cygwin,一些bash腳本,以及一個插件結構。它的意思是幾乎所有的工具都可以以插件形式放入babun的世界。當前babun的插件有如下的幾個: cacert,core,git,oh-my-zsh,pact,cygdriver,dist,shell Auto-update 自更新時一個非常暖心的功能。許多Cygwin工具只是簡單的bash腳本,一旦安裝了,就無法很好地獲取新的版本。或者刪除舊版本或者使用更新的版本覆蓋它,這樣就丟掉了之前的設置。 Babun包含了一個自動更新的功能,它可以更新微內核,插件甚至是所基於的cygwin。你的本地設置或自定義保存在home目錄,在更新中home目錄下的文件不會被刪除或覆蓋。 Installer Babun添加了一個靜默命令行安裝腳本,安裝時不需要Windows的管理員權限
默認安裝

下載完成之後解壓babun,直接雙擊目錄中install.bat腳本(需管理員權限)進行安裝。幾分鐘之後自動安裝完成,默認會被安裝在%userprofile%\.babun目錄下。

自定義安裝位置

通過cmd命令行在執行install.bat時指定參數/t或/target指定安裝的目錄。

執行:babun.bat /t c:\babun

安裝好之後會在c:\babun目錄下生成一個.babun的目錄,babun所有文件都在這個目錄中。註意安裝目錄最好不要有空格,這是cygwin要求的。

測試安裝成功

安裝完畢後,一般需要以下兩個命令檢查

babun check(用於判斷環境是否正確)
babun update(用於判斷是否有新的更新包)

默認根目錄

%userprofile%\.babun\cygwin\home\qhong

windows cmd內置命令顯示中文

babun默認編碼是UTF-8的,而windows的cmd命令輸出是GBK編碼的,所以在Babun裏面運行ipconfig等windows命令時,中文會是一大堆亂碼。

技術分享圖片
解決:在babun自帶的shell(mintty)右上角右鍵options-text,在character set選擇default或者GBK,之後執行ipconfig等cmd內置的命令時就正常顯示中文了。

如果把Babun的編碼改成GBK的話,命令的中文輸出倒是正常了,PS1卻會出現一個亂碼字符。

https://github.com/babun/babun

https://blog.jamespan.me/2015/04/09/babun-the-shell/

babun安裝,整合到cmder