MSYS2 安装和配置

MSYS2 安装和配置

msys2 和 cygwin 类似,提供了一个类 Linux 的 shell 环境和工具链,同时还使用了 arch linux 的 pacman 管理软件包,比 cygwin 的软件包管理要简单方便。windows 上的安装包可直接在 github 找到 http://msys2.github.io/

安装完成后,根据安装页面的提示,先更新 msys2 ::

pacman --needed -Sy bash pacman pacman-mirrors msys2-runtime
# 关闭后再打开
pacman -Su

pacman 使用

msys2 上面使用 pacman 管理软件,常用的命令如下 ::

pacman -Su #升级软件包 
pacman -Ss #查找软件
pacman -S  #安装软件
pacman -Sl #列出支持软件
pacman -Qi #查看某个软件包信息
pacman -Ql #列出软件包内容

查看更多的 pacman 命令,可用 ::

pacman -h
pacman -S -h

乱码问题

在 windows 上,由于编码的问题,在 msys2 上运行 windows 的程序会有乱码的现象。这里 http://www.annhe.net/article-3482.html 给出了解决办法。

首先,增加一个 /bin/win 的处理文件,当调用 windows 上的常用命令时,通过此文件,调用 iconv 进行编码转换 ::

#!/bin/bash
$@ |iconv -f gbk -t utf-8

然后,新建或修改 /etc/profile.d/alias.sh ,增加windows 下的常用命令 ::

alias ls="/bin/ls --color=tty --show-control-chars"
alias grep="/bin/grep --color"
alias ll="/bin/ls --color=tty --show-control-chars -l"
 
alias ping="/bin/win ping"
alias netstat="/bin/win netstat"
alias nslookup="/bin/win nslookup"

现在, ping netstat nslookup 等 windows 命令的输出会被自动转换为 utf8 编码显示。

posted @ 2016-01-24 22:05  drop *  阅读(2586)  评论(0编辑  收藏  举报