msys2是一種在Windows平臺(tái)上模擬Linux運(yùn)行環(huán)境的技術(shù),它的一個(gè)優(yōu)點(diǎn)就在于利用pacman包管理器绸硕,我們可以比較輕松的使用Linux包管理器的方式來安裝一整套可以在Windows上運(yùn)行的Linux工具堂竟。如果你只是想要在Windows上簡(jiǎn)單運(yùn)行一些Linux程序,那么msys2是一個(gè)很好的選擇玻佩。
下載安裝msys2
到清華鏡像源網(wǎng)站來下載msys2出嘹,網(wǎng)址如下。
https://mirrors.tuna.tsinghua.edu.cn/msys2/distrib/
然后找到適合自己系統(tǒng)架構(gòu)的安裝包夺蛇,我這里是64位疚漆,所以選擇下面這個(gè)。
下載安裝包
下載完成后安裝即可刁赦。第一次打開以后會(huì)看到一個(gè)比較小的窗口娶聘,可以修改一下字體、語言什么的甚脉。如果安裝程序沒有創(chuàng)建快捷方式的話丸升,可以手動(dòng)去安裝目錄里面尋找msys2.exe
文件。
安裝完成
修改安裝源
前面提到了牺氨,msys2可以使用pacman來安裝軟件包狡耻,所以第一件事情自然是修改鏡像源的地址了墩剖。編輯鏡像源文件的方法很簡(jiǎn)單,假設(shè)你msys2的安裝路徑是岭皂,運(yùn)行下面的powershell腳本即可。如果你安裝路徑在其他位置沼头,修改腳本即可爷绘。
function InsertConentToFileTop {
param(
[String]$filename,
[String]$content
)
$filecontent = Get-Content $filename
$s = @()
$s += $content
$s += $filecontent
$s | Out-File $filename
}
$msys2_install_dir = 'C:\msys64'
InsertConentToFileTop $msys2_install_dir\etc\pacman.d\mirrorlist.mingw32 'Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686'
InsertConentToFileTop $msys2_install_dir\etc\pacman.d\mirrorlist.mingw64 'Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64'
InsertConentToFileTop $msys2_install_dir\etc\pacman.d\mirrorlist.msys 'Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch'
然后在終端中運(yùn)行pacman -Syu
更新系統(tǒng),就像archlinux那樣。更新完成之后,就可以使用msys2的模擬Linux環(huán)境來運(yùn)行一些bash腳本以及Linux程序了贴见。很多常見的程序都可以在msys2的軟件倉庫中找到,vim吞琐、nano奴烙、git等程序都可以正常運(yùn)行切诀。
msys2程序