MSYS (Minimal SYStem)

導入

インストール

MinGW - Minimalist GNU for Windows - Browse Files at SourceForge.net
から、mingw-get-inst-xxxx.exeをダウンロードします。

ダウンロードしたファイルを実行し、ウィザードに従ってインストールします。

[Select Components]では、[MSYS Basic System]と[MinGW Developer ToolKit]にチェックを入れます。

インストール後は、スタートメニューの[MinGW Shell]から起動できます。

パッケージのインストール

パッケージはmingw-getコマンドでインストールできます。

mingw-get [OPTIONS] {install | upgrade | remove} package-spec
mingw-get [OPTIONS] {show | list} [package-spec ...]

パッケージの確認を、

mingw-get show パッケージ名

で行い、インストールは

mingw-get install パッケージ名

のように行えます。

カタログの更新

$ mingw-get update
Update catalogue: package-list.xml
Update catalogue: mingw32-package-list.xml
Update catalogue: mingw32-autoconf.xml
Update catalogue: mingw32-automake.xml
Update catalogue: mingw32-basic-bsdtar.xml
Update catalogue: mingw32-binutils.xml
Update catalogue: mingw32-bzip2.xml
Update catalogue: mingw32-dos2unix.xml
Update catalogue: mingw32-expat.xml
Update catalogue: mingw32-gcc3.xml
Update catalogue: mingw32-gcc4.xml
Update catalogue: mingw32-gcc-tools.xml
Update catalogue: mingw32-gdb.xml
Update catalogue: mingw32-gendef.xml
Update catalogue: mingw32-gettext.xml
Update catalogue: mingw32-gmp.xml
Update catalogue: mingw32-libarchive.xml
Update catalogue: mingw32-libiconv.xml
Update catalogue: mingw32-libtool.xml
Update catalogue: mingw32-lua.xml
Update catalogue: mingw32-make.xml
Update catalogue: mingw32-mingw-get.xml
Update catalogue: mingw32-mingw-utils.xml
Update catalogue: mingw32-mgwport.xml
Update catalogue: mingw32-mpc.xml
Update catalogue: mingw32-mpfr.xml
Update catalogue: mingw32-pexports.xml
Update catalogue: mingw32-popt.xml
Update catalogue: mingw32-pthreads-w32.xml
Update catalogue: mingw32-runtime.xml
Update catalogue: mingw32-xz.xml
Update catalogue: mingw32-zlib.xml
Update catalogue: mingw32-libunistring.xml
Update catalogue: mingw32-pdcurses.xml
Update catalogue: mingw32-base.xml
Update catalogue: mingw32-autotools.xml
Update catalogue: msys-package-list.xml
Update catalogue: msys-autoconf.xml
Update catalogue: msys-autogen.xml
Update catalogue: msys-automake.xml
Update catalogue: msys-bash.xml
Update catalogue: msys-binutils.xml
Update catalogue: msys-bison.xml
Update catalogue: msys-bzip2.xml
Update catalogue: msys-console.xml
Update catalogue: msys-core.xml
Update catalogue: msys-coreutils.xml
Update catalogue: msys-crypt.xml
Update catalogue: msys-cvs.xml
Update catalogue: msys-cygutils.xml
Update catalogue: msys-dash.xml
Update catalogue: msys-diffutils.xml
Update catalogue: msys-diffstat.xml
Update catalogue: msys-dos2unix.xml
Update catalogue: msys-expat.xml
Update catalogue: msys-file.xml
Update catalogue: msys-findutils.xml
Update catalogue: msys-flex.xml
Update catalogue: msys-gawk.xml
Update catalogue: msys-gcc.xml
Update catalogue: msys-gdbm.xml
Update catalogue: msys-gettext.xml
Update catalogue: msys-gmp.xml
Update catalogue: msys-grep.xml
Update catalogue: msys-groff.xml
Update catalogue: msys-guile.xml
Update catalogue: msys-gzip.xml
Update catalogue: msys-help2man.xml
Update catalogue: msys-inetutils.xml
Update catalogue: msys-less.xml
Update catalogue: msys-libarchive.xml
Update catalogue: msys-libiconv.xml
Update catalogue: msys-libtool.xml
Update catalogue: msys-libxml2.xml
Update catalogue: msys-lndir.xml
Update catalogue: msys-lpr-enhanced.xml
Update catalogue: msys-m4.xml
Update catalogue: msys-make.xml
Update catalogue: msys-man.xml
Update catalogue: msys-minires.xml
Update catalogue: msys-mintty.xml
Update catalogue: msys-mktemp.xml
Update catalogue: msys-openssh.xml
Update catalogue: msys-openssl.xml
Update catalogue: msys-patch.xml
Update catalogue: msys-perl.xml
Update catalogue: msys-popt.xml
Update catalogue: msys-rebase.xml
Update catalogue: msys-regex.xml
Update catalogue: msys-rsync.xml
Update catalogue: msys-rxvt.xml
Update catalogue: msys-sed.xml
Update catalogue: msys-tar.xml
Update catalogue: msys-termcap.xml
Update catalogue: msys-texinfo.xml
Update catalogue: msys-unzip.xml
Update catalogue: msys-vim.xml
Update catalogue: msys-w32api.xml
Update catalogue: msys-wget.xml
Update catalogue: msys-xz.xml
Update catalogue: msys-zip.xml
Update catalogue: msys-zlib.xml
Update catalogue: msys-mksh.xml
Update catalogue: msys-base.xml
Update catalogue: mingw-developer-toolkit.xml
Update catalogue: msys-system-builder.xml

パス

パスの対応
MSYS Windows
~ C:\MinGW\msys\1.0\home\ユーザー名
~/data C:\MinGW\msys\1.0\home\ユーザー名\data
/ C:\MinGW\msys\1.0
/home C:\MinGW\msys\1.0\home
/c C:\
/c/data C:\data
/mingw C:\MinGW
パスの対応
MSYS Cygwin
~ ~※1
/ /※1
/home /home※1
/c /cygdrive/c
/c/data /cygdrive/c/data
※1 MSYSと表記は同じですが、実際のWindows上のパスは異なります。
複数の技術系サイトから、まとめて検索