我如何使用简单的 pacman 命令下载包含所有依赖项的 msys 包?

问题描述 投票:0回答:2

问题很简单

我想下载一个包(

mingw-w64-x86_64-libshout
),其中包含递归的所有依赖项(...的依赖项的依赖项)。

我不想在 msys2 posix 平台上安装包。只是为了下载它。

download package msys
2个回答
0
投票

使用准msys2(我是其作者):

git clone https://github.com/holyblackcat/quasi-msys2
cd quasi-msys2
make get-deps mingw-w64-x86_64-gcc | xargs make cache-download

其中

mingw-w64-x86_64-gcc
是包名。

包下载到

./cache
.

警告:它只支持以

mingw-??-
为前缀的包,而不支持来自
MSYS
环境的包。默认情况下使用
MINGW64
环境(它拥有以
mingw-w64-x86_64-
为前缀的包,这是你需要的),但它可以使用例如更改。
echo UCRT64 >msystem.txt
克隆 repo 之后。

它不使用

pacman
,并且可以在没有安装 MSYS2 的其他操作系统上工作。


0
投票

你可以使用

pacman -Sw yourPackage 

如果你想将包下载到另一个文件夹,请使用

--cachedir

并从该文件夹安装它们:

pacman -U dir/yourPackage1 dir/yourPackage2

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