나는 첫 번째 배포판인 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
그래서 재현할 수 없습니다. 두 번째 링크의 경우:
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와 함께 작동합니다.