Windows Terminal + MSYS2 配置

qbit發表於2022-11-24

前言

安裝

  • 官方倉庫下載 MSYS2 安裝包,qbit 當前下載的是 msys2-x86_64-20221028.exe
  • 按提示步驟安裝即可,qbit 的安裝路徑為 D:\msys64

新增別名

  • D:\msys64\etc\bash.bashrc 檔案末尾新增

    alias ll='ls -al'

右鍵選單

  • 本節主要參考兩處 github

    https://gist.github.com/elieux/ef044468d067d68040c7
    https://github.com/njzhangyifei/msys2-mingw-shortcut-menus
  • 建立登錄檔檔案並應用即可

    Windows Registry Editor Version 5.00
    
    [HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\ucrt64]
    @="MSYS2 UCRT64"
    "Icon"="\"D:\\msys64\\ucrt64.ico\""
    
    [HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\ucrt64\command]
    @="D:\\msys64\\ucrt64.exe bash"

當前命令列進入 msys2

  • 這種方式不用修改登錄檔,qbit 比較喜歡
  • 本節主要參考:MSYS2 介紹與使用
  • 建立檔案 msys.bat,內容如下

    @D:\msys64\msys2_shell.cmd -defterm -ucrt64 -no-start -here
  • 讓後將 msys.bat 所在目錄加入到 Windows 的 PATH 環境變數,即可在任意位置輸入 msys 進入 MSYS2 環境

    C:\Users\qbit\Desktop>msys
    
    qbit@qbit UCRT64 /c/Users/qbit/Desktop
    $

Windows Terminal

  • 開啟 Windows Terminal,在 profiles.list 裡面新增以下內容

    {
      "guid": "{D9AD1C27-F33D-39F1-24A7-C3955C4CF2F7}",
      "hidden": false,
      "name": "MSYS2 UCRT64",
      "tabTitle": "MSYS2",
      "commandline": "D:/msys64/msys2_shell.cmd -ucrt64 -defterm -no-start -here",
      "icon": "D:/msys64/ucrt64.ico"
    }

    image.png

國內映象源

sed -i "s#mirror.msys2.org/#mirrors.tuna.tsinghua.edu.cn/msys2/#g" /etc/pacman.d/mirrorlist*
  • 執行 pacman -Sy 命令同步軟體包資料庫
  • 或執行 pacman -Syu 命令,同時更新軟體清單和軟體

pacman 基本用法

  • 同時查詢遠端可用包或本地包

    pacman -Ss openssh
    # OR
    pacsearch openssh
  • pacman 安裝 openssh

    pacman -Sy openssh
  • 查詢本地包

    pacman -Qs openssh

路徑轉換

  • Windows格式轉Linux格式

    qbit@qbit UCRT64 /c/Users/qbit/Desktop
    $ cygpath 'C:\Users\qbit\Desktop'
    /c/Users/qbit/Desktop
  • Linux格式轉Windows格式

    qbit@qbit UCRT64 /c/Users/qbit/Desktop
    $ cygpath -w /c/Users/qbit/Desktop
    C:\Users\qbit\Desktop

開啟 MSYS2 慢?

  • 關閉 360 安全衛士試試
本文出自 https://segmentfault.com/blog...

相關文章