Void linux XBPS 崩溃:证书验证失败

Void linux XBPS 崩溃:证书验证失败

我安装了我的第一个发行版:Void Linux,没有任何桌面环境的版本。我的 wifi 可以正常工作,包管理器 (xbps) 工作正常;我安装了 htop、i3 等,没有问题。我今天启动我的电脑并想安装 git。

sudo xbps-install -S git

这同样适用于任何安装命令,例如:

sudo xbps-install -Su

我在 root 或普通用户中也遇到同样的问题。

它说:

Updating (some url) ...
Certificate verification failed for (some other url)
SSL_connect returned 1
ERROR: failed to fetch file (url of first line): Operation not permitted.

从昨天开始我没有改变任何东西,当时一切正常。我只在谷歌上找到了这个:

https://github.com/voidlinux/void-packages/issues/14465 https://github.com/voidlinux/xbps/issues/224

对于第一个链接,我没有 xtools,也没有这个文件:

/var/cache/xbps/ca-certificates-20170717_2.noarch.xbps

所以我无法复制它。对于第二个链接:

sudo update-ca-certificates

没有修复任何东西。它说:

0 added, 0 removed; Done.

我尝试使用另一个存储库镜像,但它似乎无法识别这些镜像。我用https://alpha.de.repo.voidlinux.org/current

我不知道从现在起该怎么办。

答案1

或者,如果您只是想绕过检查:

export SSL_NO_VERIFY_PEER=1
xbps-install ...

例如,如果您尝试在损坏的系统上进行 chroot 安装等。

答案2

你也应该检查您当地的日期/时间因为如果差异太大,服务器证书也会被视为无效。

例如,如果您在树莓派上设置 void-linux,而没有可用的硬件时钟,那么您的本地日期将类似于 01-01-1970 00:00:01,就会发生这种情况。在这种情况下,axbps-install -Suv将显示证书错误。通过命令设置正确的日期date将解决问题

答案3

这也发生在我身上。 de.repo.voidlinux.org 证书有问题。

可以通过将 /usr/share/xbps.d/00-repository-main.conf 文件复制到 /etc/xbps.d/ 目录并编辑存储库来更改默认存储库,例如:

repository=http://alpha.us.repo.voidlinux.org/current

我从 https 更改为 http,从 de 更改为 us 存储库,xbps 现在正在工作。对于其他平台,您的文件可能有所不同,因此只需根据需要编辑存储库部分即可。

我确信这只是暂时的问题。

编辑:回购已解决。 DE 存储库回来了,现在可以使用 https。

相关内容