您的位置:首页 > 其它

cygwin 安装以及配置

2016-05-24 11:37 489 查看
cygwin是一个很不错的工具,它可以支持完成一些在linux下的常用操作。

下面我们介绍 cygwin 的安装,到官网下载 setup.exe 文件,这个程序可以寻找 cygwin 所需第三方源。

这里我们先下载主要的包代码,这些文件下载后会一直保留着,下次安装可以选择本地安装,就不用每次都是从网上下载(如果下载全部包将会占用13G硬盘空间),然后通过 setup.exe 安装。



安装 apt-cyg

下载的离线包里面默认是没有
apt-cyg
的,可以通过在 apt-cyg github 下载源码包,解压后将
apt-cyg
放到根目录下

mv apt-cyg /bin
chmod u+x /bin/apt-cyg


使用示例:

apt-cyg install wget


更多 apt-cyg 配置见:https://github.com/chenui/win7/blob/master/cygwin.setup.apt-cyg.source.md

修改默认登录用户

cygwin安装之后,系统默认的是以你的 windows 用户名做为 cygwin 的登录名的。

修改方法:

执行如下命令
$mkpasswd -l > /etc/passwd
,创建passwd文件

修改 /etc/passwd

修改

Administrator:*:197108:197121:U-PC-20141130ZJVQ\Administrator,S-1-5-21-222170896-2087209242-3699733865-500:/home/Administrator:/bin/bash




root:*:0:0:U-PC-20141130ZJVQ\root,S-1-5-21-222170896-2087209242-3699733865-500:/home/root:/bin/bash


重新打开cygwin后提示找不到ID为0的用户组:

/usr/bin/id: 无法找到ID 为0 的用户的属组


查看/ect目录后发现目录中没有group文件,解决方法如下:用mkgroup命令创建当前计算机的用户组文件:
mkgroup -l > /etc/group


打开group文件复制其中的一行:

Administrators:S-1-5-32-544:544:
将组名改为你想要的组名,将组ID更改为0,如:
root:S-1-5-32-544:0:


保存退出,重启问题解决。

如果上面步骤有问题,完全可以跳过。采取如下放松使用 zsh 作为登录的 shell。创建快捷方式,编辑如下命令:

mintty.exe -i /Cygwin-Terminal.ico /bin/zsh --login


参考: http://superuser.com/questions/351435/zsh-with-cygwin

安装配置 zsh

先安装 zsh ,再安装 oh-my-zsh,有自动安装和手动安装两种方式。

apt-cyg install zsh


自动安装:

wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O - | sh


手动安装:

git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc


重启生效

配置 mintty

在终端标题栏右键选择“Options”就可以设置mintty的显示效果,主要修改几个方面:

字体,我个人喜欢 monaco,或者你可以从这里挑一个。

终端窗口大小,可按照屏幕大小自己调整。

透明度,medium 级别在 win7 下看着比较舒服。

Mintty 默认设置下深蓝色不够显眼,看着很吃力,我建议大家使用 mintty-color-schemes 的主题,我个人最偏爱对比度较高的base16-shapeshifter-mod-lighten。

如果想恢复默认设置,只需要清空~/.minttyrc中的内容。

我的~/.minttyrc:

BoldAsFont=no
Font=Monaco
FontHeight=10
Transparency=medium
CursorType=block
CursorBlinks=no
Scrollbar=right
Columns=120
Rows=26
BackspaceSendsBS=yes
Locale=zh_CN
Charset=UTF-8
# base16-shapeshifter-mod-lighten theme
# from: https://github.com/oumu/mintty-color-schemes ForegroundColour=171,171,171
BackgroundColour=0,0,0
CursorColour=253,157,79
Black=0,0,0
BoldBlack=52,52,52
Red=233,47,47
BoldRed=240,116,116
Green=14,216,57
BoldGreen=64,243,102
Yellow=221,221,19
BoldYellow=240,240,78
Blue=59,72,227
BoldBlue=125,135,236
Magenta=249,150,226
BoldMagenta=253,222,246
Cyan=35,237,218
BoldCyan=107,243,230
White=171,171,171
BoldWhite=249,249,249


安装配置 tmux

Windows下使用Cygwin打造终极shell

http://www.cnblogs.com/bamanzi/p/tmux-mouse-tips.html

http://cenalulu.github.io/linux/tmux/

参考

win7装Cygwin后/etc目录下没有passwd文件和获取root权限的问题

Cygwin 安装配置笔记

http://blog.miguelgrinberg.com/post/web-development-on-windows-does-not-need-to-suck

http://www.dexcoder.com/selfly/article/2229
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: