msys2 pacman 的下载问题
Posted
技术标签:
【中文标题】msys2 pacman 的下载问题【英文标题】:downlaod issue with msys2 pacman 【发布时间】:2016-08-31 10:40:09 【问题描述】:我正在尝试按照here 所述设置 msys2。当我执行第 5 步运行“pacman -Sy pacman”时,它报告说
error: failed retrieving file 'mingw32.db' from repo.msys2.org : The requested URL returned error: 403
error: failed retrieving file 'mingw32.db' from downloads.sourceforge.net : The requested URL returned error: 403
error: failed retrieving file 'mingw32.db' from www2.futureware.at : The requested URL returned error: 403
我在具有经过身份验证的代理的网络下运行它,并且在运行“pacman”命令之前,我已经配置了here 中提到的代理设置。
在同一个 shell 中,我使用 --debug 选项运行“pacman”以获取“mingw32.db”的 URL,并尝试使用“curl”作为手动下载它
curl -O http://repo.msys2.org/mingw/i686/mingw32.db
这可以下载文件。所以我假设我的代理设置在 msys2 shell 中很好。
我不确定为什么“pacman”无法自行下载文件,因为它在内部使用“curl”。
这里有什么问题的提示吗?
【问题讨论】:
似乎是mingw32.db
repos 的间歇性问题。有时会发生在我身上,但第二天就可以了。
@ropata,谢谢,至少你很幸运
@user1767316 你说要让pacman-game
成为pacman
的同义词,但是这个帖子跟游戏没有关系?!这是关于同名的包管理器。
@user1767316 完全正确,但我需要建议更改 pacman 标签,因为它通常用于与 pacman 包管理器相关的主题,我需要链接到 pacman 标签的点来执行建议...但我只询问并回答了有关 pacman 包管理器的问题......我停止了这种尝试并放置了正确的 pacman-package-manager 标签
@HolyBlackCat ... 还不知道它是否有意义,我已经停止尝试以这种方式获得它
【参考方案1】:
在 /etc/pacman.conf 文件中,取消注释第 18 行或第 19 行,以使用 curl 或 wget :
XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
退出并重新启动 shell。现在应该可以访问存储库了。
(Source)
【讨论】:
【参考方案2】:我也有类似的问题。 mys2
curl 包不起作用,但 mingw
版本可以。
XferCommand = /mingw64/bin/curl -L -C - -f -o %o %u
【讨论】:
以上是关于msys2 pacman 的下载问题的主要内容,如果未能解决你的问题,请参考以下文章
安装 msys2 并运行“pacman -Syuu”后如何解决冲突?