Package-Management

void linux XBPS壞了:證書驗證失敗

  • December 2, 2020

我安裝了我的第一個發行版: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.

從昨天開始我沒有改變任何東西,當它工作正常時。我只在Google上找到了這個:

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.

我嘗試使用另一個 repo 鏡像,但它似乎無法辨識那些。我使用https://alpha.de.repo.voidlinux.org/current

從這一點上我不知道該怎麼辦。

這也發生在我身上。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 repo,現在 xbps 正在工作。對於其他平台,您的文件可能會有所不同,因此只需根據需要編輯 repo 部分。

我確信這只是一個暫時的問題。

編輯:回購解決。DE repo 又回來了,現在可以使用 https。

您還應該檢查您的本地日期/時間,因為如果差異太大,伺服器證書也會被視為無效。

例如,如果您在沒有可用硬體時鐘的樹莓派上設置 void-linux,則會發生這種情況,因此您的本地日期將類似於 01-01-1970 00:00:01。在這種情況下,axbps-install -Suv將顯示證書錯誤。通過命令設置正確的日期date將解決問題

引用自:https://unix.stackexchange.com/questions/491888