https://packages.msys2.org/queue

Pacman

MSYS2 可以让你在 Windows 上能像在 Linux 上一样舒服地敲命令、装软件,同时最终编译结果依然保持 Windows 血统。

MSYS2 UCRT64

UCRT → Universal C Runtime

Download at https://www.msys2.org/ and open UCRT64 Terminal

image.png

# sync, refresh package database and upgrade all software 
pacman -Syu

Basic dev env

pacman -S \
  stow \
  zsh \
  tmux \
  git \
  mingw-w64-ucrt-x86_64-clang \
  mingw-w64-ucrt-x86_64-clang-tools-extra \
  mingw-w64-ucrt-x86_64-libc++ \
  mingw-w64-ucrt-x86_64-make \
  mingw-w64-ucrt-x86_64-ninja \
	mingw-w64-ucrt-x86_64-cmake \
	mingw-w64-ucrt-x86_64-neovim \
	mingw-w64-ucrt-x86_64-emacs \
  mingw-w64-ucrt-x86_64-python \
  mingw-w64-ucrt-x86_64-python-pynvim \
  mingw-w64-ucrt-x86_64-nodejs \
  mingw-w64-ucrt-x86_64-eza
# yazi
pacman -S \
  mingw-w64-ucrt-x86_64-yazi \
  mingw-w64-ucrt-x86_64-ffmpeg \
  mingw-w64-ucrt-x86_64-7zip \
  mingw-w64-ucrt-x86_64-jq \
  mingw-w64-ucrt-x86_64-poppler \
  mingw-w64-ucrt-x86_64-fd \
  mingw-w64-ucrt-x86_64-ripgrep \
  mingw-w64-ucrt-x86_64-fzf \
  mingw-w64-ucrt-x86_64-zoxide \
  mingw-w64-ucrt-x86_64-imagemagick
# todo

Add to Windows Terminal Tab

image.png

#command line
C:\msys64\msys2_shell.cmd -defterm -here -no-start -ucrt64

# starting directory
C:\msys64\home\user

# icon
C:\msys64\ucrt64.ico

Problems and Solutions

  1. add to .bashrc or .zshrc export MSYS=winsymlinks:nativestrict

  2. Settings > System > For developers > Developer Mode

    image.png