msys2

http://repo.msys2.org/distrib/msys2-x86_64-latest.exe

MINGW_HOME=C:\msys64\mingw64
MSYS_HOME=C:\msys64
在PATH变量的最后增加
;%MINGW_HOME%\bin;${MSYS_HOME}\usr\bin
// msys2
pacman -Sy pacman //同步仓库数据和升级pacman
pacman -Syu   //升级系统和同步仓库数据
pacman -Su    //升级系统中所有已安装的包
pacman --needed -Sy bash pacman pacman-mirrors msys2-runtime vim git
pacman --needed -Sy bash pacman pacman-mirrors msys2-runtime vim git make diffutils yasm texinfo pkg-config cvs svn bison nasm patch unzip ed automake autoconf cmake mercurial libtool zlib zlib-devel
pacman --needed -Sy nasm patch unzip ed automake autoconf cmake
pacman --needed -Sy mercurial libtool zlib zlib-devel
pacman --needed -Sy libtoolize
pacman -Sl | grep -i gcc
pacman -Sl | grep -i plug
pacman -S mingw-w64-x86_64-gcc
pacman -S mingw-w64-i686-gcc
pacman -S gcc
pacman -S mingw-w64-x86_64-yasm mingw-w64-x86_64-SDL

#pacman --needed -Sy asciidoc automake-wrapper autogen diffstat dos2unix help2man intltool libtool python xmlto zip subversion wget p7zip man-db gperf winpty upx dlfcn doxygen libpng pcre tools-git ninja

// .bashrc
alias rm='rm -i'
alias ls='ls --color=auto'
alias grep='grep --color=auto'
alias ll='ls -alF'
alias mv='mv -i'
export PS1="\[\033[36m\]wlj\[\033[m\]@\[\033[32m\]\h \[\e[35m\]$MSYSTEM\[\e[0m\]:\[\033[33;1m\]\w\[\033[m\]\$"
export PATH=$PATH:/d/android/sdk/platform-tools:/d/android/sdk/tools
export JAVA_HOME_MSYS=/c/Program\ Files/Java/jdk8/
export PATH=$PATH:%JAVA_HOME_MSYS/bin:%JAVA_HOME_MSYS/jre/bin

// 乱码
Locale=(选择default会自动变成)C,,Character Set=GBK=> 结果终于可以正常显示中文了:

// 原始
PS1=\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[35m\]$MSYSTEM\[\e[0m\] \[\e[33m\]\w\[\e[0m\]\n\$
Administrator@wljpc MINGW64 ~
$


pacman 的配置
编辑 /etc/pacman.d/mirrorlist.mingw32 ,在文件开头添加:
  Server = http://mirrors.ustc.edu.cn/msys2/REPOS/MINGW/i686
  Server = http://mirror.bit.edu.cn/msys2/REPOS/MINGW/i686
编辑 /etc/pacman.d/mirrorlist.mingw64 ,在文件开头添加:
  Server = http://mirrors.ustc.edu.cn/msys2/REPOS/MINGW/x86_64
  Server = http://mirror.bit.edu.cn/msys2/REPOS/MINGW/x86_64
编辑 /etc/pacman.d/mirrorlist.msys ,在文件开头添加:
  Server = http://mirrors.ustc.edu.cn/msys2/REPOS/MSYS2/$arch
  Server = http://mirror.bit.edu.cn/msys2/REPOS/MSYS2/$arch
然后执行 pacman -Sy 刷新软件包数据即可。



wlj@wljpc MSYS:/e/media-autobuild_suite$git diff
diff --git a/build/media-suite_helper.sh b/build/media-suite_helper.sh
index 4040b59..8b9483f 100644
--- a/build/media-suite_helper.sh
+++ b/build/media-suite_helper.sh
@@ -243,10 +243,19 @@ do_wget() {
             url="https://jb-alvarado.github.io/media-autobuild_suite${url}"

         curlcmds=("${curl_opts[@]}")
+
+        # echo "wlj debug1 $curlcmds"
+
         [[ $notmodified && -f $archive ]] && curlcmds+=(-z "$archive" -R)
+        # echo "wlj debug2 $curlcmds"
         [[ $hash ]] && tries=3
+        # echo "wlj debug3 $curlcmds $hash"
         while [[ $tries -gt 0 ]]; do
+            # echo "wlj debug4 $tries "
+            echo "wlj debug5 ${curlcmds[@]} $archive $url"
             response_code="$("${curlcmds[@]}" -w "%{response_code}" -o "$archive" "$url")"
+            echo "wlj debug6 $response_code"
+            echo "wlj debug7 ${curlcmds[@]} -w %{response_code} -o $archive $url"
             let tries-=1

             if [[ $response_code = "200" || $response_code = "226" ]]; then
@@ -278,6 +287,7 @@ do_wget() {
             fi
         fi
     else
+        echo "wlj debug8 $tries "
         [[ $quiet ]] || do_print_status "├ ${dirName:-$archive}" "$green" "File up-to-date"
     fi
     [[ $norm ]] || add_to_remove "$(pwd)/$archive"

猜你喜欢

转载自www.cnblogs.com/wljcom/p/9827650.html