CygWin环境配置
安装CygWin
安装cygwin的时候,顺便安装下面这些tool:
tree, vim, wget, curl, tmux, lynx, aria2
配置proxychains
Windows环境的proxychains,下载并按照下面方式放置在合适的位置。
把proxychains*.exe、 [cyg/msys-]proxychains_hook*.dll 复制到 PATH 环境变量包含的某个目录下。也可以把主程序(如 proxychains_win32_x64.exe)改为自己喜欢的名字,如 proxychains.exe。
配置文件可以放在下面的位置:
- 环境变量 $PROXYCHAINS_CONF_FILE 或通过 -f 命令行参数指定的文件
- $HOME/.proxychains/proxychains.conf(Cygwin 用户主目录)
- (SYSCONFDIR)/proxychains.conf
- /etc/proxychains.conf
安装apt-cyg
下面的apt-cyg直连可能是没法访问的,需要翻墙,谈到翻墙,在cygwin环境中还需要配置proxychains,可以参看上面的配置(需要有一个外网的代理)。
lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
install apt-cyg /bin
安装zsh
# 安装zsh
apt-cyg install zsh
# 配置oh-my-zsh
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
# 修改cygwin的启动参数
C:\cygwin64\bin\mintty.exe -i /Cygwin-Terminal.ico /bin/zsh --login
也可以使用下载install.sh的方式安装,如下:
# 下载install.sh
wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh# 修改install.sh
REPO=${REPO:-ohmyzsh/ohmyzsh}
REMOTE=${REMOTE:-https://github.com/${REPO}.git}
# 改为:
REPO=${REPO:-mirrors/oh-my-zsh}
REMOTE=${REMOTE:-https://gitee.com/${REPO}.git}# 修改remote url
cd ~/.oh-my-zsh
git remote set-url origin https://gitee.com/mirrors/oh-my-zsh.git
git pull
有时需要更新omz,可以使用手工更新的方式,如下:
omz update
安装
安装top工具
apt-cyg install procps
配置vim
编辑.vimrc
set guifont=Lucida_Console:h10
set expandtab
set tabstop=4
set shiftwidth=4
set nobackup
set nu!
set nocompatible
配置tmux
alias xn="tmux new -s"
alias xa="tmux attach -t"
alias xl="tmux ls"
配置conda
如果想在cygwin环境下,使用conda环境,需要在.bashrc下增加如下内容:
################################################################################ Anaconda Environment Selection - Plese set CONDA_BASE_DIR to the directory
# containing the base installation of anaconda/miniconda.export CONDA_BASE_DIR=/cygdrive/c/Users/dupei/miniconda3# Proxy Servers & Network Setup (if needed)export HTTP_PROXY=
export HTTPS_PROXY=# IMPORTANT - Ignore carriage returns when using a Cygwin environment.
if [[ "${OSTYPE}" == 'cygwin' ]]; thenexport SHELLOPTSset -o igncr
fi################################################################################ Manage conda environments for Python. We check the environment variable
# $CONDA_DEFAULT_ENV to see which environment is desired. The default (root)
# environment will be chosen if nothing is specified. Note that this variable
# will be explicitly managed by the cyg-activate ( ) function we have defined
# below, specifically for the purpose of changing environments. The root
# environment is also handled slightly different from the others when it comes
# to setting the CONDA_DEFAULT_ENV variable.if [ ${CONDA_DEFAULT_ENV} ] && [ ${CONDA_DEFAULT_ENV} != 'root' ]
then# SELECT ONE OF THE NON-DEFAULT ENVIRONMENTSexport CONDA_PREFIX=${CONDA_BASE_DIR}/envs/${CONDA_DEFAULT_ENV}
else# SELECT THE DEFAULT ENVIRONMENT (and set CONDA_DEFAULT_ENV full path)export CONDA_DEFAULT_ENV=rootexport CONDA_PREFIX=${CONDA_BASE_DIR}
fi################################################################################ Define cyg-conda and cyg-activate to facilitate management of conda.alias cyg-conda=${CONDA_BASE_DIR}/Scripts/conda.execyg-activate() {export CONDA_DEFAULT_ENV=$1source ~/.bash_profilecyg-conda info --envs
}################################################################################ PATH - ALl of the anaconda/miniconda path entries appear first.PATH=
PATH=$PATH:$CONDA_PREFIX
PATH=$PATH:$CONDA_PREFIX/Library/mingw-w64/bin
PATH=$PATH:$CONDA_PREFIX/Library/usr/bin
PATH=$PATH:$CONDA_PREFIX/Library/bin
PATH=$PATH:$CONDA_PREFIX/Scripts
PATH=$PATH:$HOME/scripts
PATH=$PATH:$HOME/local/bin
PATH=$PATH:/usr/local/bin
PATH=$PATH:/usr/binexport PATH###############################################################################
使用时,可以使用如下命令启动指定的环境,第一次需要使用
source activate env-name
后面可以使用conda activate env-name
CygWin环境配置相关推荐
- 01_JNI是什么,为什么使用,怎么用JNI,Cygwin环境变量配置,NDK案例(使用Java调用C代码),javah命令使用
1 什么是JNI JNI Java本地开发接口 JNI是一个协议,这个协议用来沟通java代码和外部的本地代码(C/C++) 通过这个协议,java代码就可以调用外部的C/C++代码,外部的C/C++ ...
- Windows下Clion配置Cygwin环境
Windows下Clion配置Cygwin环境 说明 安装 Clion Cygwin 配置ToolChain 其他 Cygwin额外提供的LinuxShell怎么用? Cygwin软件包添加.删除等 ...
- cygwin个性化配置
cygwin个性化配置 http://blog.cong.co/cygwin.html#%E5%AE%9A%E4%B9%89%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F配置 ...
- windows下安装cygwin及配置
windows下安装cygwin及配置 对于使用Windows操作系统作为开发平台同时又喜欢类unix环境的朋友(Windows不是最方便的开发环境),这里是在Cygwin环境下安装Rails的步骤 ...
- [Android] 环境配置之Android Studio开发NDK
2019独角兽企业重金招聘Python工程师标准>>> ======================================================== 作者:qiu ...
- Android+NDK+OpenGLES开发环境配置
1.资源 (1).Android的eclipse开发环境 我用adt-bundle-windows-x86.官方主页就能下载.这是一个打包的版本号,直接执行eclipse.exe你可以开始 (2).N ...
- 基于ECLIPSE的C++环境配置。。
基于ECLIPSE的C++环境配置.. 1.安装MinGW (基于GCC的C++编译器) MinGW和Cygwin 是获取GNU toolchain的2种主要方式(GNU toolchain,GNU ...
- Windows下的gcc/gc++编译环境配置
最近有很多算法设计的网络大赛,其中大部分的C/C++都是采用Linux下的GCC/G++编译器.配置GCC编译器大概有这几种途径:装Linux系统.装Linux虚拟机或者在Windows环境下模拟Li ...
- thrift linux java,Apache Thrift环境配置
安装Thrift的官方文档地址: 当我看到windows安装需要Cygwin或MinGW时,我就直接放弃在windows中配置的想法了,直接打开虚拟机用CentOS进行安装,使用一堆命令安装毕竟比wi ...
最新文章
- 【B/S实践】解决:vs中修改样式表后不起作用的问题
- eplan接触器主触点怎么成一组_实物讲解接触器自锁电路的接线方法
- 使用模板元编程快速的得到斐波那契数。。
- mysql timestamp 用法_MYSQL timestamp用法
- linux复习资料非编程
- [USACO1.2]回文平方数 Palindromic Squares
- 函数声明指令(stdcall, cdecl,pascal,register)
- PP团队圣经巨著《Application Architecture Guide2.0》14章-数据访问层
- STM32 HAL 硬件IIC+DMA+简单图形库控制OLED
- java执行查询postgresql得到中文乱码_比这个夏天还要热的PostgreSQL数据库来啦!
- 精通Android自定义View(十四)绘制水平向右加载的进度条
- 2月18日 Ubuntu 14.04下安装Gazebo(用于仿真)
- python turtle原点位置_python中turtle库中setworldcoordinates(坐标系的移动)
- 黑马程序员JAVAWEB教程P141课后练习
- 做博客推广的SEO外链计划
- 电脑热点突然不能用了,想想你是否新装了VMware等软件
- S5PV210开发 -- Nand和e-MMC区别以及系统更新
- web导出excel文件的几种方法
- HDCP ---- 名词解释
- 牛客算法課 (算法入門班) 二分, 三分, 01分數規劃