Msys2使用

Windows下也装上zsh+ohmyzsh的爽快。

当然最简单的方式就是使用wsl安装
现在使用 msys2。

2022.3.16 星期三 17:40

指令

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
pacman -Su #升级软件包
pacman -Ss #查找软件
pacman -S #安装软件
pacman -Sl #列出支持软件
pacman -Qi #查看某个软件包信息
pacman -Ql #列出软件包内容

##
pacman -Q 软件名: #查看软件包是否已安装,已安装则显示软件包名称和版本
pacman -Qs 关键字: #搜索已安装的软件包
pacman -Rs 软件名: #删除软件,同时删除本机上只有该软件依赖的软件。

## help
pacman -h
pacman -S -h

其他

pacman 查询_pacman常用命令

问题

安装nodejs

WSL

首先要说一句,其实Windows 10在一周年更新(1607,内部版本14393)的时候就加入了wsl,但是直到刚刚更新的秋季创意者更新(1709,内部版本16299),wsl才正式脱离beta,逐渐趋于稳定,所以我选择这个时候再写这篇文章。以下内容都是基于秋季创意者更新(1709,内部版本16299.19)。

首先打开设置,进入应用,选择程序和功能,点击启用或关闭Windows功能,勾选适用于Linux的Windows子系统,接下来重启。

介绍

Windows Subsystem for Linux(WSL)是一个用于在本地运行linux二进制可执行文件(ELF格式)的兼容层。与虚拟机相比,wsl没有虚拟硬件的过程,而是直接在windows上虚拟一个linux内核,模拟linux系统调用,以运行linux执行文件。因此效率要比虚拟机高,但是它使用的是自己实现的init进程而不是发行版的init进程,并且几乎没有实现任何系统服务,因此只适用于软件的开发,而不是作为桌面环境或生产性的服务器。

指令别名

最后,还是失败了。
回到最开始,设置一些常用的指令别名。比如git 的。

1
2
vim ~/.bash_profile
source ~/.bash_profile

设置一些git别名(保持zsh一致)

1
2
3
4
5
6
7
8
9
10
11
12
alias g='git'
alias gcl='git clone'
alias gst='git status'
alias glg='git log'
alias gco='git checkout'
alias gci='git commit'
alias gb='git branch'
alias gl='git pull'
alias gp='git push'

alias grb='git rebase'
alias gstl='git stash list'
knowledge is no pay,reward is kindness
0%