Cygwin的安装和配置apt-cyg源

cygwin能够在windows下模拟Linux下的命令行环境,能够应用Linux下的很多命令,很强大。

安装很简单,从cygwin下载setup.exe运行,然后设定镜像下载站点,就能自动从网上下载相关的程序的安装包。安装过程中会提示选择镜像下载点,我选择了以.cn结尾的中国镜像站点下载,但是发现一个问题,选择http的站点下载时,虽然速度很快,但是会莫名其妙的卡住,后来选择了ftp下载就好了。我用的是东北大学的ftpftp://mirrors.neusoft.edu.cn/mirror/cygwin/

安装cygwin时,默认没有wget程序。如果要安装程序,还要再次运行setup来寻找新的软件包安装,所以在安装时最好先选上wget程序。然后可以用wget下载apt-cyg的程序,以后就可以在cygwin下用apt-cyg安装程序了。

wget http://apt-cyg.googlecode.com/svn/trunk/apt-cyg -P /bin
chmod.exe +x /bin/apt-cyg

apt-cyg安装源为ftp://mirror.mcs.anl.gov,可以自定义更新源,网上都推荐用网易的http://mirrors.163.com/cygwin/,但是在cygwin的官方镜像中并没有网易的站点,怀疑网易的站点可能更新慢,就还是选择了安装cygwin时用的更新源http://mirrors.neusoft.edu.cn/cygwin/

apt-cyg -m http://mirrors.neusoft.edu.cn/cygwin/

然后更新一下源

apt-cyg update

Working directory is /setup
Mirror is http://mirrors.ustc.edu.cn/cygwin/
--2014-04-22 17:56:29--  http://mirrors.ustc.edu.cn/cygwin//x86_64/setup.bz2
Resolving mirrors.ustc.edu.cn (mirrors.ustc.edu.cn)... 202.141.176.110, 2001:da8:d800:95::110
Connecting to mirrors.ustc.edu.cn (mirrors.ustc.edu.cn)|202.141.176.110|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 344196 (336K) [text/plain]
Saving to: ‘setup.bz2’

100%[==========================================================================================>] 344,196     1.07MB/s   in 0.3s

2014-04-22 17:56:30 (1.07 MB/s) - ‘setup.bz2’ saved [344196/344196]

Updated setup.ini

显示以上信息说明源更新成功。

配置cygwin的环境

此外,虽然可以cygwin现在对中文的支持很好了,但是如果提示信息显示为中文,看着很别扭,只要能够显示windows下的中文文件名就可以了,提示信息还是显示为英文好。所以配置一下cygwin的语言环境。同时也更改一下cygwin的提示符式样和命令别名。编辑/home/用户名/.bashrc。在末尾添加

PS1="\[\e[1;37m\][\u@\h \[\e[1;34m\]\W\[\e[1;37m\]]\[\e[1;36;5m\]\\$\[\e[m\]"
export LC_ALL="en_US.UTF-8"

同时去掉文件中很多alias选项的注释记号,好了,现在是我喜欢的Linux命令行样式。

转:https://github.com/chenui/win7/blob/master/cygwin.setup.apt-cyg.source.md

Last updated

Was this helpful?