众所周知,Windows是一个不太适合开发人员使用的操作系统,因为缺乏一个好用的命令行工具。而且不得不承认,诸如 Python 之类常用的开发环境在Windows下用着实在是糟心。Windows下最出名的类Linux环境当然非Cygwin莫属了,号称 Get that Linux felling on Windows,然而 Cygwin 的使用体验无比糟糕,安装软件的步骤也极其繁琐。而 Babun 无疑是一个更好的选择,它基于Cygwin,却又更胜于Cygwin。
Babun 集成了 cygwin 与 oh-my-zsh,自带包管理工具 pact(基于apt-cyg),并预装了一系列软件。
安装
解压缩到任意文件夹后,运行 install.bat(需管理员权限)
配置
验证
babun check, 判断环境是否正确
babun update, 检查是否有新的更新包
默认根目录
%userprofile%\.babun\cygwin
包管理
Babun 自带叫做 pact 的包管理工具(类似 apt-get 或 yum), 可使用pact install,pact remove,pact 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 # 基于openssh的socks 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 环境