MSYS2配置计算

MSYS2下载:

MSYS2是什么

  • MSYS2 (Minimal SYStem 2卡塔尔国 是一个MSYS的单身改写版本,主要用来 shell 命令行开辟情状。同期它也是一个在Cygwin (POSIX 宽容性层卡塔 尔(英语:State of Qatar) 和 MinGW-w64(从"MinGW-生成"卡塔 尔(阿拉伯语:قطر‎底工上发生的,追求越来越好的互操作性的 Windows 软件。
  • MSYS2 [1] 是MSYS的二个晋升版,正确的乃是集成了pacman和Mingw-w64的Cygwin晋级版, 提供了bash shell等linux情状、版本调节软件(git/hg卡塔 尔(英语:State of Qatar)和MinGW-w64 工具链。与MSYS最大的区分是移植了 Arch Linux的软件包管理体系Pacman(其实是与Cygwin的不相同)。

特点

  • 安装方便
  • 自带 pacman 管理,能够选拔 pkgtool 来 makepkg
  • 不慢的源速度(能够改良源地址卡塔 尔(英语:State of Qatar)
  • 自带软件和库较全並且比较新
  • 运用mingw-w64工具链,能够编写翻译33位或60人代码(要求活动设置卡塔尔国
  • 普通话扶植好,能够直接输入和浏览普通话目录

一、MSYS2的MirrorList配置

1、修改msys2安装目录下的/etc/pacman.d文件夹里面包车型大巴3个mirrorlist.*文件

[mirrorlist.mingw32]
#中国科学技术大学开源软件镜像
Server = http://mirrors.ustc.edu.cn/msys2/mingw/i686/
#北京理工大学开源软件镜像
Server = http://mirror.bit.edu.cn/msys2/REPOS/MINGW/i686
#清华大学开源软件镜像
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686
#日本北陆先端科学技术大学院大学 sourceforge 镜像
Server = http://jaist.dl.sourceforge.net/project/msys2/REPOS/MINGW/i686
Server = ftp://ftp.jaist.ac.jp/pub/sourceforge/m/ms/msys2/REPOS/MINGW/i686
Include = /etc/pacman.d/mirrorlist.mingw32

[mirrorlist.mingw64]
#中国科学技术大学开源软件镜像
Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64/
#北京理工大学开源软件镜像
Server = http://mirror.bit.edu.cn/msys2/REPOS/MINGW/x86_64
#清华大学开源软件镜像
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64
#日本北陆先端科学技术大学院大学 sourceforge 镜像
Server = http://jaist.dl.sourceforge.net/project/msys2/REPOS/MINGW/x86_64
Server = ftp://ftp.jaist.ac.jp/pub/sourceforge/m/ms/msys2/REPOS/MINGW/x86_64
Include = /etc/pacman.d/mirrorlist.mingw64

[mirrorlist.msys]
#中国科学技术大学开源软件镜像
Server = http://mirrors.ustc.edu.cn/msys2/msys/$arch
#北京理工大学开源软件镜像
Server = http://mirror.bit.edu.cn/msys2/REPOS/MSYS2/$arch
#清华大学开源软件镜像
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch
#日本北陆先端科学技术大学院大学 sourceforge 镜像
Server = http://jaist.dl.sourceforge.net/project/msys2/REPOS/MSYS2/$arch
Server = ftp://ftp.jaist.ac.jp/pub/sourceforge/m/ms/msys2/REPOS/MSYS2/$arch
Include = /etc/pacman.d/mirrorlist.msys

2、改正/etc/pacman.conf,把下部注释行松手

XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u

3、更新软件包

pacman -Syu

二、常用工具安装

1、查看工具套件

pacman -Sg

得到结果如下:

kf5
mingw-w64-i686-toolchain
mingw-w64-i686
mingw-w64-i686-gimp-plugins
mingw-w64-i686-qt4
mingw-w64-i686-qt
mingw-w64-i686-qt5
mingw-w64-i686-vulkan-devel
tesseract-data
mingw-w64-x86_64-toolchain
mingw-w64-x86_64
mingw-w64-x86_64-gimp-plugins
mingw-w64-x86_64-qt4
mingw-w64-x86_64-qt
mingw-w64-x86_64-qt5
mingw-w64-x86_64-vulkan-devel
libraries
development
base-devel
base
msys2-devel
compression
VCS
sys-utils
Database
net-utils
editors
python-modules
mingw-w64-cross-toolchain
mingw-w64-cross
MSYS2-devel
perl-modules

自行依照供给设置,日常较常用安装

pacman -S --noconfirm mingw-w64-x86_64-toolchain libraries development base-devel msys2-devel compression VCS sys-utils net-utils editors python-modules
pacman -S --noconfirm mingw-w64-cross mingw-w64-cross-toolchain

2、常用工具

  • 查看可设置软件列表
pacman -Sl
  • 安装python
pacman -S --noconfirm mingw-w64-x86_64-python2 mingw-w64-x86_64-python2-setuptools mingw-w64-x86_64-python2-pip mingw-w64-x86_64-python2-ipython
pacman -S --noconfirm mingw-w64-x86_64-python3 mingw-w64-x86_64-python3-setuptools mingw-w64-x86_64-python3-pip mingw-w64-x86_64-python3-ipython
  • 设置python科学总计库
pacman -S --noconfirm mingw-w64-x86_64-python2-numpy mingw-w64-x86_64-python2-scipy mingw-w64-x86_64-python2-matplotlib mingw-w64-x86_64-python2-pandas
pacman -S --noconfirm mingw-w64-x86_64-python3-numpy mingw-w64-x86_64-python3-scipy mingw-w64-x86_64-python3-matplotlib mingw-w64-x86_64-python3-pandas
  • 设置具备python工具
pacman -Sl | grep mingw-w64-x86_64-python2 | awk '{print "pacman -S --noconfirm "$2}' > python2-all.sh
sh python2-all.sh
pacman -Sl | grep mingw-w64-x86_64-python3 | awk '{print "pacman -S --noconfirm "$2}' > python3-all.sh
sh python3-all.sh
  • 安装nodejs
pacman -S --noconfirm mingw-w64-x86_64-nodejs
  • 2020欧洲杯官方投注-2020欧洲杯官方投注网址,设置帮忙手册
pacman -S --noconfirm help2man man-db man-pages-posix
  • 安装zsh和git
pacman -S --noconfirm zsh git
  • 安装oh my zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
  • 开发银行展开zsh
vim .bashrc

在文书最终黄金时代行增加,当然也足以间接在命令行中实行

exec zsh
  • 安装vim
pacman -S --noconfirm vim
  • 超强vim配置文件
wget -qO- https://raw.github.com/ma6174/vim/master/setup.sh | sh -x

三、Pacman 命令详细明白

Pacman 是三个命令行工具,那表示当你推行下边包车型地铁授命时,必须在终点或调整新竹举办。

1、更新系统

  • 在 Arch Linux 中,使用一条命令就能够对全数体系开展创新:
pacman -Syu
  • 假诺您早已选拔 pacman -Sy 将地面包车型客车包数据库与远程的库房举办了一同,也足以只进行:
pacman -Su

2、安装包

pacman -S 包名 例如,执行 pacman -S firefox 将安装 Firefox。你也可以同时安装多个包,只需以空格分隔包名即可。
pacman -Sy 包名 与上面命令不同的是,该命令将在同步包数据库后再执行安装。
pacman -Sv 包名 在显示一些操作信息后执行安装。
pacman -U 安装本地包,其扩展名为 pkg.tar.gz。

3、删除包

pacman -R 包名 该命令将只删除包,不包含该包的依赖。
pacman -Rs 包名 在删除包的同时,也将删除其依赖。
pacman -Rd 包名 在删除包时不检查依赖。

4、搜索包

pacman -Ss 关键字 这将搜索含关键字的包。
pacman -Qi 包名 查看有关包的信息。
pacman -Ql 包名 列出该包的文件。

5、别的用法

pacman -Sw 包名 只下载包,不安装。
pacman -Sc Pacman 下载的包文件位于 /var/cache/pacman/pkg/ 目录。该命令将清理未安装的包文件。
pacman -Scc 清理所有的缓存文件。

关于 Pacman 尤其详实的用法,能够阅读Pacman 的手册页

本文由2020欧洲杯官方投注-2020欧洲杯官方投注网址发布于win7,转载请注明出处:MSYS2配置计算

相关阅读