MSYS2 MinGW не включает в себя менеджер пакетов mingw-get - PullRequest
0 голосов
/ 14 марта 2020

Я установил MSYS2 с их веб-сайта , однако мне не удалось найти менеджер пакетов mingw-get. Я попытался найти пакеты MSYS2 по

pacman -Ss mingw-get

и заглянуть в папку установки C:\msys64\mingw64\bin, но ее просто не было. Мои вопросы:

  • Включает ли MinGW, поставляемый с MSYS2, диспетчер пакетов mingw-get?
  • Если нет, как я могу его установить?

1 Ответ

2 голосов
/ 14 марта 2020

MSYS2 не включает mingw-get, вместо него используется pacman.

С их сайта:

Имеется система управления пакетами, Pacman , чтобы обеспечить легкую установку пакетов. Он предоставляет множество мощных функций, таких как разрешение зависимостей и простое полное обновление системы, а также простую сборку пакетов.

Pacman намного мощнее, чем mingw-get. Вы должны иметь возможность устанавливать дополнительные пакеты, используя Pacman вместо mingw-get.

MSYS2 был построен вокруг Pacman. Таким образом, даже если вы сможете установить mingw-get (например, загрузить его вручную и распаковать или перестроить из исходного кода), маловероятно, что он сделает что-нибудь полезное в установке MSYS2.

Принятие Pacman также определяет способ сборки пакетов (через файлы PKGBUILD с правилами сборки), поэтому MSYS2 - это переписанный MSYS, где каждая сборка пакета была переделана с нуля. Пакман настолько сильно лежит в основе MSYS2, что трудно отделить их друг от друга.

(Возможно, аналогичное сравнение можно провести с дистрибутивами Linux. Можете ли вы установить rpm в Debian или dpkg в Fedora? Да, вы можете, но вы, скорее всего, не сможете использовать их для управления пакетами, установленными в вашем дистрибутиве, поскольку дистрибутив построен на основе другого менеджера пакетов, который является ядром этого дистрибутива, таким образом, это действительно трудно отделить от него.)

...