Instalei minha primeira distro: Void Linux, a versão sem nenhum ambiente de desktop. Fiz meu wifi funcionar e o gerenciador de pacotes (xbps) funcionou bem; Eu instalei coisas como htop, i3, etc sem problema. Eu inicializei meu PC hoje e queria instalar o git.
sudo xbps-install -S git
O mesmo vale para qualquer comando de instalação, como:
sudo xbps-install -Su
Eu tenho o mesmo problema no root ou como um usuário normal.
Diz:
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.
Não mudei nada desde ontem, quando funcionou bem. Só encontrei isso no google:
https://github.com/voidlinux/void-packages/issues/14465 https://github.com/voidlinux/xbps/issues/224
Para o primeiro link, não tenho xtools e não tenho este arquivo:
/var/cache/xbps/ca-certificates-20170717_2.noarch.xbps
então não posso copiar. Para o segundo link:
sudo update-ca-certificates
não consertou nada. Diz:
0 added, 0 removed; Done.
Eu tentei usar outro espelho de repositório, mas ele não parece reconhecê-los. Eu uso https://alpha.de.repo.voidlinux.org/current
Não sei o que fazer a partir deste ponto.
Você também deve verificar sua data/hora local, pois se for muito diferente, o certificado do servidor também será tratado como inválido.
Isso acontece, por exemplo, se você configurar o void-linux em um raspberry-pi onde nenhum relógio de hardware está disponível, então sua data local será algo como 01-01-1970 00:00:01. Nesse caso, a
xbps-install -Suv
mostrará um erro de certificado. Definir a data correta por meio dodate
comando corrigirá o problemaIsso aconteceu comigo também. Há um problema com os certificados de.repo.voidlinux.org.
Os repositórios podem ser alterados do padrão copiando o arquivo /usr/share/xbps.d/00-repository-main.conf para o diretório /etc/xbps.d/ e editando o repositório, por exemplo:
Mudei de https para http e do repositório de para us e o xbps está funcionando agora. Seu arquivo pode ser diferente para outras plataformas, portanto, edite a parte do repositório conforme apropriado.
Tenho certeza que este é apenas um problema temporário.
EDIT: Repo resolvido. O repositório DE está de volta e agora trabalhando com https.
Alternativamente, se você quiser apenas ignorar as verificações:
Por exemplo, se você está tentando fazer uma instalação chroot em um sistema quebrado, etc.