当前位置: 首页 > 后端技术 > PHP

MSYS2初体验

时间:2023-03-30 04:40:01 PHP

忧郁的楼惠先振大叔作为Windows下的开发者,之前在Cygwin做助手。前几天突然发现一个叫MSYS2的家伙。发现这家伙还不错,这是百度百科的介绍:MSYS2(MinimalSYStem2)是MSYS的独立改写版本,主要用于shell命令行开发环境。它也是基于Cygwin(POSIX兼容层)和MinGW-w64(来自“MinGW-generated”)的Windows软件,具有更好的互操作性。MSYS2是MSYS的升级版本。准确的说,它是Cygwin的升级版,集成了pacman(我喜欢叫它Pac-Man)和Mingw-w64,并提供了bashshell、版本控制软件(git/hg)和MinGW-w64工具链等Linux环境.与MSYS最大的区别是ArchLinux的包管理系统Pacman的移植(其实就是与Cygwin的区别)。看起来不错,这个是官网安装,直接下载二进制安装包安装即可。安装完pacman-Sy急切刷新包数据,官网源还是有点慢。更改中国科学技术大学的来源。cd/etc/pacman.dls--------------------gnupgmirrorlist.mingw32mirrorlist.mingw64mirrorlist.msys以mirrorlist开头的三个文件是源配置文件编辑/etc/pacman.d/mirrorlist.mingw32,在文件开头添加:Server=http://mirrors.ustc.edu.cn/msys2/mingw/i686编辑/etc/pacman.d/mirrorlist.mingw64,添加在文件开头:Server=http://mirrors.ustc.edu.cn/msys2/mingw/x86_64编辑/etc/pacman.d/mirrorlist.msys,在文件开头添加:Server=http://mirrors.ustc.edu.cn/msys2/msys/$arch执行pacman-Sy刷新包数据。还有一点,cygwin切换系统盘是:cd/cygdrive/d/#比如切换到d盘MYSYS2是:cd/d使用windows原生命令比如ping会出现中文乱码,所以解决:new/bin/win:#!/bin/bash$@|iconv-fgbk-tutf-8使用:/bin/winpingbaidu.comOK,就点此链接原文,更多知识分享,请扫一扫要遵循的代码: