使用cygwin的好处在于可以避免直接使用linux同时又能最大限度的节省资源,共享windows的资源。
安装cygwin
安装安简单,当然,你首先需要使用163或者国内或者亚洲比较好的镜像作为下载的源,以便可以分分钟安装好。
这里,我使用是163源(http://mirrors.163.com)(这几个也可以(
- http://mirrors.neusoft.edu.cn/cygwin/
- http://mirrors.opencas.org/cygwin/
- http://mirrors.ustc.edu.cn/cygwin/
),这个需要在安装界面自己添加。
接下来,需要把基本的包安装好(Base)。到这,基本安装完毕(记得勾选快捷方式)。
打开安装好的cygwin terminal就可以用了。
安装apt-cyg
win中没有apt-get,没有yum,只有rpm,所以,需要另外的一个东东:apt-cyg。有了它,安装包就是分分钟的事情。
开始安装apt-cyg:
wget https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg
install apt-cyg /bin
正式使用apt-cyg之前,需要设置镜像,不然你根本没法更新。
设置更新源
apt-cyg mirror mirrors.163.com
apt-cyg基本命令
下面简单的说一下用法:
更新:apt-cyg update
安装|删除:apt-cyg install;apt-cyg uninstall;
download,show,depends,rdepends,list,listall,category,search,searchall,mirror,cache.
比如,我想看一下python的所有相关包,我可以输入:apt-cyg list |grep “python”
bash的ls颜色调整
bash中ls没有正常的linux中的文件|文件夹|程序等的颜色,使用ls --help就可以看到:
使用色彩来区分文件类型的功能已被禁用,默认设置和 --color=never 同时禁用了它。
使用 --color=auto 选项,ls 只在标准输出被连至终端时才生成颜色代码。
LS_COLORS 环境变量可改变此设置,可使用 dircolors 命令来设置。
所以,到你的windows当前用户的目录下面找到.bashrc文件,加入一行:
alias ls="ls -hF --color=auto"
重启bash(关掉cygwin terminal 再打开),变过来了吧。
参考文档:
https://www.jianshu.com/p/f6624db59114
https://www.jianshu.com/p/fac45920628d
https://www.cnblogs.com/toughhou/p/4113685.html
https://mozillazg.com/2013/06/cygwin-install-packages-by-apt-cyg.html
https://unix.stackexchange.com/questions/352946/ls-colors-not-respected-on-cygwin