前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Windows下的仿linux环境msys2介绍

Windows下的仿linux环境msys2介绍

作者头像
乐百川
发布2020-04-10 12:07:52
2.3K0
发布2020-04-10 12:07:52
举报

msys2是一种在Windows平台上模拟Linux运行环境的技术,它的一个优点就在于利用pacman包管理器,我们可以比较轻松的使用Linux包管理器的方式来安装一整套可以在Windows上运行的Linux工具。如果你只是想要在Windows上简单运行一些Linux程序,那么msys2是一个很好的选择。

下载安装msys2

到清华镜像源网站来下载msys2,网址如下。

代码语言:javascript
复制
https://mirrors.tuna.tsinghua.edu.cn/msys2/distrib/

然后找到适合自己系统架构的安装包,我这里是64位,所以选择下面这个。

下载安装包
下载安装包

下载完成后安装即可。第一次打开以后会看到一个比较小的窗口,可以修改一下字体、语言什么的。如果安装程序没有创建快捷方式的话,可以手动去安装目录里面寻找msys2.exe文件。

安装完成
安装完成

修改安装源

前面提到了,msys2可以使用pacman来安装软件包,所以第一件事情自然是修改镜像源的地址了。编辑镜像源文件的方法很简单,假设你msys2的安装路径是,运行下面的powershell脚本即可。如果你安装路径在其他位置,修改脚本即可。

代码语言:javascript
复制
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'

然后在终端中运行pacman -Syu更新系统,就像archlinux那样。更新完成之后,就可以使用msys2的模拟Linux环境来运行一些bash脚本以及Linux程序了。很多常见的程序都可以在msys2的软件仓库中找到,vim、nano、git等程序都可以正常运行。

msys2程序
msys2程序
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 下载安装msys2
  • 修改安装源
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档