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