MSYS2 MinGW不包括mingw-get程序包管理器

问题描述 投票:1回答:1

我已经从their website安装了MSYS2,但是,我找不到mingw-get程序包管理器。我尝试通过

搜索MSYS2软件包
pacman -Ss mingw-get

并查看安装文件夹C:\msys64\mingw64\bin,但根本不在那儿。我的问题是:

  • MSYS2附带的MinGW是否包括mingw-get程序包管理器?
  • 如果没有,我该如何安装?
mingw msys2
1个回答
2
投票

MSYS2不包含mingw-get,而是使用pacman

从他们的网站:

它具有软件包管理系统Pacman,可轻松安装软件包。它带来了许多强大的功能,例如依赖关系解析和简单的完整系统升级,以及直接的软件包构建。

Pacman比mingw-get强大得多。您应该能够使用Pacman而非mingw-get安装其他软件包。

MSYS2是围绕Pacman构建的。因此,即使您可以安装mingw-get(例如,手动下载并解压缩它,或从源代码重建它),它在MSYS2安装中也不会做任何有用的事情。

Pacman的采用还决定了如何构建软件包(通过具有构建规则的PKGBUILD文件),这就是MSYS2是MSYS的rewrite的原因,其中每个软件包的构建都是从头开始进行的。 Pacman处于MSYS2的核心地位,以至于很难将它们彼此分离。

(也许可以对Linux发行版进行类似的比较。您可以在Debian上安装rpm,还是在Fedora上安装dpkg?是的,可以,但是您很可能无法使用它们来管理软件包。安装在您的发行版上,因为发行版是围绕另一个软件包管理器构建的,而该软件包管理器是该发行版的核心,因此很难与之分离。)

© www.soinside.com 2019 - 2024. All rights reserved.