私は最初のディストリビューションであるVoid Linuxをインストールしましたが、これはデスクトップ環境のないバージョンでした。私のWi-Fiはうまく機能し、パッケージマネージャ(xbps)もうまく機能します。 htop、i3などを問題なくインストールしました。今日はコンピュータを起動し、gitをインストールしたかった。
sudo xbps-install -S git
以下のインストールコマンドにも同様に適用されます。
sudo xbps-install -Su
ルートまたは一般ユーザーでも同じ問題に直面します。
それは言う:
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
だから再現できません。 2番目のリンクの場合:
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
あなたもそうしなければならない現地の日付/時刻を確認してください違いが大きすぎると、サーバー証明書も無効と見なされるためです。
たとえば、Raspberry Piにvoid-linuxを設定していて、利用可能なハードウェアクロックがない場合、これが発生します。したがって、ローカル日付は01-01-1970 00:00:01と同じです。この場合、xbps-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で動作します。