Babun 安装配置

众所周知,Windows是一个不太适合开发人员使用的操作系统,因为缺乏一个好用的命令行工具。而且不得不承认,诸如 Python 之类常用的开发环境在Windows下用着实在是糟心。Windows下最出名的类Linux环境当然非Cygwin莫属了,号称 Get that Linux felling on Windows,然而 Cygwin 的使用体验无比糟糕,安装软件的步骤也极其繁琐。而 Babun 无疑是一个更好的选择,它基于Cygwin,却又更胜于Cygwin。

Babun 集成了 cygwinoh-my-zsh,自带包管理工具 pact(基于apt-cyg),并预装了一系列软件。

安装

解压缩到任意文件夹后,运行 install.bat(需管理员权限)

配置

验证

babun check, 判断环境是否正确 babun update, 检查是否有新的更新包

默认根目录

%userprofile%\.babun\cygwin

包管理

Babun 自带叫做 pact 的包管理工具(类似 apt-get 或 yum), 可使用pact installpact removepact update等管理软件包。

常用开发配置

Babun自带了Python,但没有安装pip, 手动安装: wget https://bootstrap.pypa.io/get-pip.py -O - | python

Python开发的一些依赖库:

pact install python-setuptools
pact install libxml2-devel libxslt-devel libyaml-devel
curl -skS https://bootstrap.pypa.io/get-pip.py | python
pip install virtualenv
curl -skS https://raw.githubusercontent.com/mitsuhiko/pipsi/master/get-pipsi.py | python

常用软件安装:

pact install tmux        #安装tmux
pact install screen      #安装screen 有了这两个不用conEmu也可以了  
pact install zip         #安装zip
pact install lftp        #lftp命令
pact install p7zip       # p7zip命令
pact install connect-proxy # 基于opensshsocks https代理
pact install util-linux    #安装linux基础命令行工具 more/col/whereis等等命令
pact install bind-utils    #安装dig命令
pact install inetutils     #安装Telnet等常用网络命令
pact install python        #python环境
pact install python-crypto #python 环境